module Metova::Responders::IdsFilterResponder
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/metova/responders/ids_filter_responder.rb, line 5 def initialize(*) super @resource = filter_ids(@resource) if response_should_be_filtered? end
Private Instance Methods
filter_ids(resource)
click to toggle source
# File lib/metova/responders/ids_filter_responder.rb, line 11 def filter_ids(resource) resource.where(id: ids) end
ids()
click to toggle source
# File lib/metova/responders/ids_filter_responder.rb, line 19 def ids controller.params[:ids].split(',') end
response_should_be_filtered?()
click to toggle source
# File lib/metova/responders/ids_filter_responder.rb, line 15 def response_should_be_filtered? controller.params.include?(:ids) end