Class: SISFC::ServiceType

Inherits:
Object
  • Object
show all
Defined in:
lib/sisfc/service_type.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ ServiceType

Returns a new instance of ServiceType.



9
10
11
12
# File 'lib/sisfc/service_type.rb', line 9

def initialize(opts)
  @level = opts[:level]
  @rv    = ERV::RandomVariable.new(opts[:service_time_distribution])
end

Instance Attribute Details

#levelObject (readonly)

Returns the value of attribute level.



7
8
9
# File 'lib/sisfc/service_type.rb', line 7

def level
  @level
end

Instance Method Details

#get_random_service_timeObject



14
15
16
# File 'lib/sisfc/service_type.rb', line 14

def get_random_service_time
  @rv.next
end