module Apibanca::Client::Http

Public Instance Methods

conn_form() click to toggle source
# File lib/apibanca/client.rb, line 42
def conn_form
        check_requirements!
        @conn_form ||= Faraday.new(:url => @base_uri) do |f|
                f.request :apibanca_request_logger
                f.request :json
                f.response :apibanca_errors
                f.response :mashify
                f.response :json, :content_type => /\bjson$/
                f.adapter Faraday.default_adapter
        end
end
conn_url() click to toggle source
# File lib/apibanca/client.rb, line 54
def conn_url
        check_requirements!
        @conn_url ||= Faraday.new(:url => @base_uri) do |f|
                f.request :apibanca_request_logger
                f.request :url_encoded
                f.response :apibanca_errors
                f.response :mashify
                f.response :json, :content_type => /\bjson$/
                f.adapter Faraday.default_adapter
        end
end
delete(uri) click to toggle source
# File lib/apibanca/client.rb, line 35
def delete uri
        conn_form.delete do |req|
                req.url uri
                req.headers['bc-auth-token'] = @secret
        end
end
get(uri, params=nil) click to toggle source
# File lib/apibanca/client.rb, line 12
def get uri, params=nil
        conn_url.get do |req|
                req.url uri, params
                req.headers['bc-auth-token'] = @secret
        end
end
patch(uri, body=nil) click to toggle source
# File lib/apibanca/client.rb, line 27
def patch uri, body=nil
        conn_form.patch do |req|
                req.url uri
                req.headers['bc-auth-token'] = @secret
                req.body = body if body
        end
end
post(uri, body=nil) click to toggle source
# File lib/apibanca/client.rb, line 19
def post uri, body=nil
        conn_form.post do |req|
                req.url uri
                req.headers['bc-auth-token'] = @secret
                req.body = body if body
        end
end