class ProjectMonitorStat::Reporter
Attributes
config[R]
result[R]
Public Class Methods
new(config: raise, result: raise)
click to toggle source
# File lib/project_monitor_stat/reporter.rb, line 3 def initialize(config: raise, result: raise) @config = config @result = result end
Public Instance Methods
report()
click to toggle source
# File lib/project_monitor_stat/reporter.rb, line 8 def report case result when :success if config.success_cmd Util.system(config.success_cmd) else Util.puts result end when :building if config.building_cmd Util.system(config.building_cmd) else Util.puts result end when :fail if config.fail_cmd Util.system(config.fail_cmd) else Util.puts result end when :idle if config.idle_cmd Util.system(config.idle_cmd) else Util.puts result end when :error_invalid_json, :error_no_projects, :error_invalid_project_attributes Util.puts result else raise 'Unknown Error' end end