Sha256: 4278f7e6ed46996b1394894fac2d9b771fe48eee0137770d52ee9b0f74aafab6

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

#!/usr/bin/env ruby

require 'optparse'
require 'stairs'

groups = nil

Stairs.configure do |config|
  OptionParser.new do |options|
    options.banner = 'Usage: stairs [options]'

    options.on('--use-defaults', 'Use defaults when available') do |value|
      config.use_defaults = value
    end

    options.on(
      '-g',
      '--groups GROUPS',
      'Specify groups to run. e.g. init,reset'
    ) do |value|
      groups = value.split(',').map(&:to_sym) if value
    end
  end.parse!
end

# Load Rails environment if we're in Rails
rails_application = File.expand_path('./config/application.rb')
require rails_application if File.exist?(rails_application)

Stairs::Runner.new(groups).run!

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stairs-0.10.0 bin/stairs