Module: Toke::GetAccessTokenCommand

Extended by:
BaseCommand, GetAccessTokenCommand
Included in:
GetAccessTokenCommand
Defined in:
lib/toke/commands/get_access_token_command.rb

Instance Method Summary collapse

Instance Method Details

#endpointObject



28
29
30
# File 'lib/toke/commands/get_access_token_command.rb', line 28

def endpoint
  'token'
end

#execute(params) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/toke/commands/get_access_token_command.rb', line 6

def execute(params)
  params = GetAccessTokenParams.new(params)

  response = nil

  if params.valid?
    response = AccessTokenResponse.new(post(params))
    scrub response, params
  else
    response = AccessTokenResponse.new
  end
end

#url_params(params) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/toke/commands/get_access_token_command.rb', line 19

def url_params(params)
  {
    :client_id     => params.client_id,
    :client_secret => params.client_secret,
    :refresh_token => params.refresh_token,
    :grant_type    => 'refresh_token',
  }
end