aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/lib/incommon.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/lib/incommon.rb b/app/lib/incommon.rb
index c2f30b5..e03b0e9 100644
--- a/app/lib/incommon.rb
+++ b/app/lib/incommon.rb
@@ -6,10 +6,12 @@ module INCOMMON
module_function
def repo_url(version)
case version
- when /^(HEAD|v\d)/
+ when /^HEAD/
query="h=#{version}"
- else
- query="h=HEAD&id=#{version}"
+ when /^incommon-map @(.*)/
+ query="h=HEAD&id=#{$1}"
+ when /^incommon-map (v.*)/
+ query="h=#{$1}"
end
URI.parse("https://code.cepheide.org/incommon-map.git/tree/?#{query}").to_s
end