Class: Mixin::Enum::Factor::Struct
- Defined in:
- lib/mixin/enum/factor/struct.rb
Instance Method Summary collapse
-
#initialize(*members) ⇒ Struct
constructor
A new instance of Struct.
- #set(name, *values) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(*members) ⇒ Struct
Returns a new instance of Struct.
5 6 7 8 |
# File 'lib/mixin/enum/factor/struct.rb', line 5 def initialize(*members) @struct_class = ::Struct.new(*members) super() end |
Instance Method Details
#set(name, *values) ⇒ Object
10 11 12 |
# File 'lib/mixin/enum/factor/struct.rb', line 10 def set(name, *values) super(name, @struct_class.new(*values)) end |