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