class PoiseApplicationJavascript::Resources::NpmStart::Provider
The default provider for ‘application_npm_start`.
@see Resource
@provides application_npm_start
Private Instance Methods
service_options(resource)
click to toggle source
(see PoiseApplication::ServiceMixin#service_options)
Calls superclass method
# File lib/poise_application_javascript/resources/npm_start.rb, line 66 def service_options(resource) super npm_cmd = [new_resource.npm_binary] + Array(new_resource.command) resource.javascript_command(Shellwords.join(npm_cmd)) # Make sure node is on $PATH because grrr. new_path = [::File.dirname(new_resource.javascript), (new_resource.app_state_environment_javascript['PATH'] || ENV['PATH']).to_s].join(::File::PATH_SEPARATOR) resource.environment['PATH'] = new_path end