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.



7990
7991
7992
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7990

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

Instance Attribute Details

#boldBoolean Also known as: bold?

Corresponds to the JSON property bold

Returns:

  • (Boolean)


7955
7956
7957
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7955

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)


7962
7963
7964
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7962

def highlight
  @highlight
end

#italicsBoolean Also known as: italics?

Corresponds to the JSON property italics

Returns:

  • (Boolean)


7968
7969
7970
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7968

def italics
  @italics
end

#strikethroughBoolean Also known as: strikethrough?

Corresponds to the JSON property strikethrough

Returns:

  • (Boolean)


7974
7975
7976
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7974

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)


7982
7983
7984
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7982

def style
  @style
end

#underlineBoolean Also known as: underline?

Corresponds to the JSON property underline

Returns:

  • (Boolean)


7987
7988
7989
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7987

def underline
  @underline
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7995
7996
7997
7998
7999
8000
8001
8002
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 7995

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