Class: ThePlaidApi::LinkTokenCreateRequestAppearanceMode

Inherits:
Object
  • Object
show all
Defined in:
lib/the_plaid_api/models/link_token_create_request_appearance_mode.rb

Overview

Enum representing the desired appearance mode for Link, used to force light or dark modes or set Link to change depending on user system settings. Currently in closed beta.

Constant Summary collapse

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

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

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

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = LIGHT) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/the_plaid_api/models/link_token_create_request_appearance_mode.rb', line 28

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

  str = value.to_s.strip

  case str.downcase
  when 'light' then LIGHT
  when 'dark' then DARK
  when 'system' then SYSTEM
  else
    default_value
  end
end

.validate(value) ⇒ Object



22
23
24
25
26
# File 'lib/the_plaid_api/models/link_token_create_request_appearance_mode.rb', line 22

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

  LINK_TOKEN_CREATE_REQUEST_APPEARANCE_MODE.include?(value)
end