Sha256: ef10539415b8fec8baebb3b24e67d84a2ad82ea7c167778e207da29c5e7420fe

Contents?: true

Size: 396 Bytes

Versions: 2

Compression:

Stored size: 396 Bytes

Contents

module Scintillation
  module MessageQueue
    class Message
      def initialize(text, tone)
        self.text, self.tone = text, tone
      end

      attr_accessor :tone
      attr_reader :text

      alias_method :to_s, :text

      def text=(val)
        @text = val.to_s
      end
      
      def ==(message)
        text == message.text && tone == message.tone
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
scintillation-1.1.2 lib/scintillation/message_queue/message.rb
scintillation-1.1.1 lib/scintillation/message_queue/message.rb