class Mixin::Enum::Factor::Struct

Public Class Methods

new(*members) click to toggle source
Calls superclass method Mixin::Enum::Factor::Base::new
# File lib/mixin/enum/factor/struct.rb, line 5
def initialize(*members)
  @struct_class = ::Struct.new(*members)
  super()
end

Public Instance Methods

set(name, *values) click to toggle source
Calls superclass method Mixin::Enum::Factor::Base#set
# File lib/mixin/enum/factor/struct.rb, line 10
def set(name, *values)
  super(name, @struct_class.new(*values))
end