Class: Riveter::Enumerated::Enumeration

Inherits:
Array show all
Defined in:
lib/riveter/enumerated.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from CoreExtensions::ArrayExtensions

#average, #cumulative_sum, #find_each_with_order, #nil_sum, #round, #standard_deviation, #to_hash_for, #variance

Constructor Details

#initialize(enum, values) ⇒ Enumeration

Returns a new instance of Enumeration.



87
88
89
90
# File 'lib/riveter/enumerated.rb', line 87

def initialize(enum, values)
  @enum = enum
  super(values.collect {|value| Member.new(enum, value) })
end

Instance Attribute Details

#enumObject (readonly)

Returns the value of attribute enum.



83
84
85
# File 'lib/riveter/enumerated.rb', line 83

def enum
  @enum
end