Sha256: 26756c5e53ceb7f3d33acb2db3bc879f9e04711bdf5fb786b5e7398f06f9a9b7
Contents?: true
Size: 836 Bytes
Versions: 1
Compression:
Stored size: 836 Bytes
Contents
class Frenet::Request def initialize; end def get(path, body={}) response = request.get(path, body) raise_error(response) unless response.success? response.body end def post(path, body={}) response = request.post(path, body) raise_error(response) unless response.success? response.body end private def request @request ||= Faraday.new(url:"http://api.frenet.com.br") do |conn| conn.request :json conn.response :json conn.adapter :net_http conn.headers[:token] = ENV["FRENET_TOKEN"] || Rails.application.secrets.frenet_token end end def raise_error(response) puts "SPREE_FRENET: Request returned the following error" puts "Status: #{response.status}\nBody: #{response.body}" raise "Status: #{response.status}\nBody: #{response.body}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_frenet-0.1.2 | app/services/frenet/request.rb |