Sha256: 02a85e4eb79aadd1bdb7c11d696bf9f910147fef233368657bb363b9bc7921d5

Contents?: true

Size: 495 Bytes

Versions: 28

Compression:

Stored size: 495 Bytes

Contents

class User
  
  attr_accessor :roles
  
  def initialize
    @roles = ['reviewer','admin', 'editor'].sort!
  end
  
  def authorized_as?(role_name)
    if @roles.include?(role_name.to_s)
      return true
    else
      return false
    end
  end
  
end

class UserWithoutAuthorization
  
  attr_accessor :roles
  
  def initialize
    @roles = []
  end
  
  def authorized_as?(role_name)
    if @roles.include?(role_name.to_s)
      return true
    else
      return false
    end
  end
  
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
talia_core-0.7.0 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.5.4 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.5.3 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.5.2 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.5.1 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.5.0 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.22 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.20 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.19 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.18 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.17 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.16 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.15 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.14 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.13 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.12 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.11 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.10 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.9 test/talia_core/workflow/user_class_for_workflow.rb
talia_core-0.4.8 test/talia_core/workflow/user_class_for_workflow.rb