class Papers::Gem
Public Class Methods
asset_type_name()
click to toggle source
# File lib/papers/dependency_specification/gem.rb, line 25 def self.asset_type_name 'Gem' end
introspected()
click to toggle source
# File lib/papers/dependency_specification/gem.rb, line 12 def self.introspected Bundler.load.specs.map do |spec| # Bundler versions aren't controlled by the Gemfile if spec.name == 'bundler' spec.name elsif spec.licenses.include?(Papers.config.version_whitelisted_license) spec.name else "#{spec.name}-#{spec.version}" end end end
manifest_key()
click to toggle source
# File lib/papers/dependency_specification/gem.rb, line 29 def self.manifest_key "gems" end
Public Instance Methods
pretty_hash()
click to toggle source
# File lib/papers/dependency_specification/gem.rb, line 3 def pretty_hash { name: name_without_version, license: license, license_url: @license_url, project_url: @project_url } end