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