Sha256: 8b2afe0d5c7cbaf3d10f958b2dbc96ac40025e2df5f215ea6be568b5f7074c5f
Contents?: true
Size: 217 Bytes
Versions: 17
Compression:
Stored size: 217 Bytes
Contents
require 'mspec/guards/guard' class SuperUserGuard < SpecGuard def match? Process.euid == 0 end end class Object def as_superuser g = SuperUserGuard.new yield if g.yield? g.unregister end end
Version data entries
17 entries across 17 versions & 1 rubygems