class Passety::NestedItem
Public Class Methods
new(wrapper, parent, uri)
click to toggle source
# File lib/passety/nested_item.rb, line 3 def initialize(wrapper, parent, uri) @wrapper = wrapper @parent = parent @uri = uri end
Public Instance Methods
all(pid, params = {})
click to toggle source
# File lib/passety/nested_item.rb, line 9 def all(pid, params = {}) @wrapper.perform_request { |c| c.get(url(pid), params) } end
create(pid, params)
click to toggle source
# File lib/passety/nested_item.rb, line 17 def create(pid, params) @wrapper.perform_request { |c| c.post(url(pid), JSON.generate(params)) } end
destroy(pid, id)
click to toggle source
# File lib/passety/nested_item.rb, line 21 def destroy(pid, id) @wrapper.perform_request { |c| c.delete(url(pid, id)) } end
find(pid, id, params = {})
click to toggle source
# File lib/passety/nested_item.rb, line 13 def find(pid, id, params = {}) @wrapper.perform_request { |c| c.get(url(pid, id), params) } end
Private Instance Methods
url(pid, id = '')
click to toggle source
# File lib/passety/nested_item.rb, line 26 def url(pid, id = '') encode('/' + [ @parent, pid, @uri, id ].join('/')) end