module BambooId::Urls::BaseAuthUrl

Public Instance Methods

to_s() click to toggle source
# File lib/bamboo_id/urls/base_auth_url.rb, line 9
def to_s
  [
    base_url,
    param_strings.join('&')
  ].join('?')
end

Private Instance Methods

additional_params() click to toggle source
# File lib/bamboo_id/urls/base_auth_url.rb, line 36
def additional_params
  {}
end
base_params() click to toggle source
# File lib/bamboo_id/urls/base_auth_url.rb, line 26
def base_params
  {
    client_id:     client_id,
    scope:         scope,
    response_type: 'code',
    state:         state_code,
    redirect_uri:  redirect_uri
  }
end
param_strings() click to toggle source
# File lib/bamboo_id/urls/base_auth_url.rb, line 18
def param_strings
  params.map { |key, value| "#{key}=#{value}" }
end
params() click to toggle source
# File lib/bamboo_id/urls/base_auth_url.rb, line 22
def params
  base_params.merge(additional_params)
end