Sha256: 9954ec60b2c8de365b2ca7a1484eb9caebc40411675a333867939ab8a6f00eaa
Contents?: true
Size: 689 Bytes
Versions: 6
Compression:
Stored size: 689 Bytes
Contents
class Object def deep_clone Marshal::load(Marshal.dump(self)) end end ## # Class containing system utility funcions. class SystemUtils constructor :system_wrapper ## # Sets up the class. def setup @tcsh_shell = nil end ## # Checks the system shell to see if it a tcsh shell. def tcsh_shell? # once run a single time, return state determined at that execution return @tcsh_shell if not @tcsh_shell.nil? result = @system_wrapper.shell_backticks('echo $version') if ((result[:exit_code] == 0) and (result[:output].strip =~ /^tcsh/)) @tcsh_shell = true else @tcsh_shell = false end return @tcsh_shell end end
Version data entries
6 entries across 6 versions & 1 rubygems