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)