Module: Dry::Ability::DSL
- Included in:
- Dry::Ability
- Defined in:
- lib/dry/ability.rb
Instance Method Summary collapse
Instance Method Details
#define(proc = nil, **options, &block) ⇒ Object
38 39 40 41 42 |
# File 'lib/dry/ability.rb', line 38 def define(proc = nil, **, &block) rules = RulesBuilder.new(**) rules.instance_exec(&(proc || block)) [self, rules.mixin] end |