mirror of
https://github.com/ruby/ruby.git
synced 2025-09-22 03:53:58 +02:00

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
15 lines
264 B
Ruby
15 lines
264 B
Ruby
require 'mspec/guards/guard'
|
|
|
|
class SuperUserGuard < SpecGuard
|
|
def match?
|
|
Process.euid == 0
|
|
end
|
|
end
|
|
|
|
def as_superuser(&block)
|
|
SuperUserGuard.new.run_if(:as_superuser, &block)
|
|
end
|
|
|
|
def as_user(&block)
|
|
SuperUserGuard.new.run_unless(:as_user, &block)
|
|
end
|