summaryrefslogtreecommitdiff
path: root/app/models/blob_viewer
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/blob_viewer')
-rw-r--r--app/models/blob_viewer/package_json.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/models/blob_viewer/package_json.rb b/app/models/blob_viewer/package_json.rb
index 6ce61e30d3d..46cd2f04f4d 100644
--- a/app/models/blob_viewer/package_json.rb
+++ b/app/models/blob_viewer/package_json.rb
@@ -21,9 +21,7 @@ module BlobViewer
end
def package_url
- return nil if private?
-
- "https://www.npmjs.com/package/#{package_name}"
+ private? ? homepage : npm_url
end
private
@@ -31,5 +29,13 @@ module BlobViewer
def private?
!!json_data['private']
end
+
+ def homepage
+ json_data['homepage']
+ end
+
+ def npm_url
+ "https://www.npmjs.com/package/#{package_name}"
+ end
end
end