Class: Fias::Import::RestoreParentId
- Inherits:
-
Object
- Object
- Fias::Import::RestoreParentId
- Defined in:
- lib/fias/import/restore_parent_id.rb
Instance Method Summary collapse
-
#initialize(scope, options = {}) ⇒ RestoreParentId
constructor
A new instance of RestoreParentId.
- #restore ⇒ Object
Constructor Details
#initialize(scope, options = {}) ⇒ RestoreParentId
Returns a new instance of RestoreParentId.
4 5 6 7 8 9 10 |
# File 'lib/fias/import/restore_parent_id.rb', line 4 def initialize(scope, = {}) @scope = scope @key = .fetch(:key, :aoguid) @parent_key = .fetch(:parent_key, :parentguid) @id = .fetch(:id, :id) @parent_id = .fetch(:parent_id, :parent_id) end |
Instance Method Details
#restore ⇒ Object
12 13 14 15 16 |
# File 'lib/fias/import/restore_parent_id.rb', line 12 def restore id_grouped_by_parent_id.each do |parent_id, ids| @scope.where(id: ids).update(parent_id: parent_id) end end |