class Prodigi::Client
Constants
- BASE_URL
Attributes
adapter[R]
api_key[R]
Public Class Methods
new(api_key:, adapter: Faraday.default_adapter, stubs: nil)
click to toggle source
# File lib/prodigi/client.rb, line 7 def initialize(api_key:, adapter: Faraday.default_adapter, stubs: nil) @api_key = api_key @adapter = adapter # Tests stubs for requests @stubs = stubs end
Public Instance Methods
connection()
click to toggle source
# File lib/prodigi/client.rb, line 27 def connection @connection ||= Faraday.new do |conn| conn.url_prefix = BASE_URL conn.request :json conn.response :json, content_type: "application/json" conn.adapter adapter, @stubs end end
orders()
click to toggle source
# File lib/prodigi/client.rb, line 15 def orders OrderResource.new(self) end
products()
click to toggle source
# File lib/prodigi/client.rb, line 23 def products ProductResource.new(self) end
quotes()
click to toggle source
# File lib/prodigi/client.rb, line 19 def quotes QuoteResource.new(self) end