Sha256: aaf4e88ae82ec363d891db7f5d9eff8840d09c1faed267398621112af878ec34
Contents?: true
Size: 253 Bytes
Versions: 175
Compression:
Stored size: 253 Bytes
Contents
require 'mspec/guards/guard' class SuperUserGuard < SpecGuard def match? Process.euid == 0 end end class Object def as_superuser g = SuperUserGuard.new g.name = :as_superuser yield if g.yield? ensure g.unregister end end
Version data entries
175 entries across 151 versions & 4 rubygems