Class: Rhapsody::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/rhapsody/request.rb

Constant Summary collapse

HOST_URL =
'https://api.rhapsody.com'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Request

Returns a new instance of Request.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rhapsody/request.rb', line 8

def initialize(options)
  @faraday = Faraday.new(:url => HOST_URL) do |faraday|
    faraday.request  :url_encoded
    faraday.adapter  Faraday.default_adapter

    if options[:access_token]
      faraday.authorization :Bearer, options[:access_token]
    end

    if options[:api_key] && options[:api_secret]
      faraday.basic_auth(options[:api_key], options[:api_secret])
    end
  end
end

Instance Attribute Details

#faradayObject

Returns the value of attribute faraday.



6
7
8
# File 'lib/rhapsody/request.rb', line 6

def faraday
  @faraday
end