class Napa::GemDependency
Public Class Methods
list_all()
click to toggle source
# File lib/napa/gem_dependency.rb, line 9 def self.list_all Gem.loaded_specs.map { |spec| new(spec).to_hash } end
log_all()
click to toggle source
# File lib/napa/gem_dependency.rb, line 5 def self.log_all Napa::Logger.logger.info(gems: list_all.as_json) end
new(spec)
click to toggle source
# File lib/napa/gem_dependency.rb, line 13 def initialize(spec) @spec = spec[1] end
Public Instance Methods
git_version()
click to toggle source
# File lib/napa/gem_dependency.rb, line 25 def git_version @spec.git_version end
name()
click to toggle source
# File lib/napa/gem_dependency.rb, line 17 def name @spec.name end
to_hash()
click to toggle source
# File lib/napa/gem_dependency.rb, line 29 def to_hash {}.tap do |h| h[:name] = name h[:version] = version h[:git_version] = git_version if git_version end end
version()
click to toggle source
# File lib/napa/gem_dependency.rb, line 21 def version @spec.version.to_s end