summaryrefslogtreecommitdiff
path: root/lib/gitlab/dependency_linker/package.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/dependency_linker/package.rb')
-rw-r--r--lib/gitlab/dependency_linker/package.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/gitlab/dependency_linker/package.rb b/lib/gitlab/dependency_linker/package.rb
new file mode 100644
index 00000000000..8a509bbd562
--- /dev/null
+++ b/lib/gitlab/dependency_linker/package.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module Gitlab
+ module DependencyLinker
+ class Package
+ attr_reader :name, :git_ref, :github_ref
+
+ def initialize(name, git_ref, github_ref)
+ @name = name
+ @git_ref = git_ref
+ @github_ref = github_ref
+ end
+
+ def external_ref
+ @git_ref || @github_ref
+ end
+ end
+ end
+end