Sha256: eedca7f42df1cab476db0610a2bc886555175b6c6dd66b0ff2f0c33bcb234615

Contents?: true

Size: 554 Bytes

Versions: 41

Compression:

Stored size: 554 Bytes

Contents

class Object
  def deep_clone
    Marshal::load(Marshal.dump(self))
  end
end


class SystemUtils

  constructor :system_wrapper

  def setup
    @tcsh_shell = nil
  end

  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

41 entries across 41 versions & 1 rubygems

Version Path
ceedling-0.27.0 lib/ceedling/system_utils.rb
ceedling-0.25.0 lib/ceedling/system_utils.rb
ceedling-0.24.0 lib/ceedling/system_utils.rb
ceedling-0.22.0 lib/ceedling/system_utils.rb
ceedling-0.21.0 lib/ceedling/system_utils.rb
ceedling-0.20.3 lib/ceedling/system_utils.rb
ceedling-0.20.2 lib/ceedling/system_utils.rb
ceedling-0.19.0 lib/ceedling/system_utils.rb
ceedling-0.18.0 lib/ceedling/system_utils.rb
ceedling-0.17.0 lib/ceedling/system_utils.rb
ceedling-0.16.0 lib/ceedling/system_utils.rb
ceedling-0.15.6 lib/ceedling/system_utils.rb
ceedling-0.15.5 lib/ceedling/system_utils.rb
ceedling-0.15.4 lib/ceedling/system_utils.rb
ceedling-0.15.3 lib/ceedling/system_utils.rb
ceedling-0.15.2 lib/ceedling/system_utils.rb
ceedling-0.15.1 lib/ceedling/system_utils.rb
ceedling-0.15.0 lib/ceedling/system_utils.rb
ceedling-0.13.0 lib/system_utils.rb
ceedling-0.13.0.rc1 lib/system_utils.rb