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