Class: Mumukit::Randomizer::Randomization::OneOf
- Defined in:
- lib/mumukit/randomizations/one_of.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #get(value) ⇒ Object
-
#initialize(choices) ⇒ OneOf
constructor
A new instance of OneOf.
Methods inherited from Base
Constructor Details
#initialize(choices) ⇒ OneOf
Returns a new instance of OneOf.
2 3 4 |
# File 'lib/mumukit/randomizations/one_of.rb', line 2 def initialize(choices) @choices = choices end |
Instance Method Details
#get(value) ⇒ Object
6 7 8 |
# File 'lib/mumukit/randomizations/one_of.rb', line 6 def get(value) choices[modulo(value, 0..choices.size - 1)] end |