module Codestatus
Constants
- VERSION
Public Class Methods
resolver(registry)
click to toggle source
# File lib/codestatus.rb, line 32 def self.resolver(registry) case registry when /rubygems/ PackageResolvers::RubygemsResolver when /npm/ PackageResolvers::NpmResolver end end
status(repository: nil, registry: nil, package: nil)
click to toggle source
# File lib/codestatus.rb, line 14 def self.status(repository: nil, registry: nil, package: nil) if !repository && registry && package begin repository = resolver(registry).resolve!(package) rescue PackageResolvers::PackageNotFoundError abort "#{package}: Package not found" rescue PackageResolvers::RepositoryNotFoundError abort "#{package}: Repository not found" end end if repository repository.status else BuildStatus.new(sha: nil, status: nil) end end