Module: BetterInitialize

Defined in:
lib/better_initialize.rb,
lib/better_initialize/version.rb

Constant Summary collapse

VERSION =
'0.0.1'

Instance Method Summary collapse

Instance Method Details

#initialize(params = {}) {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



4
5
6
7
8
9
10
# File 'lib/better_initialize.rb', line 4

def initialize(params = {})
  params.each do |k, v|
    m = "#{k}="
    send(m, v) if respond_to?(m)
  end
  yield(self) if block_given?
end