Module: ActionPolicy::Policy::Defaults
- Included in:
- Base
- Defined in:
- lib/action_policy/policy/defaults.rb
Overview
Create default rules and aliases:
-
‘index?` (=`false`)
-
‘create?` (=`false`)
-
‘new?` as an alias for `create?`
-
‘manage?` as a fallback for all unspecified rules (default rule)
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/action_policy/policy/defaults.rb', line 11 def self.included(base) raise "Aliases support is required for defaults" unless base.ancestors.include?(Aliases) base.default_rule :manage? base.alias_rule :new?, to: :create? raise "Verification context support is required for defaults" unless base.ancestors.include?(Aliases) base. :user end |
Instance Method Details
#create? ⇒ Boolean
26 |
# File 'lib/action_policy/policy/defaults.rb', line 26 def create?() = false |
#index? ⇒ Boolean
24 |
# File 'lib/action_policy/policy/defaults.rb', line 24 def index?() = false |
#manage? ⇒ Boolean
28 |
# File 'lib/action_policy/policy/defaults.rb', line 28 def manage?() = false |