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
28 29 30 |
# File 'lib/action_policy/policy/defaults.rb', line 28 def create? false end |
#index? ⇒ Boolean
24 25 26 |
# File 'lib/action_policy/policy/defaults.rb', line 24 def index? false end |
#manage? ⇒ Boolean
32 33 34 |
# File 'lib/action_policy/policy/defaults.rb', line 32 def manage? false end |