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