module BambooId::Urls::BaseOauthTokenUrl

Attributes

grant_type[RW]
temporary_code[RW]

Public Instance Methods

params() click to toggle source
# File lib/bamboo_id/urls/base_oauth_token_url.rb, line 8
def params
  {
    client_id:     client_id,
    client_secret: client_secret,
    grant_type:    grant_type,
    redirect_uri:  redirect_uri,
    scope:         scope
  }.tap do |parameters|
    parameters[refresh? ? :refresh_token : :code] = temporary_code
  end.select do |_key, value|
    value != nil && value != ''
  end
end
to_s() click to toggle source
# File lib/bamboo_id/urls/base_oauth_token_url.rb, line 4
def to_s
  base_url
end

Private Instance Methods

refresh?() click to toggle source
# File lib/bamboo_id/urls/base_oauth_token_url.rb, line 30
def refresh?
  grant_type == 'refresh_token'
end
scope() click to toggle source
# File lib/bamboo_id/urls/base_oauth_token_url.rb, line 26
def scope
  nil
end