class Bart::Connection::HTTPartyAdapter
Public Class Methods
new(config)
click to toggle source
# File lib/bart_api/connection_adapters/httparty_adapter.rb, line 10 def initialize config self.class.base_uri config.base_uri # Write debug information to the configured output stream self.class.debug_output config.debug_output @config = config end
Public Instance Methods
defaults()
click to toggle source
# File lib/bart_api/connection_adapters/httparty_adapter.rb, line 17 def defaults { query: { key: @config.api_key } } end
get(endpoint, opts={})
click to toggle source
# File lib/bart_api/connection_adapters/httparty_adapter.rb, line 23 def get endpoint, opts={}, &block self.class.get(endpoint, defaults.deep_merge(opts), &block).parsed_response end
post(endpoint, opts={})
click to toggle source
# File lib/bart_api/connection_adapters/httparty_adapter.rb, line 27 def post endpoint, opts={}, &block self.class.post(endpoint, defaults.deep_merge(opts), &block).parsed_response end