Class: PoiseJavascript::JavascriptProviders::IOJS
- Defined in:
- lib/poise_javascript/javascript_providers/iojs.rb
Overview
Constant Summary collapse
- MACHINE_LABELS =
{'i386' => 'x86', 'i686' => 'x86', 'x86_64' => 'x64'}
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.provides_auto?(node, resource) ⇒ Boolean
34 35 36 37 38 |
# 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 |
Instance Method Details
#javascript_binary ⇒ Object
47 48 49 |
# File 'lib/poise_javascript/javascript_providers/iojs.rb', line 47 def javascript_binary ::File.join(static_folder, 'bin', 'iojs') end |
#static_url_variables ⇒ Object
42 43 44 45 |
# 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 |