module LinkedRails::ActiveResponse::Controller::Params
Private Instance Methods
allow_empty_params?()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 9 def allow_empty_params? false end
params_parser()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 13 def params_parser @params_parser ||= LinkedRails::ParamsParser.new(params) end
parsed_filter_params()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 17 def parsed_filter_params filters = params_parser.filter_params ActionController::Parameters.new(controller_class.try(:attributes_from_filters, filters) || {}) end
permit_filter_params()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 23 def permit_filter_params @permit_filter_params ||= parsed_filter_params.permit(*permit_param_keys) end
permit_param_key()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 31 def permit_param_key controller_name.singularize end
permit_param_keys()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 35 def permit_param_keys @permit_param_keys ||= policy(current_resource_for_params).try(:permitted_attributes) end
permit_params()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 27 def permit_params @permit_params ||= resource_params.permit(*permit_param_keys) end
permit_params_with_filters()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 39 def permit_params_with_filters permit_filter_params.merge(permit_params.to_h) end
resource_params()
click to toggle source
# File lib/linked_rails/active_response/controller/params.rb, line 43 def resource_params return ActionController::Parameters.new if !params.key?(permit_param_key) && allow_empty_params? params.require(permit_param_key) end