Sha256: a871a29cc8d246efb36c600aaff0aeaadc713c6c3aabf1fec31af99b22a8dc3f
Contents?: true
Size: 726 Bytes
Versions: 2
Compression:
Stored size: 726 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ceedling-0.29.1 | lib/ceedling/system_utils.rb |
ceedling-0.29.0 | lib/ceedling/system_utils.rb |