module PoiseApplication::ServiceMixin::Provider

Mixin for application service providers.

@see ServiceMixin

Private Instance Methods

service_options(resource) click to toggle source

Abstract hook to set parameters on {#service_resource} when it is created. This is required to set at least `resource.command`.

@api public @param resource [Chef::Resource] Resource instance to set parameters on. @return [void] @example

def service_options(resource)
  super
  resource.command('myapp --serve')
end
Calls superclass method
# File lib/poise_application/service_mixin.rb, line 108
def service_options(resource)
  super
  resource.directory(new_resource.path)
  resource.user(new_resource.user)
  resource.environment.update(new_resource.app_state_environment) if new_resource.parent
end