Class: Yapstone::Status

Inherits:
Object
  • Object
show all
Defined in:
lib/yapstone-payments/models/status.rb

Constant Summary collapse

INITIAL =
"INITIAL".freeze
NEW =
"NEW".freeze
CHECKING_DUPLICATES =
"CHECKING_DUPLICATES".freeze
DUPLICATE_REQUEST =
"DUPLICATE_REQUEST".freeze
CHECK_FUNDS =
"CHECK_FUNDS".freeze
INSUFFICIENT_FUNDS =
"INSUFFICIENT_FUNDS".freeze
PENDING_FUNDING =
"PENDING_FUNDING".freeze
FUNDING_EXPIRED =
"FUNDING_EXPIRED".freeze
FUNDING_HOLD =
"FUNDING_HOLD".freeze
FUNDS_RELEASED =
"FUNDS_RELEASED".freeze
CANCELLED =
"CANCELLED".freeze
PENDING_PROBATION =
"PENDING_PROBATION".freeze
CHECK_INSTRUMENT =
"CHECK_INSTRUMENT".freeze
BLACKLISTED =
"BLACKLISTED".freeze
SANCTIONS_REVIEW =
"SANCTIONS_REVIEW".freeze
SANCTIONS_HOLD =
"SANCTIONS_HOLD".freeze
PENDING_CYCLE =
"PENDING_CYCLE".freeze
IN_CYCLE =
"IN_CYCLE".freeze
SENT_FOR_DISBURSEMENT =
"SENT_FOR_DISBURSEMENT".freeze
SENT_FOR_REIMBURSEMENT =
"SENT_FOR_REIMBURSEMENT".freeze
SENT_FOR_PAYOUT =
"SENT_FOR_PAYOUT".freeze
TRANSMITTED =
"TRANSMITTED".freeze
REJECTED =
"REJECTED".freeze
RETURNED =
"RETURNED".freeze
SETTLED =
"SETTLED".freeze
PROCESSING_ERROR =
"PROCESSING_ERROR".freeze
ACTION_EXECUTION_ERROR =
"ACTION_EXECUTION_ERROR".freeze
GUARD_CHECK_ERROR =
"GUARD_CHECK_ERROR".freeze
TTL_EXPIRED =
"TTL_EXPIRED".freeze
EXPIRED =
"EXPIRED".freeze
VALIDATION_ERROR =
"VALIDATION_ERROR".freeze
SENT_FOR_CAPTURE =
"SENT_FOR_CAPTURE".freeze
CAPTURE_APPROVED =
"CAPTURE_APPROVED".freeze
CAPTURE_DECLINED =
"CAPTURE_DECLINED".freeze
AUTH_APPROVED =
"AUTH_APPROVED".freeze
READY_FOR_CAPTURE =
"READY_FOR_CAPTURE".freeze
UNRECONCILED =
"UNRECONCILED".freeze
RECONCILED =
"RECONCILED".freeze
AUTH_DECLINED =
"AUTH_DECLINED".freeze
HOLD =
"HOLD".freeze
RELEASING_HOLD =
"RELEASING_HOLD".freeze
OBSOLETE =
"OBSOLETE".freeze
READY_FOR_PAYOUT =
"READY_FOR_PAYOUT".freeze
PENDING_PAYOUT =
"PENDING_PAYOUT".freeze
CANCELLING =
"CANCELLING".freeze
POST_RISK_CHECK =
"POST_RISK_CHECK".freeze
RISK_HOLD =
"RISK_HOLD".freeze
FAILED =
"FAILED".freeze
SETTLED_TO_YS =
"SETTLED_TO_YS".freeze
ACCEPTED =
"ACCEPTED".freeze
CAPTURE_HOLD =
"CAPTURE_HOLD".freeze
VERIFICATION_FAILED =
"VERIFICATION_FAILED".freeze
DECLINED =
"DECLINED".freeze
DUPLICATE =
"DUPLICATE".freeze
COMPLETED =
"COMPLETED".freeze
ACTIVE =
"ACTIVE".freeze
RISK_DECLINED =
"RISK_DECLINED".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



78
79
80
# File 'lib/yapstone-payments/models/status.rb', line 78

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



85
86
87
88
89
# File 'lib/yapstone-payments/models/status.rb', line 85

def build_from_hash(value)
  constantValues = Status.constants.select { |c| Status::const_get(c) == value }
  raise "Invalid ENUM value #{value} for class #Status" if constantValues.empty?
  value
end