Class: Google::Apis::CloudsearchV1::Formatting

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Overview

Formatting information for a segment.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Formatting

Returns a new instance of Formatting.



8781
8782
8783
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8781

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#boldBoolean Also known as: bold?

Corresponds to the JSON property bold

Returns:

  • (Boolean)


8746
8747
8748
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8746

def bold
  @bold
end

#highlightBoolean Also known as: highlight?

This indicates that the segment should be rendered as highlighted or visually emphasized. Corresponds to the JSON property highlight

Returns:

  • (Boolean)


8753
8754
8755
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8753

def highlight
  @highlight
end

#italicsBoolean Also known as: italics?

Corresponds to the JSON property italics

Returns:

  • (Boolean)


8759
8760
8761
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8759

def italics
  @italics
end

#strikethroughBoolean Also known as: strikethrough?

Corresponds to the JSON property strikethrough

Returns:

  • (Boolean)


8765
8766
8767
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8765

def strikethrough
  @strikethrough
end

#styleString

If set, this indicates that the segment should be rendered with the specified style. The absence of an explicit style represents "no style", i.e. the segment can be rendered with the default style chosen by the application. Corresponds to the JSON property style

Returns:

  • (String)


8773
8774
8775
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8773

def style
  @style
end

#underlineBoolean Also known as: underline?

Corresponds to the JSON property underline

Returns:

  • (Boolean)


8778
8779
8780
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8778

def underline
  @underline
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8786
8787
8788
8789
8790
8791
8792
8793
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 8786

def update!(**args)
  @bold = args[:bold] if args.key?(:bold)
  @highlight = args[:highlight] if args.key?(:highlight)
  @italics = args[:italics] if args.key?(:italics)
  @strikethrough = args[:strikethrough] if args.key?(:strikethrough)
  @style = args[:style] if args.key?(:style)
  @underline = args[:underline] if args.key?(:underline)
end