class Cubaru::V1::Address::Resource

Public Class Methods

new(resource) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 6
def initialize(resource)
  @resource = resource
end

Public Instance Methods

create(options = {}) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 18
def create(options = {})
  Cubaru.submit :post, address_url, @resource.format_address_params(options)
end
destroy(address_id) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 22
def destroy(address_id)
  Cubaru.submit :delete, address_url(address_id)
end
find(address_id) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 14
def find(address_id)
  Cubaru.submit :get, address_url(address_id)
end
list(options={}) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 10
def list(options={})
  Cubaru.submit(:get, address_url, options)["data"] || []
end

Private Instance Methods

address_url(address_id = nil) click to toggle source
# File lib/cubaru/v1/address/resource.rb, line 28
def address_url(address_id = nil)
  @resource.construct_url("addresses", address_id)
end