Method: Haipa::Api#initialize

Defined in:
lib/haipa/api.rb

#initialize(params = {}) ⇒ Api

Returns a new instance of Api.



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/haipa/api.rb', line 10

def initialize(params={})
  @uri = URI(params[:url].to_s).path
  @conn = Faraday.new(defaults.deep_merge(params)) do |conn|
    if block_given?
      yield conn
    else
      conn.adapter Faraday.default_adapter
    end
  end
  @resource = Resource.new(self, @uri)
end