Module: Chassis::Initializable

Defined in:
lib/chassis/initializable.rb

Instance Method Summary collapse

Instance Method Details

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

Yields:

  • (_self)

Yield Parameters:



3
4
5
6
7
8
9
# File 'lib/chassis/initializable.rb', line 3

def initialize(values = {})
  super()
  values.each_pair do |key, value|
    send "#{key}=", value
  end
  yield self if block_given?
end