Class: Detectors::Detector

Inherits:
Object
  • Object
show all
Defined in:
lib/persistence_detector/detectors.rb

Overview

Detector is the parent class from which detector subclasses inherit

Direct Known Subclasses

Cron, RegistryPersistence

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDetector

Returns a new instance of Detector.



16
# File 'lib/persistence_detector/detectors.rb', line 16

def initialize; end

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



14
15
16
# File 'lib/persistence_detector/detectors.rb', line 14

def description
  @description
end

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/persistence_detector/detectors.rb', line 14

def name
  @name
end

#platformsObject

Returns the value of attribute platforms.



14
15
16
# File 'lib/persistence_detector/detectors.rb', line 14

def platforms
  @platforms
end

#referencesObject

Returns the value of attribute references.



14
15
16
# File 'lib/persistence_detector/detectors.rb', line 14

def references
  @references
end

#ttp_idObject

Returns the value of attribute ttp_id.



14
15
16
# File 'lib/persistence_detector/detectors.rb', line 14

def ttp_id
  @ttp_id
end

Instance Method Details

#detect_persistenceObject



18
19
20
21
# File 'lib/persistence_detector/detectors.rb', line 18

def detect_persistence
  # override me
  raise('not implemented')
end

#display_metadataObject



23
24
25
26
27
28
29
30
# File 'lib/persistence_detector/detectors.rb', line 23

def 
  puts "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
TTP ID: #{@ttp_id}\n
Name: #{@name}\n
Description: #{@description}\n
Platforms: #{@platforms}\n
References: #{@references}\n\n"
end