Sha256: 2f9da78faedc52ad461228a5b593ced41d3b229453645d67eac71760d4683587

Contents?: true

Size: 336 Bytes

Versions: 15

Compression:

Stored size: 336 Bytes

Contents

class Ability  
  include CanCan::Ability  
  
  def initialize(user)  
    user ||= User.new # Guest user  
    if (user.role?("Admin")) 
      can :manage, :all  
    else  
      can :read, :all  
      can :create, Post  
      can :update, Post do |comment|  
        comment.try(:user) == user  
      end  
    end  
  end 

end 

Version data entries

15 entries across 8 versions & 1 rubygems

Version Path
squeezer-0.2.1 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.2.1 app/models/ability.rb
squeezer-0.2.0 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.2.0 app/models/ability.rb
squeezer-0.1.11 app/models/ability.rb
squeezer-0.1.11 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.1.7 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.1.7 app/models/ability.rb
squeezer-0.1.6 app/models/ability.rb
squeezer-0.1.6 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.1.5 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.1.5 app/models/ability.rb
squeezer-0.1.4 lib/generators/squeezer/templates/app/models/ability.rb
squeezer-0.1.4 app/models/ability.rb
squeezer-0.1.3 lib/app/models/ability.rb