Module: Bulky
- Extended by:
- Bulky
- Included in:
- Bulky
- Defined in:
- lib/bulky.rb,
lib/bulky/engine.rb,
lib/bulky/updater.rb,
lib/bulky/version.rb,
app/helpers/bulky/form_helper.rb
Defined Under Namespace
Modules: FormHelper
Classes: BulkUpdate, Engine, UpdatedRecord, Updater, UpdatesController
Constant Summary
collapse
- VERSION =
"0.8.0"
Instance Method Summary
collapse
Instance Method Details
#enqueue_update(model, ids, updates) ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/bulky.rb', line 6
def enqueue_update(model, ids, updates)
bulk_update = log_bulk_update(ids, updates)
ids.each do |update_id|
Resque.enqueue(Bulky::Updater, model.name, update_id, bulk_update.id)
end
end
|
#log_bulk_update(ids, updates) ⇒ Object
18
19
20
21
22
23
|
# File 'lib/bulky.rb', line 18
def log_bulk_update(ids, updates)
Bulky::BulkUpdate.create! do |bu|
bu.ids = ids
bu.updates = updates
end
end
|
#parse_ids(ids) ⇒ Object
14
15
16
|
# File 'lib/bulky.rb', line 14
def parse_ids(ids)
ids.gsub("\n", ',').split(',').map(&:strip).reject(&:blank?)
end
|