Defect #15756 ยป abstract_adapter.diff
lib/redmine/scm/adapters/abstract_adapter.rb | ||
---|---|---|
16 | 16 |
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
17 | 17 | |
18 | 18 |
require 'cgi' |
19 |
require 'redmine/scm/adapters' |
|
19 | 20 | |
20 | 21 |
if RUBY_VERSION < '1.9' |
21 | 22 |
require 'iconv' |
... | ... | |
24 | 25 |
module Redmine |
25 | 26 |
module Scm |
26 | 27 |
module Adapters |
27 | 28 |
class AbstractAdapter #:nodoc: |
28 | 29 | |
29 | 30 |
# raised if scm command exited with error, e.g. unknown revision. |
30 | 31 |
class ScmCommandAborted < CommandFailed; end |
31 | 32 | |
32 | 33 |
class << self |
33 | 34 |
def client_command |
... | ... | |
184 | 183 |
def without_trailling_slash(path) |
185 | 184 |
path ||= '' |
186 | 185 |
(path[-1,1] == "/") ? path[0..-2] : path |
187 |
end
|
|
186 |
end |
|
188 | 187 | |
189 | 188 |
def shell_quote(str) |
190 | 189 |
self.class.shell_quote(str) |