Module: Mexico::Constants::ParticipantRoles
- Defined in:
- lib/mexico/constants.rb
Overview
This module lists all participant roles that are part of the current MExiCo model.
Constant Summary collapse
- NAIVE =
A naive participant who does not have additional background information about the experiment
Mexico::FileSystem::ParticipantRole.new :identifier =>'naive', :name => 'Naive Participant'
- CONFEDERATE =
A participant who has been instructed and informed about the experiment in at least one aspect, and who pretends to be naive to other participants
Mexico::FileSystem::ParticipantRole.new :identifier =>'confederate', :name => 'Confederate'
- OTHER =
container for all other roles
Mexico::FileSystem::ParticipantRole.new :identifier =>'other-participant-role', :name => 'Other'
- ALL =
A collection of all participant roles currently predefined.
Array.new
Class Method Summary collapse
-
.get(key) ⇒ Mexico::FileSystem::ParticipantRole?
retrieves a participant role object by its key.
-
.has?(key) ⇒ true, false
checks for the existence of a predefined participant role object.
Class Method Details
.get(key) ⇒ Mexico::FileSystem::ParticipantRole?
retrieves a participant role object by its key.
47 48 49 |
# File 'lib/mexico/constants.rb', line 47 def self.get(key) ::Mexico::Constants::ParticipantRoles::ALL.first{ |x| x.identifier==key} end |
.has?(key) ⇒ true, false
checks for the existence of a predefined participant role object.
54 55 56 |
# File 'lib/mexico/constants.rb', line 54 def self.has?(key) ::Mexico::Constants::ParticipantRoles::ALL.select{ |x| x.identifier==key}.size>0 end |