summaryrefslogtreecommitdiffstats
path: root/lib/redmine/scm/adapters/abstract_adapter.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2008-06-08 15:40:24 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2008-06-08 15:40:24 +0000
commite69b4647f201b33fff3a87890807dbffd549c0fc (patch)
treee7a41919f939545a671933bf16044b49f0ff0c43 /lib/redmine/scm/adapters/abstract_adapter.rb
parentdfe62d7f51b4aadb1034e2e64de2524b30dfd17b (diff)
downloadredmine-e69b4647f201b33fff3a87890807dbffd549c0fc.tar.gz
redmine-e69b4647f201b33fff3a87890807dbffd549c0fc.zip
Adds Filesystem adapter (patch #1393 by Paul R).
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1508 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine/scm/adapters/abstract_adapter.rb')
-rw-r--r--lib/redmine/scm/adapters/abstract_adapter.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/redmine/scm/adapters/abstract_adapter.rb b/lib/redmine/scm/adapters/abstract_adapter.rb
index 80058a2bf..bd77ce203 100644
--- a/lib/redmine/scm/adapters/abstract_adapter.rb
+++ b/lib/redmine/scm/adapters/abstract_adapter.rb
@@ -100,6 +100,16 @@ module Redmine
(path[-1,1] == "/") ? path : "#{path}/"
end
+ def without_leading_slash(path)
+ path ||= ''
+ path.gsub(%r{^/+}, '')
+ end
+
+ def without_trailling_slash(path)
+ path ||= ''
+ (path[-1,1] == "/") ? path[0..-2] : path
+ end
+
def shell_quote(str)
if RUBY_PLATFORM =~ /mswin/
'"' + str.gsub(/"/, '\\"') + '"'