class ActivePolicy::Utilities
Public Class Methods
models_from_route_params(params)
click to toggle source
@param [Hash] params
@return [Array<ActiveRecord>]
# File lib/active_policy/utilities/utilities.rb, line 15 def self.models_from_route_params(params) models = [] if params.key?(:policy_models) params[:policy_models].each do |key, value| models << value.find(params[key]) end end models end
route_params(path, method, route_set)
click to toggle source
@param [String] path @param [String] method @param [ActionDispatch::Routing::RouteSet] route_set
@return [Hash]
# File lib/active_policy/utilities/utilities.rb, line 8 def self.route_params(path, method, route_set) route_set.recognize_path(path, {method: method}) end