Sha256: f9a1acae3ec7ada84eb046c8f8e00b248b9c1497faf73bbbde62a0a4aa405c4c

Contents?: true

Size: 304 Bytes

Versions: 2

Compression:

Stored size: 304 Bytes

Contents

module Cognition
  class Message
    attr_reader :match, :command, :metadata

    def initialize(command, metadata = {})
      @command = command
      @metadata = metadata
      metadata.each do |arg, value|
        define_singleton_method arg do
          value
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cognition-0.1.0 lib/cognition/message.rb
cognition-0.0.1 lib/cognition/message.rb