Class: ActivePolicy::Utilities
- Inherits:
-
Object
- Object
- ActivePolicy::Utilities
- Defined in:
- lib/active_policy/utilities/utilities.rb
Class Method Summary collapse
- .models_from_route_params(params) ⇒ Array<ActiveRecord>
- .route_params(path, method, route_set) ⇒ Hash
Class Method Details
.models_from_route_params(params) ⇒ Array<ActiveRecord>
15 16 17 18 19 20 21 22 23 |
# 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) ⇒ Hash
8 9 10 |
# 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 |