Class: PoiseJavascript::JavascriptProviders::Dummy
- Defined in:
- lib/poise_javascript/javascript_providers/dummy.rb
Overview
Inversion provider for the javascript_runtime
resource to use a fake Javascript,
for use in unit tests.
Class Method Summary collapse
Instance Method Summary collapse
-
#action_install
The
install
action for thejavascript_runtime
resource. -
#action_uninstall
The
uninstall
action for thejavascript_runtime
resource. -
#javascript_binary ⇒ String
Path to the non-existent Javascript.
-
#javascript_environment ⇒ String
Environment for the non-existent Javascript.
-
#npm_binary ⇒ String
Path to the non-existent npm.
Class Method Details
.default_inversion_options(node, resource) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 30 def self.(node, resource) super.merge({ # Manual overrides for dummy data. javascript_binary: ::File.join('', 'node'), javascript_environment: nil, npm_binary: nil, }) end |
Instance Method Details
#action_install
This method returns an undefined value.
The install
action for the javascript_runtime
resource.
42 43 44 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 42 def action_install # This space left intentionally blank. end |
#action_uninstall
This method returns an undefined value.
The uninstall
action for the javascript_runtime
resource.
49 50 51 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 49 def action_uninstall # This space left intentionally blank. end |
#javascript_binary ⇒ String
Path to the non-existent Javascript.
56 57 58 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 56 def javascript_binary ['javascript_binary'] end |
#javascript_environment ⇒ String
Environment for the non-existent Javascript.
63 64 65 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 63 def javascript_environment ['javascript_environment'] || super end |
#npm_binary ⇒ String
Path to the non-existent npm.
70 71 72 |
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 70 def npm_binary ['npm_binary'] || super end |