Class: PoiseJavascript::JavascriptProviders::Dummy

Inherits:
Base
  • Object
show all
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.

Since:

  • 1.0.0

Provides:

  • dummy

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.default_inversion_options(node, resource) ⇒ Object

Since:

  • 1.0.0



30
31
32
33
34
35
36
37
# 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

Instance Method Details

#action_install

This method returns an undefined value.

The install action for the javascript_runtime resource.

Since:

  • 1.0.0



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.

Since:

  • 1.0.0



49
50
51
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 49

def action_uninstall
  # This space left intentionally blank.
end

#javascript_binaryString

Path to the non-existent Javascript.

Returns:

  • (String)

Since:

  • 1.0.0



56
57
58
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 56

def javascript_binary
  options['javascript_binary']
end

#javascript_environmentString

Environment for the non-existent Javascript.

Returns:

  • (String)

Since:

  • 1.0.0



63
64
65
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 63

def javascript_environment
  options['javascript_environment'] || super
end

#npm_binaryString

Path to the non-existent npm.

Returns:

  • (String)

Since:

  • 1.0.0



70
71
72
# File 'lib/poise_javascript/javascript_providers/dummy.rb', line 70

def npm_binary
  options['npm_binary'] || super
end