diff --git a/lib/filmdb/cli/app.rb b/lib/filmdb/cli/app.rb index a8c34fa..e16fd1a 100644 --- a/lib/filmdb/cli/app.rb +++ b/lib/filmdb/cli/app.rb @@ -56,7 +56,7 @@ def self.job_status(workers_ids) def self.create_report(options) options.merge!(CLI_DEFAULT_OPTIONS) Report.new(options).tap do |report| - report.build!(:background) + report.build!(:default) end end diff --git a/lib/filmdb/report.rb b/lib/filmdb/report.rb index 0000f40..7644ce9 100644 --- a/lib/filmdb/report.rb +++ b/lib/filmdb/report.rb @@ -35,7 +35,8 @@ def build!(strategy_name = :default) end def select_strategy(strategy) - FilmDb.strategies[strategy].new + strategy_class = FilmDb.strategies[strategy] || (raise BuildError, "Strategy '#{strategy}' is not registered!") + strategy_class.new end def select_source(movies_url)