Sha256: b4edbc68034f8f23cea5b99b186b71cbeff9e12544246db75c0f2120c421aab7

Contents?: true

Size: 1.41 KB

Versions: 8

Compression:

Stored size: 1.41 KB

Contents

module Kuroko2
  module Workflow
    module Notifier
      module Concerns
        class ChatMessageBuilder
          def initialize(instance)
            @instance   = instance
            @definition = instance.job_definition
          end

          def failure_text
            "Failed to execute '#{@definition.name}'"
          end

          def finished_text
            "Finished executing '#{@definition.name}'"
          end

          def launched_text
            "Launched '#{@definition.name}'"
          end

          def back_to_normal_text
            "'#{@definition.name}' is back to normal"
          end

          def retrying_text
            "Retrying the current task in '#{@definition.name}'"
          end

          def skipping_text
            "Skipping the current task in '#{@definition.name}'"
          end

          def long_elapsed_time_text
            "The running time of '#{@definition.name}' is longer than expected."
          end

          def additional_text
            "Failed to execute '#{@definition.name}' #{@definition.hipchat_additional_text}"
          end

          def job_instance_path
            Kuroko2::Engine.routes.url_helpers.job_definition_job_instance_url(
              @definition,
              @instance,
              host: Kuroko2.config.url_host,
              protocol: Kuroko2.config.url_scheme,
            )
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kuroko2-0.8.0 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.7.0 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.6.0 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.5.2 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.5.1 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.5.0 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.4.6 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb
kuroko2-0.4.5 lib/autoload/kuroko2/workflow/notifier/concerns/chat_message_builder.rb