lib/yaks/fp/updatable.rb in yaks-0.4.4 vs lib/yaks/fp/updatable.rb in yaks-0.5.0

- old
+ new

@@ -1,8 +1,10 @@ module Yaks module FP class Updatable < Module + # @param [Array] attributes + # @return [Symbol] def initialize(*attributes) define_method :update do |updates| self.class.new( *attributes.map {|attr| updates.fetch(attr) { send(attr) }} )