Class: AccessSchema::ResourceBuilder
- Inherits:
-
BasicBuilder
- Object
- BasicBuilder
- AccessSchema::ResourceBuilder
- Defined in:
- lib/access_schema/builders/resource_builder.rb
Instance Attribute Summary
Attributes inherited from BasicBuilder
Instance Method Summary collapse
Methods inherited from BasicBuilder
Constructor Details
This class inherits a constructor from AccessSchema::BasicBuilder
Instance Method Details
#privilege(name, roles = [], &block) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/access_schema/builders/resource_builder.rb', line 4 def privilege(name, roles = [], &block) privilege = Privilege.new(name.to_s, roles.map(&:to_s)) if block_given? builder = PrivilegeBuilder.new(privilege) builder.instance_eval(&block) end schema.add_privilege(privilege) end |