diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-06-08 15:40:24 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-06-08 15:40:24 +0000 |
commit | e69b4647f201b33fff3a87890807dbffd549c0fc (patch) | |
tree | e7a41919f939545a671933bf16044b49f0ff0c43 /lib/redmine/scm/adapters/abstract_adapter.rb | |
parent | dfe62d7f51b4aadb1034e2e64de2524b30dfd17b (diff) | |
download | redmine-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.rb | 10 |
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(/"/, '\\"') + '"' |