module Cucumber
def self.deprecate(message, method, remove_after_version)
def self.deprecate(message, method, remove_after_version) $stderr.puts( "\nWARNING: #{method} is deprecated" \ " and will be removed after version #{remove_after_version}. #{message}.\n" \ "(Called from #{caller(3..3).first})" ) end
def file_mode(mode, encoding = 'UTF-8')
- Private: -
def file_mode(mode, encoding = 'UTF-8') "#{mode}:#{encoding}" end
def logger
def logger return @log if @log @log = Logger.new($stdout) @log.level = Logger::INFO @log end
def logger=(logger)
def logger=(logger) @log = logger end
def use_legacy_autoloader=(value)
def use_legacy_autoloader=(value) Cucumber.deprecate( 'This will be phased out of cucumber and should not be used. It is only there to support legacy systems', '.use_legacy_autoloader', '11.0.0' ) @use_legacy_autoloader = value end