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