Module: FlexStruct::Initializer

Defined in:
lib/flex_struct/initializer.rb

Overview

FlexStruct’s initializer adds two alternate ways to initialize a Struct

Instance Method Summary collapse

Instance Method Details

#initialize(*args, **kwargs) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



4
5
6
7
8
# File 'lib/flex_struct/initializer.rb', line 4

def initialize(*args, **kwargs)
  super(*args)
  kwargs.each { |key, val| self[key] = val }
  yield self if block_given?
end