class Cardonline::Client
Public Class Methods
configure_from_master(master_config)
click to toggle source
# File lib/cardonline/client.rb, line 4 def self.configure_from_master(master_config) configure do |config| config.base_url = master_config.base_url config.default_options = { auth: { type: :basic, username: master_config.username, password: master_config.password } } end end
Public Instance Methods
add_card(template_id, body, &block)
click to toggle source
# File lib/cardonline/client.rb, line 17 def add_card(template_id, body, &block) post('/cards', body: body, query: { template_id: template_id }, &block) end
get_card(card_id, &block)
click to toggle source
# File lib/cardonline/client.rb, line 21 def get_card(card_id, &block) get("/cards/#{card_id}", &block) end
get_order(order_id, &block)
click to toggle source
# File lib/cardonline/client.rb, line 29 def get_order(order_id, &block) get("/orders/#{order_id}", &block) end
get_orders(&block)
click to toggle source
# File lib/cardonline/client.rb, line 33 def get_orders(&block) get("/orders", &block) end
update_card(card_id, attributes, &block)
click to toggle source
# File lib/cardonline/client.rb, line 25 def update_card(card_id, attributes, &block) put("/cards/#{card_id}", body: attributes, &block) end