class Omie::Client
Constants
- BASE_URL
Attributes
app_key[R]
app_secret[R]
conn[R]
Public Class Methods
new(app_key: nil, app_secret: nil)
click to toggle source
# File lib/omie/client.rb, line 13 def initialize(app_key: nil, app_secret: nil) @app_key = app_key || ENV.fetch("OMIE_APP_KEY") @app_secret = app_secret || ENV.fetch("OMIE_APP_SECRET") @conn = Faraday.new(BASE_URL) do |conn| conn.request :omie_authentication, app_key: @app_key, app_secret: @app_secret conn.request :json conn.response :json end end
Public Instance Methods
customer()
click to toggle source
# File lib/omie/client.rb, line 25 def customer @customer ||= API::Customer.new(conn) end
service_invoice()
click to toggle source
# File lib/omie/client.rb, line 33 def service_invoice @service_invoice ||= API::ServiceInvoice.new(conn) end
service_order()
click to toggle source
# File lib/omie/client.rb, line 29 def service_order @service_order ||= API::ServiceOrder.new(conn) end