Sha256: 0f467965855cd18261da1344f5a160b307b3cf587a19b3ece9432e1e19e0d904

Contents?: true

Size: 385 Bytes

Versions: 68

Compression:

Stored size: 385 Bytes

Contents

module ScoutApm
  module Remote
    class Message
      attr_reader :type
      attr_reader :command
      attr_reader :args

      def initialize(type, command, *args)
        @type = type
        @command = command
        @args = args
      end

      def self.decode(msg)
        Marshal.load(msg)
      end

      def encode
        Marshal.dump(self)
      end
    end
  end
end

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
scout_apm-2.6.4 lib/scout_apm/remote/message.rb
scout_apm-2.6.3 lib/scout_apm/remote/message.rb
scout_apm-2.6.2 lib/scout_apm/remote/message.rb
scout_apm-2.6.1 lib/scout_apm/remote/message.rb
scout_apm-2.6.0 lib/scout_apm/remote/message.rb
scout_apm-2.5.3 lib/scout_apm/remote/message.rb
scout_apm-2.5.2 lib/scout_apm/remote/message.rb
scout_apm-2.5.1 lib/scout_apm/remote/message.rb
scout_apm-2.5.0 lib/scout_apm/remote/message.rb
scout_apm-2.4.24 lib/scout_apm/remote/message.rb
scout_apm-2.4.23 lib/scout_apm/remote/message.rb
scout_apm-2.4.22 lib/scout_apm/remote/message.rb
scout_apm-2.4.21 lib/scout_apm/remote/message.rb
scout_apm-2.4.20 lib/scout_apm/remote/message.rb
scout_apm-2.4.19 lib/scout_apm/remote/message.rb
scout_apm-2.4.18 lib/scout_apm/remote/message.rb
scout_apm-3.0.0.pre28 lib/scout_apm/remote/message.rb
scout_apm-3.0.0.pre27 lib/scout_apm/remote/message.rb
scout_apm-2.4.17 lib/scout_apm/remote/message.rb
scout_apm-2.4.16 lib/scout_apm/remote/message.rb