class Cucumber::Wire::Configuration
Constants
- DEFAULT_TIMEOUTS
Attributes
Public Class Methods
Source
# File lib/cucumber/wire/configuration.rb, line 11 def self.from_file(wire_file) settings = YAML.load(ERB.new(File.read(wire_file)).result) new(settings) end
Source
# File lib/cucumber/wire/configuration.rb, line 16 def initialize(args) @host = args['host'] @port = args['port'] @unix = args['unix'] unless RUBY_PLATFORM.match?(/mingw|mswin/) @timeouts = DEFAULT_TIMEOUTS.merge(args['timeout'] || {}) end
Public Instance Methods
Source
# File lib/cucumber/wire/configuration.rb, line 23 def timeout(message = nil) @timeouts[message.to_s] || 3 end
Source
# File lib/cucumber/wire/configuration.rb, line 27 def to_s return @unix if @unix "#{@host}:#{@port}" end