class PoiseJavascript::JavascriptProviders::IOJS
Constants
- MACHINE_LABELS
Public Class Methods
provides_auto?(node, resource)
click to toggle source
Calls superclass method
# File lib/poise_javascript/javascript_providers/iojs.rb, line 34 def self.provides_auto?(node, resource) # Also work if we have a version starting with 1. 2. or 3. since that has # to be io.js and no other mechanism supports that. super || (resource.version.to_s =~ /^[123](\.|$)/ && static_machines.include?(static_machine_label(node))) end
Public Instance Methods
javascript_binary()
click to toggle source
# File lib/poise_javascript/javascript_providers/iojs.rb, line 47 def javascript_binary ::File.join(static_folder, 'bin', 'iojs') end
static_url_variables()
click to toggle source
Calls superclass method
# File lib/poise_javascript/javascript_providers/iojs.rb, line 42 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/iojs.rb, line 53 def install_javascript install_static end
uninstall_javascript()
click to toggle source
# File lib/poise_javascript/javascript_providers/iojs.rb, line 57 def uninstall_javascript uninstall_static end