module Dry::Ability::DSL

@private

Public Instance Methods

define(proc = nil, **options, &block) click to toggle source
# File lib/dry/ability.rb, line 38
def define(proc = nil, **options, &block)
  rules = RulesBuilder.new(**options)
  rules.instance_exec(&(proc || block))
  [self, rules.mixin]
end