Module: Importo::Configurable
- Included in:
- Importo
- Defined in:
- lib/importo/configuration.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #configure {|config| ... } ⇒ Object (also: #setup)
- #good_job? ⇒ Boolean
- #import_job_base_class_name ⇒ Object
- #reset_config! ⇒ Object
- #sidekiq? ⇒ Boolean
Instance Attribute Details
#config ⇒ Object
71 72 73 |
# File 'lib/importo/configuration.rb', line 71 def config @config ||= Configuration.new end |
Instance Method Details
#configure {|config| ... } ⇒ Object Also known as: setup
75 76 77 |
# File 'lib/importo/configuration.rb', line 75 def configure yield(config) end |
#good_job? ⇒ Boolean
88 89 90 |
# File 'lib/importo/configuration.rb', line 88 def good_job? config.batch_adapter_name == "GoodJob::Batch" end |
#import_job_base_class_name ⇒ Object
92 93 94 95 96 97 98 99 |
# File 'lib/importo/configuration.rb', line 92 def import_job_base_class_name if sidekiq? "Object" else require_dependency "importo/application_job" "::Importo::ApplicationJob" end end |
#reset_config! ⇒ Object
80 81 82 |
# File 'lib/importo/configuration.rb', line 80 def reset_config! @config = Configuration.new end |
#sidekiq? ⇒ Boolean
84 85 86 |
# File 'lib/importo/configuration.rb', line 84 def sidekiq? config.batch_adapter_name == "Importo::SidekiqBatchAdapter" end |