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.



641
642
643
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 641

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



627
628
629
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 627

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



633
634
635
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 633

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



639
640
641
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 639

def start_item
  @start_item
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



646
647
648
649
650
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 646

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