module ActionPolicy::Policy::Defaults
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)
Public Class Methods
included(base)
click to toggle source
# 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.authorize :user end
Public Instance Methods
create?()
click to toggle source
# File lib/action_policy/policy/defaults.rb, line 26 def create?() = false def manage?() = false end end
index?()
click to toggle source
# File lib/action_policy/policy/defaults.rb, line 24 def index?() = false def create?() = false def manage?() = false end end end
manage?()
click to toggle source
# File lib/action_policy/policy/defaults.rb, line 28 def manage?() = false end