Sha256: 02d70ece2d7738ec5086bd4dec20a456d8dae4bd995b4dc139604224b7381949

Contents?: true

Size: 787 Bytes

Versions: 6

Compression:

Stored size: 787 Bytes

Contents

# typed: ignore

# Copyright (c) 2015 Sqreen. All Rights Reserved.
# Please refer to our terms for more information: https://www.sqreen.com/terms.html

require 'sqreen/kit/signals/dto_helper'
require 'sqreen/kit/signals/signal_attributes'

# reference: https://github.com/sqreen/SignalsSchemas/blob/master/schemas/signals.cue

module Sqreen
  module Kit
    module Signals
      # Not to be used directly. See Metric and Point
      class Signal
        include SignalAttributes

        add_mandatory_attrs :signal_name, :payload

        # mandatory
        # @return [String]
        attr_accessor :signal_name

        # @return [String]
        attr_accessor :payload_schema

        # mandatory
        # @return [Object]
        attr_accessor :payload
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sqreen-kit-0.2.4 lib/sqreen/kit/signals/signal.rb
sqreen-kit-0.2.3 lib/sqreen/kit/signals/signal.rb
sqreen-kit-0.2.2 lib/sqreen/kit/signals/signal.rb
sqreen-kit-0.2.1 lib/sqreen/kit/signals/signal.rb
sqreen-kit-0.2.0 lib/sqreen/kit/signals/signal.rb
sqreen-kit-0.1.1 lib/sqreen/kit/signals/signal.rb