Sha256: db9e8d13fa3eda802bc0c4dab39f413c97930a743c9786ed52c036d68aed7a72
Contents?: true
Size: 852 Bytes
Versions: 12
Compression:
Stored size: 852 Bytes
Contents
# Require this file if you need Unicode support. require 'cucumber/platform' require 'cucumber/formatters/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
12 entries across 12 versions & 4 rubygems