Module: Cmecloud::Connection

Included in:
Cmecloud
Defined in:
lib/cmecloud.rb

Instance Method Summary collapse

Instance Method Details

#connectionObject



16
17
18
19
20
21
22
23
# File 'lib/cmecloud.rb', line 16

def connection
  @connection ||= Faraday.new('http://ws.cmedatacloud.com/v1/') do |conn|
    conn.request  :url_encoded
    conn.response :mashify
    conn.response :xml,  :content_type => /\bxml$/
    conn.adapter  Faraday.default_adapter
  end
end

#get(path, params = nil) ⇒ Object



25
26
27
28
29
30
# File 'lib/cmecloud.rb', line 25

def get(path, params = nil)
  connection.get(path) do |request|
    request.params[:Header_Username] = Cmecloud.username if Cmecloud.username
    request.params.update(params) if params
  end
end