module Capable::ActsAsCapabilityRenewer::InstanceMethods

Public Instance Methods

create_capabilities(capable, abilities, active, expires_at) click to toggle source
# File lib/acts_as_capability_renewer.rb, line 21
def create_capabilities(capable, abilities, active, expires_at)
  if capable.present? and abilities.present? and self.capabilities.count == 0
    abilities.each do |ability|
      Capability.create_capability(capable, ability, active, expires_at, self)
    end
  end
end
renew_capabilities(expires_at) click to toggle source
# File lib/acts_as_capability_renewer.rb, line 29
def renew_capabilities(expires_at)
  self.capabilities.each do |capability|
    capability.renew(expires_at)
  end
end