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