module BetterInitialize

Constants

VERSION

Public Class Methods

new(params = {}) { |self| ... } click to toggle source
# 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