Sha256: 0ae6cd2a2ddcbbddca0215acc40040e816d24b736d7a56c3217a5207ca6caac2

Contents?: true

Size: 705 Bytes

Versions: 1

Compression:

Stored size: 705 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 { |g| g.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.exists?(rails_application)

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stairs-0.7.0 bin/stairs