module ActiveRequest::Queries::ClassMethods
Public Instance Methods
all()
click to toggle source
# File lib/active_request/queries.rb, line 21 def all base_uri("#{ActiveRequest.configuration.uri}/#{ActiveRequest.configuration.api_version}/") response = get("/#{model_name.pluralize}.json", headers: headers) return [] unless 200 == response.code body = JSON.parse(response.body) body[model_name.pluralize].map { |params| new(params) } end
create(query)
click to toggle source
# File lib/active_request/queries.rb, line 45 def create(query) new_obj = new(query) new_obj.save new_obj end
find(id)
click to toggle source
# File lib/active_request/queries.rb, line 37 def find(id) base_uri("#{ActiveRequest.configuration.uri}/#{ActiveRequest.configuration.api_version}/") response = get("/#{model_name.pluralize}/#{id}.json", headers: headers) return [] unless 200 == response.code body = JSON.parse(response.body) new(body[model_name]) end
first()
click to toggle source
# File lib/active_request/queries.rb, line 17 def first all.first end
headers()
click to toggle source
# File lib/active_request/queries.rb, line 8 def headers return {} unless ActiveRequest.configuration.headers ActiveRequest.configuration.headers end
last()
click to toggle source
# File lib/active_request/queries.rb, line 13 def last all.last end
where(query)
click to toggle source
# File lib/active_request/queries.rb, line 29 def where(query) base_uri("#{ActiveRequest.configuration.uri}/#{ActiveRequest.configuration.api_version}/") response = get("/#{model_name.pluralize}.json", query: query, headers: headers) return [] unless 200 == response.code body = JSON.parse(response.body) body[model_name.pluralize].map { |params| new(params) } end