class PoiseJavascript::JavascriptProviders::NodeJS

Constants

MACHINE_LABELS

Public Class Methods

provides_auto?(node, resource) click to toggle source
Calls superclass method
# File lib/poise_javascript/javascript_providers/nodejs.rb, line 35
def self.provides_auto?(node, resource)
  # Also work if we have a blank or numeric-y version. This should make
  # it the default provider on supported platforms.
  super || (resource.version.to_s =~ /^(\d|$)/ && static_machines.include?(static_machine_label(node)))
end

Public Instance Methods

javascript_binary() click to toggle source
# File lib/poise_javascript/javascript_providers/nodejs.rb, line 48
def javascript_binary
  ::File.join(static_folder, 'bin', 'node')
end
static_url_variables() click to toggle source
Calls superclass method
# File lib/poise_javascript/javascript_providers/nodejs.rb, line 43
def static_url_variables
  machine = node['kernel']['machine']
  super.merge(machine: MACHINE_LABELS[machine] || machine)
end

Private Instance Methods

install_javascript() click to toggle source
# File lib/poise_javascript/javascript_providers/nodejs.rb, line 54
def install_javascript
  install_static
end
uninstall_javascript() click to toggle source
# File lib/poise_javascript/javascript_providers/nodejs.rb, line 58
def uninstall_javascript
  uninstall_static
end