Class: Prevoty::MonitorContent

Inherits:
Object
  • Object
show all
Defined in:
lib/prevoty/responses/monitor_content.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ MonitorContent

Returns a new instance of MonitorContent.



5
6
7
8
9
10
# File 'lib/prevoty/responses/monitor_content.rb', line 5

def initialize(data)
  @bytes = data["bytes"]
  @javascript_attributes = data["javascript_attributes"]
  @javascript_protocols = data["javascript_protocols"]
  @javascript_tags = data["javascript_tags"]
end

Instance Attribute Details

#bytesObject (readonly)

Returns the value of attribute bytes.



3
4
5
# File 'lib/prevoty/responses/monitor_content.rb', line 3

def bytes
  @bytes
end

#javascript_attributesObject (readonly)

Returns the value of attribute javascript_attributes.



3
4
5
# File 'lib/prevoty/responses/monitor_content.rb', line 3

def javascript_attributes
  @javascript_attributes
end

#javascript_protocolsObject (readonly)

Returns the value of attribute javascript_protocols.



3
4
5
# File 'lib/prevoty/responses/monitor_content.rb', line 3

def javascript_protocols
  @javascript_protocols
end

#javascript_tagsObject (readonly)

Returns the value of attribute javascript_tags.



3
4
5
# File 'lib/prevoty/responses/monitor_content.rb', line 3

def javascript_tags
  @javascript_tags
end

Instance Method Details

#is_significant?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/prevoty/responses/monitor_content.rb', line 12

def is_significant?
  @javascript_attributes > 0 || @javascript_protocols > 0 || @javascript_tags > 0
end