class OmniAuth::Backstage::Client

Public Class Methods

client_options(options) click to toggle source
# File lib/omniauth/backstage/client.rb, line 4
def self.client_options(options)
  ok = %w{site authorize_url token_url}.all? {|param| options.include?(param.to_sym) }
  raise ArgumentError, 'Missing required parameters.' unless ok

  {
    site: options[:site],
    authorize_url: options[:authorize_url],
    token_url: options[:token_url]
  }
end