Module: Mumukit::Randomizer::Randomization
- Defined in:
- lib/mumukit/randomizations/randomization.rb
Defined Under Namespace
Classes: Base, OneOf, Range
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#randomizations ⇒ Object
Returns the value of attribute randomizations.
2
3
4
|
# File 'lib/mumukit/randomizations/randomization.rb', line 2
def randomizations
@randomizations
end
|
Class Method Details
.parse(randomization) ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/mumukit/randomizations/randomization.rb', line 8
def self.parse(randomization)
case randomization[:type].to_sym
when :one_of then Mumukit::Randomizer::Randomization::OneOf.new randomization[:value]
when :range then Mumukit::Randomizer::Randomization::Range.new(*randomization[:value])
else raise 'Unsupported randomization kind'
end
end
|
Instance Method Details
#initialize(randomizations) ⇒ Object
4
5
6
|
# File 'lib/mumukit/randomizations/randomization.rb', line 4
def initialize(randomizations)
@randomizations = randomizations
end
|