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.
8497 8498 8499 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8497 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
8495 8496 8497 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8495 def value @value end |
Class Method Details
.ALL ⇒ Object
8517 8518 8519 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8517 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
8502 8503 8504 8505 8506 8507 8508 8509 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8502 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
8512 8513 8514 8515 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8512 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)
8524 8525 8526 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8524 def AuthorizationOption.store_card @@_store_card ||= AuthorizationOption.new('store_card') end |
Instance Method Details
#to_hash ⇒ Object
8528 8529 8530 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 8528 def to_hash value end |