class Io::Flow::V0::Models::AuthorizationResultActionType

Attributes

value[R]

Public Class Methods

ALL() click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 17068
def AuthorizationResultActionType.ALL
  @@all ||= [AuthorizationResultActionType.native, AuthorizationResultActionType.redirect, AuthorizationResultActionType.wait]
end
apply(value) click to toggle source

Returns the instance of AuthorizationResultActionType for this value, creating a new instance for an unknown value

# File lib/flow_commerce/flow_api_v0_client.rb, line 17053
def AuthorizationResultActionType.apply(value)
  if value.instance_of?(AuthorizationResultActionType)
    value
  else
    HttpClient::Preconditions.assert_class_or_nil('value', value, String)
    value.nil? ? nil : (from_string(value) || AuthorizationResultActionType.new(value))
  end
end
from_string(value) click to toggle source

Returns the instance of AuthorizationResultActionType for this value, or nil if not found

# File lib/flow_commerce/flow_api_v0_client.rb, line 17063
def AuthorizationResultActionType.from_string(value)
  HttpClient::Preconditions.assert_class('value', value, String)
  AuthorizationResultActionType.ALL.find { |v| v.value == value }
end
native() click to toggle source

Indicates an authorization action should be presented to the user natively in the browser via an sdk or other mechanism.

# File lib/flow_commerce/flow_api_v0_client.rb, line 17074
def AuthorizationResultActionType.native
  @@_native ||= AuthorizationResultActionType.new('native')
end
new(value) click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 17048
def initialize(value)
  @value = HttpClient::Preconditions.assert_class('value', value, String)
end
redirect() click to toggle source

Indicates that the user should be redirected to the provided URL.

# File lib/flow_commerce/flow_api_v0_client.rb, line 17079
def AuthorizationResultActionType.redirect
  @@_redirect ||= AuthorizationResultActionType.new('redirect')
end
wait() click to toggle source

Indicates that more time is needed before the authorization result is known. In the case of 3D Secure, this means the authorization status should be polled until it is no longer pending.

# File lib/flow_commerce/flow_api_v0_client.rb, line 17086
def AuthorizationResultActionType.wait
  @@_wait ||= AuthorizationResultActionType.new('wait')
end

Public Instance Methods

to_hash() click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 17090
def to_hash
  value
end