class Api::Presenter::SearchResource
Attributes
query[R]
Public Class Methods
new(resource, query)
click to toggle source
# File lib/api/presenter/search_resource.rb, line 8 def initialize(resource, query) @resource = resource @query = query end
Public Instance Methods
build_links(options = {})
click to toggle source
Calls superclass method
# File lib/api/presenter/search_resource.rb, line 19 def build_links(options = {}) links = super # this adds the query string links.each do |link_name, link_value| links[link_name]['href'] = "#{link_value['href']}#{query_string}" end links end
query_string()
click to toggle source
# File lib/api/presenter/search_resource.rb, line 14 def query_string result = self.class.hypermedia_query_parameters.inject([]) { |col, query_parameter| col << "query[#{query_parameter}]=#{@query[query_parameter]}" } "?" + result.join("&") end