Sha256: 95d0a983ba92b1bf8d8f4f01ccd351f8e326035e5efb4b157ba9f84e05e75943
Contents?: true
Size: 853 Bytes
Versions: 3
Compression:
Stored size: 853 Bytes
Contents
# Require this file if you need Unicode support. require 'cucumber/platform' require 'cucumber/formatter/ansicolor' $KCODE='u' unless Cucumber::RUBY_1_9 if Cucumber::WINDOWS_MRI && `chcp` =~ /Active code page: (\d+)/ codepage = $1.to_i codepages = (1251..1252) if codepages.include?(codepage) Cucumber::CODEPAGE = "cp#{codepage}" require 'iconv' module Kernel alias cucumber_print print def print(*a) begin cucumber_print(*Iconv.iconv(Cucumber::CODEPAGE, "UTF-8", *a)) rescue Iconv::IllegalSequence cucumber_print(*a) end end alias cucumber_puts puts def puts(*a) begin cucumber_puts(*Iconv.iconv(Cucumber::CODEPAGE, "UTF-8", *a)) rescue Iconv::IllegalSequence cucumber_puts(*a) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems