Class: Authz::PermissionGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Authz::PermissionGenerator
- Defined in:
- lib/generators/authz/permission_generator.rb
Constant Summary collapse
- PERMISSION_DIR =
'config/authz/permissions'
Instance Method Summary collapse
Instance Method Details
#create_permission_definition ⇒ Object
25 26 27 |
# File 'lib/generators/authz/permission_generator.rb', line 25 def template("permission_definition.yml.erb", file_path) end |
#validate! ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/generators/authz/permission_generator.rb', line 16 def validate! @action = get_action @resource = get_resource return if @action && @resource abort "Permission must be in the format action_resource[_subresource]" end |