summaryrefslogtreecommitdiff
path: root/app/models/concerns
diff options
context:
space:
mode:
authorRobert Speicher <rspeicher@gmail.com>2015-05-15 16:09:17 -0400
committerRobert Speicher <rspeicher@gmail.com>2015-05-26 15:49:21 -0400
commit5cc9b17b8a7d7a8081fa60ea75f6cf423fbddbc5 (patch)
tree6d9f4518aea6174fdb77fd1f0394f63ef42c6275 /app/models/concerns
parent81a09bc74cb997d3465f98cdcb72cacd413c31cd (diff)
downloadgitlab-ce-5cc9b17b8a7d7a8081fa60ea75f6cf423fbddbc5.tar.gz
Make `cross_project_reference?` less magical
Diffstat (limited to 'app/models/concerns')
-rw-r--r--app/models/concerns/referable.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/app/models/concerns/referable.rb b/app/models/concerns/referable.rb
index 5f57846b589..cced66cc1e4 100644
--- a/app/models/concerns/referable.rb
+++ b/app/models/concerns/referable.rb
@@ -42,8 +42,7 @@ module Referable
#
# Returns a Regexp
def reference_pattern
- raise NotImplementedError,
- %Q{#{self} does not implement "reference_pattern"}
+ raise NotImplementedError, "#{self} does not implement #{__method__}"
end
end
@@ -53,10 +52,10 @@ module Referable
#
# from_project - Refering Project object
def cross_project_reference?(from_project)
- if Project === self
+ if self.is_a?(Project)
self != from_project
else
- from_project && project && project != from_project
+ from_project && self.project && self.project != from_project
end
end
end