Sha256: d532a3cbae2e8d713a8c11835fe370b7a4f04c2c7ffc9ec49e8e5465a4e6e807

Contents?: true

Size: 426 Bytes

Versions: 1

Compression:

Stored size: 426 Bytes

Contents

module Cavy
  module Permissions
    def self.permission_for(user)
      if user.nil?
        GuestPermission.new
      elsif user.role == 'admin'
        AdminPermission.new(user)
      elsif user.role == 'developer'
        DeveloperPermission.new(user)
      elsif user.role == 'designer'
        DesignerPermission.new(user)
      elsif user.role == 'client'
        ClientPermission.new(user)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cavy-0.1.0.beta2 app/models/cavy/permissions.rb