class Popper::Init
Public Class Methods
run(options)
click to toggle source
# File lib/popper/init.rb, line 3 def self.run(options) filename = options[:config] || "/etc/popper.conf" unless FileTest.exist?(filename) open(filename,"w") do |e| e.puts sample_config end puts "create sample config #{filename}" end end
sample_config()
click to toggle source
# File lib/popper/init.rb, line 13 def self.sample_config <<-EOS interval = 60 # fetch interbal default:60 [default.condition] subject = ["^(?!.*Re:).+$"] [default.action.slack] webhook_url = "webhook_url" user = "slack" channel = "#default_channel" message = "default message" [example.login] server = "mail.examplejp" user = "examplle_user" password = "examplle_pass" [example.default.condition] subject = [".*default.*"] [example.rules.normal_log.condition] subject = ".*example.*" body = ".*example.*" [example.rules.normal_log.action.slack] channel = "#test" mentions = ["@test"] message = "test message" [example.rules.normal_log.action.git] repo = "test/example" [example.rules.normal_log.action.ghe] repo = "test/example" EOS end