Class: Csvtool::Domain::RowRandomizationSession::RandomizationOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/csvtool/domain/row_randomization_session/randomization_options.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seed:) ⇒ RandomizationOptions

Returns a new instance of RandomizationOptions.

Raises:



9
10
11
12
13
# File 'lib/csvtool/domain/row_randomization_session/randomization_options.rb', line 9

def initialize(seed:)
  raise ArgumentError, "seed must be an integer or nil" unless seed.nil? || seed.is_a?(Integer)

  @seed = seed
end

Instance Attribute Details

#seedObject (readonly)

Returns the value of attribute seed.



7
8
9
# File 'lib/csvtool/domain/row_randomization_session/randomization_options.rb', line 7

def seed
  @seed
end