Sha256: 392b20abadc918ddc4ded892a17155d8c7b76f732330c7214ec4fd36864524c4

Contents?: true

Size: 239 Bytes

Versions: 24

Compression:

Stored size: 239 Bytes

Contents

class VideoAbility
  include CanCan::Ability
  def initialize(u)
    if u.is_contributor?
      can([:create, :play], Video)
      can([:update, :destroy, :edit], Video) do |item|
        u.id == item.creator_id
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
forge-cli-0.1.10 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.9 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.8 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.7 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.6 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.5 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.4 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.3 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.2 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.1 lib/forge/app/abilities/video_ability.rb
forge-cli-0.1.0 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.18 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.17 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.16 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.15 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.14 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.13 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.12 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.11 lib/forge/app/abilities/video_ability.rb
forge-cli-0.0.10 lib/forge/app/abilities/video_ability.rb