Sha256: 6389e6c9e0e34e4ac06efa4a1cf41713e1635ced1b89904e5bbfa07d92e7421a

Contents?: true

Size: 448 Bytes

Versions: 12

Compression:

Stored size: 448 Bytes

Contents

require 'mspec/guards/guard'

class Object
  def env
    env = ""
    if SpecGuard.windows?
      env = Hash[*`cmd.exe /C set`.split("\n").map { |e| e.split("=", 2) }.flatten]
    else
      env = Hash[*`env`.split("\n").map { |e| e.split("=", 2) }.flatten]
    end
    env
  end

  def username
    user = ""
    if SpecGuard.windows?
      user = `cmd.exe /C ECHO %USERNAME%`.strip
    else
      user = `whoami`.strip
    end
    user
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
rhodes-1.2.2 spec/app/mspec/helpers/environment.rb
rhodes-framework-1.2.1 spec/app/mspec/helpers/environment.rb
rhodes-framework-1.2.0 spec/app/mspec/helpers/environment.rb
mspec-1.5.11 lib/mspec/helpers/environment.rb
mspec-1.5.10 lib/mspec/helpers/environment.rb
mspec-1.5.5 lib/mspec/helpers/environment.rb
mspec-1.5.7 lib/mspec/helpers/environment.rb
mspec-1.5.6 lib/mspec/helpers/environment.rb
mspec-1.5.8 lib/mspec/helpers/environment.rb
mspec-1.5.9 lib/mspec/helpers/environment.rb
rhodes-framework-1.1.0 spec/app/mspec/helpers/environment.rb
rhodes-framework-1.1.1 spec/app/mspec/helpers/environment.rb