class Interage::ApplicationRequest

Public Instance Methods

all(params = {}) click to toggle source
# File lib/interage/application_request.rb, line 9
def all(params = {})
  @response = get(path: base_path, params: params)

  collection_response.map { |attributes| klass.new(attributes) }
end
create(params) click to toggle source
# File lib/interage/application_request.rb, line 15
def create(params)
  post(path: base_path, params: params)
end
destroy(id, params = {}) click to toggle source
# File lib/interage/application_request.rb, line 29
def destroy(id, params = {})
  delete(path: member_path(id), params: params)
end
find(id, params = {}) click to toggle source
# File lib/interage/application_request.rb, line 19
def find(id, params = {})
  @response = get(path: member_path(id), params: params)

  klass.new(member_response) if member_response.present?
end
paginate(page, params: {}) click to toggle source
# File lib/interage/application_request.rb, line 5
def paginate(page, params: {})
  all(params.merge(page: page))
end
update(id, params = {}) click to toggle source
# File lib/interage/application_request.rb, line 25
def update(id, params = {})
  put(path: member_path(id), params: params)
end