class Initd::MonitConfig
Attributes
app[R]
path[R]
Public Class Methods
new(app, path)
click to toggle source
# File lib/initd/monit_config.rb, line 9 def initialize(app, path) @app = app @path = path end
Public Instance Methods
content()
click to toggle source
# File lib/initd/monit_config.rb, line 22 def content template = templates_dir.join('monit_config.erb') ERB.new(template.read, nil, '<>').result(binding) end
name()
click to toggle source
# File lib/initd/monit_config.rb, line 14 def name @path.basename.to_s end
pidfile()
click to toggle source
# File lib/initd/monit_config.rb, line 18 def pidfile Pathname.new('/var/run').join(name).join("#{name}.pid") end
templates_dir()
click to toggle source
# File lib/initd/monit_config.rb, line 5 def templates_dir Pathname.new(__FILE__).dirname.dirname.dirname.join('templates') end