class Cucumber::WireSupport::Configuration
def self.from_file(wire_file)
def self.from_file(wire_file) settings = YAML.load(ERB.new(File.read(wire_file)).result) new(settings) end
def initialize(args)
def initialize(args) @host = args['host'] @port = args['port'] @unix = args['unix'] if RUBY_PLATFORM !~ /mingw|mswin/ @timeouts = DEFAULT_TIMEOUTS.merge(args['timeout'] || {}) end
def timeout(message = nil)
def timeout(message = nil) return @timeouts[message.to_s] || 3 end
def to_s
def to_s return @unix if @unix "#{@host}:#{@port}" end