Class: Google::Apis::PlacesV1::GoogleMapsPlacesV1PlacePaymentOptions

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/places_v1/classes.rb,
lib/google/apis/places_v1/representations.rb,
lib/google/apis/places_v1/representations.rb

Overview

Payment options the place accepts.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleMapsPlacesV1PlacePaymentOptions

Returns a new instance of GoogleMapsPlacesV1PlacePaymentOptions.



1154
1155
1156
# File 'lib/google/apis/places_v1/classes.rb', line 1154

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

Instance Attribute Details

#accepts_cash_onlyBoolean Also known as: accepts_cash_only?

Place accepts cash only as payment. Places with this attribute may still accept other payment methods. Corresponds to the JSON property acceptsCashOnly

Returns:

  • (Boolean)


1133
1134
1135
# File 'lib/google/apis/places_v1/classes.rb', line 1133

def accepts_cash_only
  @accepts_cash_only
end

#accepts_credit_cardsBoolean Also known as: accepts_credit_cards?

Place accepts credit cards as payment. Corresponds to the JSON property acceptsCreditCards

Returns:

  • (Boolean)


1139
1140
1141
# File 'lib/google/apis/places_v1/classes.rb', line 1139

def accepts_credit_cards
  @accepts_credit_cards
end

#accepts_debit_cardsBoolean Also known as: accepts_debit_cards?

Place accepts debit cards as payment. Corresponds to the JSON property acceptsDebitCards

Returns:

  • (Boolean)


1145
1146
1147
# File 'lib/google/apis/places_v1/classes.rb', line 1145

def accepts_debit_cards
  @accepts_debit_cards
end

#accepts_nfcBoolean Also known as: accepts_nfc?

Place accepts NFC payments. Corresponds to the JSON property acceptsNfc

Returns:

  • (Boolean)


1151
1152
1153
# File 'lib/google/apis/places_v1/classes.rb', line 1151

def accepts_nfc
  @accepts_nfc
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1159
1160
1161
1162
1163
1164
# File 'lib/google/apis/places_v1/classes.rb', line 1159

def update!(**args)
  @accepts_cash_only = args[:accepts_cash_only] if args.key?(:accepts_cash_only)
  @accepts_credit_cards = args[:accepts_credit_cards] if args.key?(:accepts_credit_cards)
  @accepts_debit_cards = args[:accepts_debit_cards] if args.key?(:accepts_debit_cards)
  @accepts_nfc = args[:accepts_nfc] if args.key?(:accepts_nfc)
end