Class: Google::Apis::WalletobjectsV1::CardRowThreeItems

Inherits:
Object
  • Object
show all
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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ CardRowThreeItems

Returns a new instance of CardRowThreeItems.



637
638
639
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 637

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

Instance Attribute Details

#end_itemGoogle::Apis::WalletobjectsV1::TemplateItem

The item to be displayed at the end of the row. This item will be aligned to the right. Corresponds to the JSON property endItem



623
624
625
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 623

def end_item
  @end_item
end

#middle_itemGoogle::Apis::WalletobjectsV1::TemplateItem

The item to be displayed in the middle of the row. This item will be centered between the start and end items. Corresponds to the JSON property middleItem



629
630
631
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 629

def middle_item
  @middle_item
end

#start_itemGoogle::Apis::WalletobjectsV1::TemplateItem

The item to be displayed at the start of the row. This item will be aligned to the left. Corresponds to the JSON property startItem



635
636
637
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 635

def start_item
  @start_item
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



642
643
644
645
646
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 642

def update!(**args)
  @end_item = args[:end_item] if args.key?(:end_item)
  @middle_item = args[:middle_item] if args.key?(:middle_item)
  @start_item = args[:start_item] if args.key?(:start_item)
end