class Toke::GetAccessTokenParams

Attributes

client_id[R]
client_secret[R]
refresh_token[R]

Public Class Methods

new(params) click to toggle source
# File lib/toke/params/get_access_token_params.rb, line 5
def initialize(params)
  @params = params

  @client_id     = normalize(:client_id)
  @client_secret = normalize(:client_secret)
  @refresh_token = normalize(:refresh_token)
end

Public Instance Methods

valid?() click to toggle source
# File lib/toke/params/get_access_token_params.rb, line 13
def valid?
  !!(client_id && client_secret && refresh_token)
end

Private Instance Methods

normalize(key) click to toggle source
# File lib/toke/params/get_access_token_params.rb, line 19
def normalize(key)
  value = @params[key] || @params[key.to_s]
  value = nil if value && value.strip == ''
  value
end