Class: Google::Apis::WalletobjectsV1::TextModuleData
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::TextModuleData
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb
Overview
Data for Text module. All fields are optional. Header will be displayed if available, different types of bodies will be concatenated if they are defined.
Instance Attribute Summary collapse
-
#body ⇒ String
The body of the Text Module, which is defined as an uninterrupted string.
-
#header ⇒ String
The header of the Text Module.
-
#id ⇒ String
The ID associated with a text module.
-
#localized_body ⇒ Google::Apis::WalletobjectsV1::LocalizedString
Translated strings for the body.
-
#localized_header ⇒ Google::Apis::WalletobjectsV1::LocalizedString
Translated strings for the header.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TextModuleData
constructor
A new instance of TextModuleData.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TextModuleData
Returns a new instance of TextModuleData.
7172 7173 7174 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7172 def initialize(**args) update!(**args) end |
Instance Attribute Details
#body ⇒ String
The body of the Text Module, which is defined as an uninterrupted string.
Recommended maximum length is 500 characters to ensure full string is
displayed on smaller screens.
Corresponds to the JSON property body
7143 7144 7145 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7143 def body @body end |
#header ⇒ String
The header of the Text Module. Recommended maximum length is 35 characters to
ensure full string is displayed on smaller screens.
Corresponds to the JSON property header
7149 7150 7151 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7149 def header @header end |
#id ⇒ String
The ID associated with a text module. This field is here to enable ease of
management of text modules and referencing them in template overrides. The ID
should only include alphanumeric characters, '_', or '-'. It can not include
dots, as dots are used to separate fields within FieldReference.fieldPaths in
template overrides.
Corresponds to the JSON property id
7158 7159 7160 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7158 def id @id end |
#localized_body ⇒ Google::Apis::WalletobjectsV1::LocalizedString
Translated strings for the body. Recommended maximum length is 500 characters
to ensure full string is displayed on smaller screens.
Corresponds to the JSON property localizedBody
7164 7165 7166 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7164 def localized_body @localized_body end |
#localized_header ⇒ Google::Apis::WalletobjectsV1::LocalizedString
Translated strings for the header. Recommended maximum length is 35 characters
to ensure full string is displayed on smaller screens.
Corresponds to the JSON property localizedHeader
7170 7171 7172 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7170 def localized_header @localized_header end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7177 7178 7179 7180 7181 7182 7183 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 7177 def update!(**args) @body = args[:body] if args.key?(:body) @header = args[:header] if args.key?(:header) @id = args[:id] if args.key?(:id) @localized_body = args[:localized_body] if args.key?(:localized_body) @localized_header = args[:localized_header] if args.key?(:localized_header) end |