class Lyft::Client::Configuration

Attributes

access_token[RW]
client_id[R]
client_secret[R]
headers[R]
use_sandbox[R]

Public Class Methods

new(args = {}) click to toggle source
# File lib/lyft/client/configuration.rb, line 7
def initialize(args = {})
  raise ArgumentError, ':client_id is missing' if args[:client_id].blank?
  raise ArgumentError, ':client_secret is missing' if args[:client_secret].blank?

  @client_id = args.fetch(:client_id)
  @client_secret = args.fetch(:client_secret)
  @use_sandbox = args.fetch(:use_sandbox, false)
  @headers = args[:headers] || {}

  @client_secret = "SANDBOX-#{@client_secret}" if sandbox?
end

Public Instance Methods

sandbox?() click to toggle source
# File lib/lyft/client/configuration.rb, line 19
def sandbox?
  @use_sandbox
end