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