Class: Sqreen::Kit::Signals::Specialized::Attack

Inherits:
Point
  • Object
show all
Defined in:
lib/sqreen/kit/signals/specialized/attack.rb

Defined Under Namespace

Classes: Payload

Instance Method Summary collapse

Constructor Details

#initialize(values = {}) ⇒ Attack

Returns a new instance of Attack.



26
27
28
29
30
# File 'lib/sqreen/kit/signals/specialized/attack.rb', line 26

def initialize(values = {})
  self.payload_schema = Payload::SCHEMA_VERSION
  self.time = values[:time] || Time.now
  super
end

Instance Method Details

#payload=(payload) ⇒ Object



32
33
34
35
36
37
# File 'lib/sqreen/kit/signals/specialized/attack.rb', line 32

def payload=(payload)
  unless payload.is_a?(Payload)
    raise ArgumentError, "Payload should be a #{Payload}"
  end
  super
end