Class: Io::Flow::V0::Models::AuthorizationOption
- Inherits:
-
Object
- Object
- Io::Flow::V0::Models::AuthorizationOption
- Defined in:
- lib/flow_commerce/flow_api_v0_client.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
- .ALL ⇒ Object
-
.apply(value) ⇒ Object
Returns the instance of AuthorizationOption for this value, creating a new instance for an unknown value.
-
.from_string(value) ⇒ Object
Returns the instance of AuthorizationOption for this value, or nil if not found.
-
.store_card ⇒ Object
If set, and the authorization is created using a one time nonce, we automatically tokenize and store the card.
Instance Method Summary collapse
-
#initialize(value) ⇒ AuthorizationOption
constructor
A new instance of AuthorizationOption.
- #to_hash ⇒ Object
Constructor Details
#initialize(value) ⇒ AuthorizationOption
Returns a new instance of AuthorizationOption.
8403 8404 8405 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8403 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
8401 8402 8403 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8401 def value @value end |
Class Method Details
.ALL ⇒ Object
8423 8424 8425 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8423 def AuthorizationOption.ALL @@all ||= [AuthorizationOption.store_card] end |
.apply(value) ⇒ Object
Returns the instance of AuthorizationOption for this value, creating a new instance for an unknown value
8408 8409 8410 8411 8412 8413 8414 8415 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8408 def AuthorizationOption.apply(value) if value.instance_of?(AuthorizationOption) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || AuthorizationOption.new(value)) end end |
.from_string(value) ⇒ Object
Returns the instance of AuthorizationOption for this value, or nil if not found
8418 8419 8420 8421 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8418 def AuthorizationOption.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) AuthorizationOption.ALL.find { |v| v.value == value } end |
.store_card ⇒ Object
If set, and the authorization is created using a one time nonce, we automatically tokenize and store the card. In these cases you will want to store the new card token in the authorization response (card object)
8430 8431 8432 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8430 def AuthorizationOption.store_card @@_store_card ||= AuthorizationOption.new('store_card') end |
Instance Method Details
#to_hash ⇒ Object
8434 8435 8436 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8434 def to_hash value end |