Module: ActiveMerge
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/active_merge.rb,
lib/active_merge/service.rb,
lib/active_merge/version.rb,
lib/active_merge/simple_service.rb
Overview
Модуль содержит методы объединения записей ActiveRecord
После расширения класса, унаследованного от ActiveRecord::Base становится доступен метод класса ::merge_all, объединяющий записи.
Defined Under Namespace
Classes: Service, SimpleService
Constant Summary collapse
- VERSION =
Текущая версия плагина
"1.0.4"
Instance Method Summary collapse
-
#merge_all ⇒ Object
Объединение указанных записей.
Instance Method Details
#merge_all ⇒ Object
Объединение указанных записей.
class Lord < ActiveRecord::Base
extend ActiveMerge
end
Lord.all.merge_all # => объединяет все записи
Lord.where(id > 100) # => объединяет все записи с id > 100
Детали см. в описании метода ActiveMerge::Service#provide
25 26 27 |
# File 'lib/active_merge.rb', line 25 def merge_all ActiveMerge::Service.new(self).provide end |