Class: Wooster::Policy::DefinitionProxy

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/wooster/policy_builder.rb

Instance Method Summary collapse

Methods included from Helpers

#all, #allow, #any

Instance Method Details

#permissions(permissions_class, &block) ⇒ Object



41
42
43
44
# File 'lib/wooster/policy_builder.rb', line 41

def permissions(permissions_class, &block)
 permissions = Permissions.new(permissions_class)
 permissions.instance_eval(&block)
end

#record(klass, block) ⇒ Object



45
46
47
48
49
50
# File 'lib/wooster/policy_builder.rb', line 45

def record(klass,block)
  
  permissions klass do
    record block
  end
end