Module: Sequent::Core::Helpers::Mergable
- Included in:
- BaseCommand
- Defined in:
- lib/sequent/core/helpers/mergable.rb
Overview
Looks like Copyable but changes this instance
ben = Person.new(name: 'Ben').merge!(name: 'Ben Vonk')
Instance Method Summary collapse
Instance Method Details
#merge!(attrs = {}) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/sequent/core/helpers/mergable.rb', line 10 def merge!(attrs = {}) attrs.each do |name, value| self.send("#{name}=", value) end self end |