class Yamatanooroti
Constants
- VERSION
Public Class Methods
const_missing(id)
click to toggle source
# File lib/yamatanooroti.rb, line 18 def self.const_missing(id) case id when :VTermTestCase load_vterm Yamatanooroti::VTermTestCase when :VTermTestCaseModule load_vterm Yamatanooroti::VTermTestCaseModule when :WindowsTestCase load_windows Yamatanooroti::WindowsTestCase when :WindowsTestCaseModule load_windows Yamatanooroti::WindowsTestCaseModule else raise StandardError.new("Unknown class #{id.to_s}") end end
has_vterm_gem?()
click to toggle source
# File lib/yamatanooroti.rb, line 41 def self.has_vterm_gem? begin require 'vterm' rescue LoadError false else true end end
load_vterm()
click to toggle source
# File lib/yamatanooroti.rb, line 4 def self.load_vterm require 'vterm' require 'yamatanooroti/vterm' rescue LoadError raise LoadError.new('You need vterm gem for Yamatanooroti::VTermTestCase') end
load_windows()
click to toggle source
# File lib/yamatanooroti.rb, line 11 def self.load_windows unless win? raise LoadError.new('You need Windows environment for Yamatanooroti::WindowsTestCase') end require 'yamatanooroti/windows' end
win?()
click to toggle source
# File lib/yamatanooroti.rb, line 37 def self.win? RbConfig::CONFIG['host_os'].match?(/mswin|msys|mingw|cygwin|bccwin|wince|emc/) end