Class: Aruba::Platforms::WindowsPlatform

Inherits:
UnixPlatform show all
Defined in:
lib/aruba/platforms/windows_platform.rb

Overview

WARNING: All methods found here are not considered part of the public API of aruba.

Those methods can be changed at any time in the feature or removed without any further notice.

This includes all methods for the Windows platform

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from UnixPlatform

#absolute_path?, #announcer, #chdir, #chmod, #command?, #command_monitor, #cp, #create_file, #create_fixed_size_file, #current_ruby, #default_shell, #deprecated, #detect_ruby, #determine_disk_usage, #determine_file_size, #directory?, #executable?, #exist?, #expand_path, #file?, #filesystem_status, #getwd, #logger, #mkdir, #mv, #relative_command?, #relative_path?, #require_matching_files, #rm, #simple_table, #touch, #with_environment, #write_file

Class Method Details

.match?Boolean

Returns:

  • (Boolean)
[View source]

20
21
22
# File 'lib/aruba/platforms/windows_platform.rb', line 20

def self.match?
  Gem.win_platform?
end

Instance Method Details

#builtin_shell_commandsObject

[View source]

39
40
41
# File 'lib/aruba/platforms/windows_platform.rb', line 39

def builtin_shell_commands
  %w(cd dir echo exit set type)
end

#command_stringObject

[View source]

25
26
27
# File 'lib/aruba/platforms/windows_platform.rb', line 25

def command_string
  WindowsCommandString
end

#environment_variablesObject

[View source]

30
31
32
# File 'lib/aruba/platforms/windows_platform.rb', line 30

def environment_variables
  WindowsEnvironmentVariables
end

#term_signal_supported?Boolean

Returns:

  • (Boolean)
[View source]

43
44
45
# File 'lib/aruba/platforms/windows_platform.rb', line 43

def term_signal_supported?
  false
end

#which(program, path = ENV["PATH"]) ⇒ Object

See Also:

[View source]

35
36
37
# File 'lib/aruba/platforms/windows_platform.rb', line 35

def which(program, path = ENV["PATH"])
  WindowsWhich.new.call(program, path)
end