Module: Scripterator
- Defined in:
- lib/scripterator.rb,
lib/scripterator/runner.rb,
lib/scripterator/version.rb,
lib/scripterator/script_redis.rb,
lib/scripterator/configuration.rb
Defined Under Namespace
Classes: Configuration, NilRedis, Runner, ScriptRedis
Constant Summary
collapse
- VERSION =
'1.4.0'.freeze
Class Method Summary
collapse
Class Method Details
9
10
11
|
# File 'lib/scripterator.rb', line 9
def configure
yield config
end
|
.run(description, &block) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/scripterator.rb', line 17
def run(description, &block)
options = {}.tap do |o|
o[:start_id] = ENV['START'].try(:to_i)
o[:end_id] = ENV['END'].try(:to_i)
o[:batch_size] = ENV['BATCH_SIZE'].try(:to_i)
o[:id_list] = ENV['ID_LIST'].try(:split, ',')
o[:redis_expiration] = ENV['REDIS_EXPIRATION'].try(:to_i) || config.redis_expiration
end
Runner.new(description, &block).run(options)
end
|