module ActAsPermissionControllable::Act::Controller::ClassMethods

Public Class Methods

inherited(subclass) click to toggle source
Calls superclass method
# File lib/act_as_permission_controllable/act.rb, line 22
def self.inherited(subclass)
  ActAsPermissionControllable::Controller.set(subclass, {})
  super
end

Public Instance Methods

grant_permission(options = {}) click to toggle source
# File lib/act_as_permission_controllable/act.rb, line 19
def grant_permission(options = {})
  ActAsPermissionControllable::Controller.set(self, options.slice(:index))

  def self.inherited(subclass)
    ActAsPermissionControllable::Controller.set(subclass, {})
    super
  end
end
skip_grant_permission() click to toggle source
# File lib/act_as_permission_controllable/act.rb, line 28
def skip_grant_permission
  ActAsPermissionControllable::Controller.remove(self)
end