class Cumulus::Client
Attributes
request[RW]
url[RW]
Public Class Methods
new(options={})
click to toggle source
# File lib/cumulus/client.rb, line 8 def initialize(options={}) @token = options[:token] @url = options[:url] end
Private Instance Methods
connection()
click to toggle source
# File lib/cumulus/client.rb, line 56 def connection @connection ||= Faraday.new(url: url) do |b| b.adapter Faraday.default_adapter b.use Faraday::Response::RaiseError b.response :json, content_type: /\bjson$/ end end
get_request(path, params={}) { |request| ... }
click to toggle source
# File lib/cumulus/client.rb, line 40 def get_request(path, params={}, &block) connection.get do |request| yield(request) params.each { |key, val| request.params[key] = val } end .body end
post_request(path, params={}) { |request| ... }
click to toggle source
# File lib/cumulus/client.rb, line 32 def post_request(path, params={}, &block) connection.post do |request| yield(request) request.body = params.to_json end .body end
put_request(path, params={}) { |request| ... }
click to toggle source
# File lib/cumulus/client.rb, line 24 def put_request(path, params={}, &block) connection.put do |request| yield(request) request.body = params.to_json end .body end
token()
click to toggle source
# File lib/cumulus/client.rb, line 48 def token @token end