Class: VisaAcceptanceMergedSpec::Reason

Inherits:
Object
  • Object
show all
Defined in:
lib/visa_acceptance_merged_spec/models/reason.rb

Overview

Reason.

Constant Summary collapse

REASON =
[
  # TODO: Write general description for INVALID_APIKEY
  INVALID_APIKEY = 'INVALID_APIKEY'.freeze,

  # TODO: Write general description for INVALID_SHIPPING_INPUT_PARAMS
  INVALID_SHIPPING_INPUT_PARAMS = 'INVALID_SHIPPING_INPUT_PARAMS'.freeze,

  # TODO: Write general description for CAPTURE_CONTEXT_INVALID
  CAPTURE_CONTEXT_INVALID = 'CAPTURE_CONTEXT_INVALID'.freeze,

  # TODO: Write general description for CAPTURE_CONTEXT_EXPIRED
  CAPTURE_CONTEXT_EXPIRED = 'CAPTURE_CONTEXT_EXPIRED'.freeze,

  # TODO: Write general description for SDK_XHR_ERROR
  SDK_XHR_ERROR = 'SDK_XHR_ERROR'.freeze,

  # TODO: Write general description for UNIFIEDPAYMENTS_VALIDATION_PARAMS
  UNIFIEDPAYMENTS_VALIDATION_PARAMS = 'UNIFIEDPAYMENTS_VALIDATION_PARAMS'.freeze,

  # TODO: Write general description for UNIFIEDPAYMENTS_VALIDATION_FIELDS
  UNIFIEDPAYMENTS_VALIDATION_FIELDS = 'UNIFIEDPAYMENTS_VALIDATION_FIELDS'.freeze,

  # TODO: Write general description for UNIFIEDPAYMENT_PAYMENT_PARAMITERS
  UNIFIEDPAYMENT_PAYMENT_PARAMITERS = 'UNIFIEDPAYMENT_PAYMENT_PARAMITERS'.freeze,

  # TODO: Write general description for CREATE_TOKEN_TIMEOUT
  CREATE_TOKEN_TIMEOUT = 'CREATE_TOKEN_TIMEOUT'.freeze,

  # TODO: Write general description for CREATE_TOKEN_XHR_ERROR
  CREATE_TOKEN_XHR_ERROR = 'CREATE_TOKEN_XHR_ERROR'.freeze,

  # TODO: Write general description for SHOW_LOAD_CONTAINER_SELECTOR
  SHOW_LOAD_CONTAINER_SELECTOR = 'SHOW_LOAD_CONTAINER_SELECTOR'.freeze,

  # TODO: Write general description for SHOW_LOAD_INVALID_CONTAINER
  SHOW_LOAD_INVALID_CONTAINER = 'SHOW_LOAD_INVALID_CONTAINER'.freeze,

  # TODO: Write general description for SHOW_TOKEN_TIMEOUT
  SHOW_TOKEN_TIMEOUT = 'SHOW_TOKEN_TIMEOUT'.freeze,

  # TODO: Write general description for SHOW_TOKEN_XHR_ERROR
  SHOW_TOKEN_XHR_ERROR = 'SHOW_TOKEN_XHR_ERROR'.freeze,

  # TODO: Write general description for SHOW_PAYMENT_TIMEOUT
  SHOW_PAYMENT_TIMEOUT = 'SHOW_PAYMENT_TIMEOUT'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = INVALID_APIKEY) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# File 'lib/visa_acceptance_merged_spec/models/reason.rb', line 62

def self.from_value(value, default_value = INVALID_APIKEY)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'invalid_apikey' then INVALID_APIKEY
  when 'invalid_shipping_input_params' then INVALID_SHIPPING_INPUT_PARAMS
  when 'capture_context_invalid' then CAPTURE_CONTEXT_INVALID
  when 'capture_context_expired' then CAPTURE_CONTEXT_EXPIRED
  when 'sdk_xhr_error' then SDK_XHR_ERROR
  when 'unifiedpayments_validation_params' then UNIFIEDPAYMENTS_VALIDATION_PARAMS
  when 'unifiedpayments_validation_fields' then UNIFIEDPAYMENTS_VALIDATION_FIELDS
  when 'unifiedpayment_payment_paramiters' then UNIFIEDPAYMENT_PAYMENT_PARAMITERS
  when 'create_token_timeout' then CREATE_TOKEN_TIMEOUT
  when 'create_token_xhr_error' then CREATE_TOKEN_XHR_ERROR
  when 'show_load_container_selector' then SHOW_LOAD_CONTAINER_SELECTOR
  when 'show_load_invalid_container' then SHOW_LOAD_INVALID_CONTAINER
  when 'show_token_timeout' then SHOW_TOKEN_TIMEOUT
  when 'show_token_xhr_error' then SHOW_TOKEN_XHR_ERROR
  when 'show_payment_timeout' then SHOW_PAYMENT_TIMEOUT
  else
    default_value
  end
end

.validate(value) ⇒ Object



56
57
58
59
60
# File 'lib/visa_acceptance_merged_spec/models/reason.rb', line 56

def self.validate(value)
  return false if value.nil?

  true
end