module Cloudpayments::Connection
Public Instance Methods
post(path, data = {})
click to toggle source
# File lib/cloudpayments/connection.rb, line 3 def post(path, data = {}) request(:post, path, data) end
Private Instance Methods
config()
click to toggle source
# File lib/cloudpayments/connection.rb, line 23 def config Cloudpayments.configuration end
connection()
click to toggle source
# File lib/cloudpayments/connection.rb, line 17 def connection conn = Faraday.new(config.base_url) conn.basic_auth(config.login, config.password) conn end
request(method, path, data)
click to toggle source
# File lib/cloudpayments/connection.rb, line 9 def request(method, path, data) connection.send(method) do |req| req.url path req.headers["Content-Type"] = "application/json" req.body = data.to_json end end