Class: SnapTrade::SessionEventType

Inherits:
Object
  • Object
show all
Defined in:
lib/snaptrade/models/session_event_type.rb

Constant Summary collapse

OAUTH_REDIRECT =
"OAUTH_REDIRECT".freeze
DISCLAIMER_ACCEPTED =
"DISCLAIMER_ACCEPTED".freeze
BROKERAGE_CONNECTION_INITIATED =
"BROKERAGE_CONNECTION_INITIATED".freeze
BROKERAGE_RECONNECT_INITIATED =
"BROKERAGE_RECONNECT_INITIATED".freeze
BROKERAGE_AUTHENTICATION =
"BROKERAGE_AUTHENTICATION".freeze
OAUTH_BROKERAGE_AUTHENTICATION =
"OAUTH_BROKERAGE_AUTHENTICATION".freeze
MFA_REQUESTED =
"MFA_REQUESTED".freeze
MFA_SUBMITTED =
"MFA_SUBMITTED".freeze
MFA_CHOICE_REQUESTED =
"MFA_CHOICE_REQUESTED".freeze
MFA_CHOICE_SUBMITTED =
"MFA_CHOICE_SUBMITTED".freeze
CONNECTION_SUCCESSFUL =
"CONNECTION_SUCCESSFUL".freeze
CONNECTION_FAILED =
"CONNECTION_FAILED".freeze
PARTNER_REDIRECT =
"PARTNER_REDIRECT".freeze
CONNECTION_ABORTED =
"CONNECTION_ABORTED".freeze
SESSION_STARTED =
"SESSION_STARTED".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



38
39
40
# File 'lib/snaptrade/models/session_event_type.rb', line 38

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



45
46
47
48
# File 'lib/snaptrade/models/session_event_type.rb', line 45

def build_from_hash(value)
  return value if SessionEventType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #SessionEventType"
end