Module: Backfiller
- Defined in:
- lib/backfiller/cursor.rb,
lib/backfiller/runner.rb,
lib/backfiller/railtie.rb,
lib/backfiller/configuration.rb,
lib/backfiller/cursor/postgresql.rb
Defined Under Namespace
Modules: Cursor Classes: Railtie, Runner
Class Attribute Summary collapse
-
.batch_size ⇒ Object
Max size of records in one cursor fetch.
-
.cursor_threshold ⇒ Object
Size of processed records after which cursor will be re-opened.
-
.logger ⇒ Object
Logger.
-
.task_directory ⇒ Object
directory for backfill ruby classes.
-
.task_namespace ⇒ Object
ruby module of backfill classes.
Class Method Summary collapse
Class Attribute Details
.batch_size ⇒ Object
Max size of records in one cursor fetch
16 17 18 |
# File 'lib/backfiller/configuration.rb', line 16 def batch_size @batch_size end |
.cursor_threshold ⇒ Object
Size of processed records after which cursor will be re-opened
19 20 21 |
# File 'lib/backfiller/configuration.rb', line 19 def cursor_threshold @cursor_threshold end |
.logger ⇒ Object
Logger
22 23 24 |
# File 'lib/backfiller/configuration.rb', line 22 def logger @logger end |
.task_directory ⇒ Object
directory for backfill ruby classes
10 11 12 |
# File 'lib/backfiller/configuration.rb', line 10 def task_directory @task_directory end |
.task_namespace ⇒ Object
ruby module of backfill classes
13 14 15 |
# File 'lib/backfiller/configuration.rb', line 13 def task_namespace @task_namespace end |
Class Method Details
.configure {|_self| ... } ⇒ Object
5 6 7 |
# File 'lib/backfiller/configuration.rb', line 5 def configure yield self end |
.log(message) ⇒ Object
30 31 32 33 34 |
# File 'lib/backfiller/configuration.rb', line 30 def log() return unless logger logger.info "[Backfiller] #{}" end |
.run(task_name) ⇒ Object
25 26 27 |
# File 'lib/backfiller/configuration.rb', line 25 def run(task_name) Backfiller::Runner.new(task_name).run end |