Module: Pragma::Operation::Macro::Policy
- Defined in:
- lib/pragma/operation/macro/policy.rb
Class Method Summary collapse
Class Method Details
.for(input, name, options) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/pragma/operation/macro/policy.rb', line 13 def for(input, name, ) policy = ["policy.#{name}.class"].new(['current_user'], ['model']) ["result.policy.#{name}"] = Trailblazer::Operation::Result.new( policy.send("#{input.class.operation_name}?"), 'policy' => policy ) unless ["result.policy.#{name}"].success? () return false end true end |