lib/active_merge.rb in active_merge-1.0.4 vs lib/active_merge.rb in active_merge-1.0.5

- old
+ new

@@ -1,28 +1,28 @@ -# encoding: utf-8 +require "active_patterns" -# Модуль содержит методы объединения записей ActiveRecord +# Declares service object for merging ActiveRecord instances. # -# После расширения класса, унаследованного от <tt>ActiveRecord::Base</tt> -# становится доступен метод класса <tt>::merge_all</tt>, объединяющий записи. +# After extending your active record model with the module, +# new <tt>::merge_all</tt> method is available. # module ActiveMerge extend ActiveSupport::Autoload autoload :SimpleService autoload :Service - # Объединение указанных записей. + # Merges instances from the association # # class Lord < ActiveRecord::Base # extend ActiveMerge # end # - # Lord.all.merge_all # => объединяет все записи - # Lord.where(id > 100) # => объединяет все записи с id > 100 + # Lord.all.merge_all # => merges all the class instances + # Lord.where("id > :id", id: 100) # => merges instances with id > 100 # - # Детали см. в описании метода <tt>ActiveMerge::Service#provide</tt> + # See details in <tt>ActiveMerge::Service#provide</tt> documentation. # def merge_all - ActiveMerge::Service.new(self).provide + ActiveMerge::Service.new(all).provide end end