lib/pallets/cli.rb in pallets-0.3.0 vs lib/pallets/cli.rb in pallets-0.4.0

- old
+ new

@@ -63,23 +63,23 @@ opts.on('-l', '--failed-job-lifespan NUM', Integer, 'Seconds a job stays in the given up set') do |failed_job_lifespan| Pallets.configuration.failed_job_lifespan = failed_job_lifespan end - opts.on('-n', '--namespace NAME', 'Namespace to use for backend') do |namespace| - Pallets.configuration.namespace = namespace - end - opts.on('-p', '--pool-size NUM', Integer, 'Size of backend pool') do |pool_size| Pallets.configuration.pool_size = pool_size end opts.on('-q', '--quiet', 'Output less logs') do Pallets.logger.level = Logger::ERROR end - opts.on('-r', '--require PATH', 'Path containing workflow definitions') do |path| - require(path) + opts.on('-r', '--require PATH', 'Path to file containing workflow definitions or directory containing Rails application') do |path| + if File.directory?(path) + require File.expand_path("#{path}/config/environment.rb") + else + require(path) + end end opts.on('-s', '--serializer NAME', 'Serializer to use') do |serializer| Pallets.configuration.serializer = serializer end