Class: NPM2Gem::NPMInstall

Inherits:
Object
  • Object
show all
Defined in:
lib/npm2gem/npm_install.rb

Instance Method Summary collapse

Constructor Details

#initialize(package_name) ⇒ NPMInstall



5
6
7
8
9
10
11
12
13
# File 'lib/npm2gem/npm_install.rb', line 5

def initialize(package_name)
  create_node_modules_directory

  unless system("npm install #{package_name}")
    raise NPM2Gem::Exception, "Couldn't install..."
  end

  @package_name = package_name
end

Instance Method Details

#package_versionObject



19
20
21
# File 'lib/npm2gem/npm_install.rb', line 19

def package_version
  parse_json_file("package.json")["version"]
end

#pathObject



15
16
17
# File 'lib/npm2gem/npm_install.rb', line 15

def path
  File.join("node_modules", @package_name)
end