Sha256: 4a8d49af824abb7de4ae8dd45933de5c3d3295f4ad2ca610503d7c823399ba51

Contents?: true

Size: 615 Bytes

Versions: 7

Compression:

Stored size: 615 Bytes

Contents

require 'baleen/utils/highlighter'

module Baleen
  module Message
    class ToClient < Baleen::Message::Base

      def initialize(opt)
        super()
        @params[:message] = opt[:message]
        @params[:level]   = opt[:level]
      end

      def terminate?
        false
      end

      def print_message
        case level
          when "info"
            hl_info message
          when "warn"
            hl_warn message
          when "error"
            hl_error message
          else
            hl_error "Unknown message level"
            hl_error inspect
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
baleen-0.2.5 lib/baleen/message/to_client.rb
baleen-0.2.4 lib/baleen/message/to_client.rb
baleen-0.2.3 lib/baleen/message/to_client.rb
baleen-0.2.2 lib/baleen/message/to_client.rb
baleen-0.2.1 lib/baleen/message/to_client.rb
baleen-0.2.0 lib/baleen/message/to_client.rb
baleen-0.1.2 lib/baleen/message/to_client.rb