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.



7918
7919
7920
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7918

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

Instance Attribute Details

#boldBoolean Also known as: bold?

Corresponds to the JSON property bold

Returns:

  • (Boolean)


7883
7884
7885
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7883

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)


7890
7891
7892
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7890

def highlight
  @highlight
end

#italicsBoolean Also known as: italics?

Corresponds to the JSON property italics

Returns:

  • (Boolean)


7896
7897
7898
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7896

def italics
  @italics
end

#strikethroughBoolean Also known as: strikethrough?

Corresponds to the JSON property strikethrough

Returns:

  • (Boolean)


7902
7903
7904
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7902

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)


7910
7911
7912
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7910

def style
  @style
end

#underlineBoolean Also known as: underline?

Corresponds to the JSON property underline

Returns:

  • (Boolean)


7915
7916
7917
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7915

def underline
  @underline
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7923
7924
7925
7926
7927
7928
7929
7930
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7923

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