class Bluepill::AppProxy
Constants
- APP_ATTRIBUTES
Attributes
app[R]
Public Class Methods
new(app_name, options)
click to toggle source
# File lib/bluepill/dsl/app_proxy.rb, line 8 def initialize(app_name, options) @app = Application.new(app_name.to_s, options) end
Public Instance Methods
process(process_name, &process_block)
click to toggle source
# File lib/bluepill/dsl/app_proxy.rb, line 12 def process(process_name, &process_block) attributes = {} APP_ATTRIBUTES.each { |a| attributes[a] = send(a) } process_factory = ProcessFactory.new(attributes, process_block) process = process_factory.create_process(process_name, @app.pids_dir) group = process_factory.attributes.delete(:group) @app.add_process(process, group) end