class ActionAuthorization::BasePolicy
Attributes
object[RW]
user[RW]
Public Class Methods
inherited(klass)
click to toggle source
create alias to object from subclass name
# File lib/action_authorization/base_policy.rb, line 11 def self.inherited(klass) klass.send(:alias_method, klass.name.gsub('Policy', '').underscore, :object) end
new(user, object)
click to toggle source
# File lib/action_authorization/base_policy.rb, line 5 def initialize(user, object) self.user = user self.object = object end
Public Instance Methods
create?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 27 def create? authorized? end
destroy?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 39 def destroy? create? end
edit?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 31 def edit? update? end
index?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 15 def index? authorized? end
new?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 23 def new? create? end
show?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 19 def show? authorized? end
update?()
click to toggle source
# File lib/action_authorization/base_policy.rb, line 35 def update? authorized? end