module Muesli::Adapters::CanCan

Attributes

ability[RW]

Public Instance Methods

for_user(user) click to toggle source
# File lib/muesli/adapters/cancan.rb, line 6
def for_user(user)
  self.user    = user
  self.ability = Ability.new(user)

  return self
end

Protected Instance Methods

cache_key() click to toggle source
# File lib/muesli/adapters/rack_cache.rb, line 8
def cache_key
  "#{model.class.to_s.underscore}-#{model.id}-#{model.updated_at}"
end
can?(*args) click to toggle source
# File lib/muesli/adapters/cancan.rb, line 15
def can?(*args)
  return false unless user

  ability.can? *args
end
cannot?(*args) click to toggle source
# File lib/muesli/adapters/cancan.rb, line 21
def cannot?(*args)
  return true unless user

  ability.cannot *args
end