module RabbotMetaBuildJob
RabbotMetaBuildJob — pre-build IRC lines when a queued job starts draining. Public: start_messages, failure_message, format_queued_start_notice, format_queue_failure Tests: test/lib/rabbot_meta_build_job_test.rb
Public Instance Methods
Source
# File lib/rabbot_meta_build_job.rb, line 38 def failure_message(error) format_queue_failure(error) end
Source
# File lib/rabbot_meta_build_job.rb, line 16 def format_queue_failure(error) message = error.message.to_s.strip message = "unknown error" if message.empty? "Queued plugin build failed before starting: #{message}" end
Source
# File lib/rabbot_meta_build_job.rb, line 10 def format_queued_start_notice(preview) text = preview.to_s.strip text = "#{text[0, 77]}..." if text.length > 80 "Queued build starting now: #{text}" end
Source
# File lib/rabbot_meta_build_job.rb, line 22 def start_messages(deferred:, preview:, nick:, message_kind:, target_label: nil) messages = [] messages << format_queued_start_notice(preview) if deferred case message_kind.to_sym when :generate messages << "Plugin request received from #{nick}: #{preview}" when :enhance messages << "Enhancement request for #{target_label} from #{nick}: #{preview}" when :plan_answer messages << "Build plan answer from #{nick}: #{preview}" end messages end