Sha256: c542350f535d20330d7ef843ffb9e3268ea4071c2805080b522aa01d0931abd6
Contents?: true
Size: 652 Bytes
Versions: 1
Compression:
Stored size: 652 Bytes
Contents
require "faraday" require "faraday_middleware" require "json" module Dandelionapi class Base protected def call(endpoint, params) begin params = params.merge( :$app_id => Dandelionapi.config.app_id, :$app_key => Dandelionapi.config.app_key ) conn = Faraday.new(url: Dandelionapi.config.endpoint) do |faraday| faraday.request :url_encoded faraday.adapter Faraday.default_adapter end response = conn.post endpoint, params JSON.parse response.body rescue Exception => e raise Dandelionapi::BadResponse end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dandelionapi-0.0.1 | lib/dandelionapi/base.rb |