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