Module: Lean::Attributes::Initializer
- Defined in:
- lib/lean-attributes/attributes/initializer.rb
Overview
Adds an ‘#initialize` method that sets attribute values based on Hash keys-values
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ Object
Assigns Hash values to attributes based on key names.
Instance Method Details
#initialize(attributes = {}) ⇒ Object
Assigns Hash values to attributes based on key names
13 14 15 16 17 |
# File 'lib/lean-attributes/attributes/initializer.rb', line 13 def initialize(attributes = {}) attributes.each do |name, value| send(:"#{name}=", value) end end |