lib/stairs.rb
require 'stairs/version'
require 'active_support'
require 'active_support/core_ext'
require 'colorize'
module Stairs
autoload :Step, 'stairs/step'
autoload :Script, 'stairs/script'
autoload :Steps, 'stairs/steps'
autoload :EnvAdapters, 'stairs/env_adapters'
autoload :Configuration, 'stairs/configuration'
autoload :InteractiveConfiguration, 'stairs/interactive_configuration'
autoload :Util, 'stairs/util'
autoload :Runner, 'stairs/runner'
class << self
def configure
yield(configuration)
end
def configuration
@configuration ||= Configuration.new
end
def reset_configuration!
@configuration = Configuration.new
end
end
end
require 'stairs/railtie' if defined?(Rails)