Class: MakeStruct

Inherits:
Object
  • Object
show all
Defined in:
lib/thaip/make_struct.rb

Defined Under Namespace

Classes: CustomStruct

Class Method Summary collapse

Class Method Details

.[](*args, **argkw) ⇒ Object



34
35
36
37
38
39
40
# File 'lib/thaip/make_struct.rb', line 34

def [](*args, **argkw)
  x = argkw
  Class.new(CustomStruct) do
    @__ctor_args = [args, argkw]
    (args + argkw.keys).each(&method(:attr_accessor))
  end
end