Class: GSA::UIDExtractor
- Inherits:
-
Object
- Object
- GSA::UIDExtractor
- Defined in:
- lib/gsa/uid_extractor.rb
Class Method Summary collapse
- .add_uid(uids, meta_tag) ⇒ Object
- .extract(search_results, uid) ⇒ Object
- .get_uids_from_record(uids, record, uid) ⇒ Object
- .iterate_results(uids, search_results, uid) ⇒ Object
- .uid?(tag, uid) ⇒ Boolean
Class Method Details
.add_uid(uids, meta_tag) ⇒ Object
16 17 18 |
# File 'lib/gsa/uid_extractor.rb', line 16 def self.add_uid(uids, ) uids << [:meta_value] end |
.extract(search_results, uid) ⇒ Object
3 4 5 |
# File 'lib/gsa/uid_extractor.rb', line 3 def self.extract(search_results, uid) iterate_results([], search_results, uid) end |
.get_uids_from_record(uids, record, uid) ⇒ Object
12 13 14 |
# File 'lib/gsa/uid_extractor.rb', line 12 def self.get_uids_from_record(uids, record, uid) record[:metatags].each {|tag| add_uid(uids, tag) if uid?(tag, uid)} end |
.iterate_results(uids, search_results, uid) ⇒ Object
7 8 9 10 |
# File 'lib/gsa/uid_extractor.rb', line 7 def self.iterate_results(uids, search_results, uid) search_results.each {|result| get_uids_from_record(uids, result, uid)} uids end |
.uid?(tag, uid) ⇒ Boolean
20 21 22 |
# File 'lib/gsa/uid_extractor.rb', line 20 def self.uid?(tag, uid) tag[:meta_name] == uid end |