Method: Npmfed::NpmPackage#initialize
- Defined in:
- lib/npmfed/npm_package.rb
#initialize(name, debug, version = nil) ⇒ NpmPackage
Returns a new instance of NpmPackage.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/npmfed/npm_package.rb', line 8 def initialize name, debug, version = nil #debuging options @koji_requests = 0 @pkgdb_requests = 0 @debug = debug @npmjs_url = URI("https://registry.npmjs.org/#{name}") @fedora_rawhide_version = "f24" @npm_data = JSON.parse Net::HTTP.get(@npmjs_url) @version = version || @npm_data["dist-tags"]["latest"] || abort("Can't determine version") @npm_data = @npm_data["versions"][@version] || abort("No such version: #{@version.inspect}") @name = @npm_data["name"] @dependencies = get_dependencies get_builds_for_deps end |