Class: B2W::Order
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#[], camel_case, endpoint, execute, get, #initialize, #persisted?, post, #put, to_params, token, version
Constructor Details
This class inherits a constructor from B2W::Base
Class Method Details
.all(params = {}) ⇒ Object
3
4
5
|
# File 'lib/b2w/order.rb', line 3
def self.all(params = {})
get(:order, params)["orders"].map { |params| new params }
end
|
.find(id) ⇒ Object
7
8
9
|
# File 'lib/b2w/order.rb', line 7
def self.find(id)
get("order/#{id}")
end
|
.orders(status, params = {}) ⇒ Object
11
12
13
|
# File 'lib/b2w/order.rb', line 11
def self.orders(status, params = {})
all({ status: status }.merge(params))
end
|
Instance Method Details
#processing! ⇒ Object
15
16
17
|
# File 'lib/b2w/order.rb', line 15
def processing!
put(:order, "#{self['id']}/status", status: 'PROCESSING')
end
|