class PoiseJavascript::JavascriptProviders::Dummy
Inversion provider for the `javascript_runtime` resource to use a fake Javascript, for use in unit tests.
@since 1.0.0 @provides dummy
Public Class Methods
default_inversion_options(node, resource)
click to toggle source
Calls superclass method
PoiseJavascript::JavascriptProviders::Base::default_inversion_options
# File lib/poise_javascript/javascript_providers/dummy.rb, line 30 def self.default_inversion_options(node, resource) super.merge({ # Manual overrides for dummy data. javascript_binary: ::File.join('', 'node'), javascript_environment: nil, npm_binary: nil, }) end
Public Instance Methods
action_install()
click to toggle source
The `install` action for the `javascript_runtime` resource.
@return [void]
# File lib/poise_javascript/javascript_providers/dummy.rb, line 42 def action_install # This space left intentionally blank. end
action_uninstall()
click to toggle source
The `uninstall` action for the `javascript_runtime` resource.
@return [void]
# File lib/poise_javascript/javascript_providers/dummy.rb, line 49 def action_uninstall # This space left intentionally blank. end
javascript_binary()
click to toggle source
Path to the non-existent Javascript.
@return [String]
# File lib/poise_javascript/javascript_providers/dummy.rb, line 56 def javascript_binary options['javascript_binary'] end
javascript_environment()
click to toggle source
Environment for the non-existent Javascript.
@return [String]
Calls superclass method
PoiseJavascript::JavascriptProviders::Base#javascript_environment
# File lib/poise_javascript/javascript_providers/dummy.rb, line 63 def javascript_environment options['javascript_environment'] || super end
npm_binary()
click to toggle source
Path to the non-existent npm.
@return [String]
Calls superclass method
PoiseJavascript::JavascriptProviders::Base#npm_binary
# File lib/poise_javascript/javascript_providers/dummy.rb, line 70 def npm_binary options['npm_binary'] || super end