Class: Yamatanooroti
- Inherits:
-
Object
show all
- Defined in:
- lib/yamatanooroti.rb,
lib/yamatanooroti/version.rb
Defined Under Namespace
Modules: VTermTestCaseModule, WindowsDefinition, WindowsTestCaseModule
Classes: TestCase, VTermTestCase, WindowsTestCase
Constant Summary
collapse
- VERSION =
'0.0.6'
Class Method Summary
collapse
Class Method Details
.const_missing(id) ⇒ Object
.has_vterm_gem? ⇒ Boolean
41
42
43
44
45
46
47
48
49
|
# File 'lib/yamatanooroti.rb', line 41
def self.has_vterm_gem?
begin
require 'vterm'
rescue LoadError
false
else
true
end
end
|
.load_vterm ⇒ Object
4
5
6
7
8
9
|
# 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 ⇒ Object
11
12
13
14
15
16
|
# 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? ⇒ Boolean
37
38
39
|
# File 'lib/yamatanooroti.rb', line 37
def self.win?
RbConfig::CONFIG['host_os'].match?(/mswin|msys|mingw|cygwin|bccwin|wince|emc/)
end
|