aboutsummaryrefslogtreecommitdiffstats
path: root/spec/mspec/lib/mspec/helpers/tmp.rb
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-06-15 12:48:26 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-06-15 12:48:26 +0000
commit5ccf36c7ec8687199424d0966374343477ad55f8 (patch)
tree72a08e4b4634a0d1e1e33a02e61a07aa3c574a47 /spec/mspec/lib/mspec/helpers/tmp.rb
parentbd8412b74f50d9ec7bee369970598532a828ed99 (diff)
downloadruby-5ccf36c7ec8687199424d0966374343477ad55f8.tar.gz
Update to ruby/mspec@d900a49
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/mspec/lib/mspec/helpers/tmp.rb')
-rw-r--r--spec/mspec/lib/mspec/helpers/tmp.rb18
1 files changed, 8 insertions, 10 deletions
diff --git a/spec/mspec/lib/mspec/helpers/tmp.rb b/spec/mspec/lib/mspec/helpers/tmp.rb
index 742eb57fdc..4e1273dcfe 100644
--- a/spec/mspec/lib/mspec/helpers/tmp.rb
+++ b/spec/mspec/lib/mspec/helpers/tmp.rb
@@ -30,16 +30,14 @@ all specs are cleaning up temporary files:
end
end
-class Object
- def tmp(name, uniquify=true)
- Dir.mkdir SPEC_TEMP_DIR unless Dir.exist? SPEC_TEMP_DIR
-
- if uniquify and !name.empty?
- slash = name.rindex "/"
- index = slash ? slash + 1 : 0
- name.insert index, "#{SPEC_TEMP_UNIQUIFIER.succ!}-"
- end
+def tmp(name, uniquify=true)
+ Dir.mkdir SPEC_TEMP_DIR unless Dir.exist? SPEC_TEMP_DIR
- File.join SPEC_TEMP_DIR, name
+ if uniquify and !name.empty?
+ slash = name.rindex "/"
+ index = slash ? slash + 1 : 0
+ name.insert index, "#{SPEC_TEMP_UNIQUIFIER.succ!}-"
end
+
+ File.join SPEC_TEMP_DIR, name
end