Class: ERV::ConstantDistribution

Inherits:
Distribution show all
Defined in:
lib/erv/constant_distribution.rb

Instance Method Summary collapse

Methods inherited from Distribution

#sample

Constructor Details

#initialize(opts) ⇒ ConstantDistribution

Returns a new instance of ConstantDistribution.

Raises:

  • (ArgumentError)


6
7
8
9
10
11
12
# File 'lib/erv/constant_distribution.rb', line 6

def initialize(opts)
  super(opts)

  raise ArgumentError unless opts[:value]
  val = opts[:value].to_f
  @func = Proc.new { val }
end