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.
10031 10032 10033 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10031 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
10029 10030 10031 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10029 def value @value end |
Class Method Details
.ALL ⇒ Object
10051 10052 10053 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10051 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
10036 10037 10038 10039 10040 10041 10042 10043 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10036 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
10046 10047 10048 10049 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10046 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)
10058 10059 10060 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10058 def AuthorizationOption.store_card @@_store_card ||= AuthorizationOption.new('store_card') end |
Instance Method Details
#to_hash ⇒ Object
10062 10063 10064 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 10062 def to_hash value end |