module Sequent::Core::Helpers::Mergable
Looks like Copyable
but changes this instance
ben = Person.new(name: 'Ben').merge!(name: 'Ben Vonk')
Public Instance Methods
merge!(attrs = {})
click to toggle source
# File lib/sequent/core/helpers/mergable.rb, line 11 def merge!(attrs = {}) warn <<~EOS [DEPRECATION] `merge!` is deprecated. Please use `copy` instead. This method will no longer be included in the next version of Sequent. You can still use it but you will have to include the module `Sequent::Core::Helpers::Mergable` yourself. EOS attrs.each do |name, value| send("#{name}=", value) end self end