Class: Obp::Access::DomainExtractor
- Inherits:
-
Object
- Object
- Obp::Access::DomainExtractor
- Defined in:
- lib/obp/access/domain_extractor.rb
Defined Under Namespace
Classes: Result
Constant Summary collapse
- DOMAIN_PATTERN =
/\A\s*<([^>]+)>/- MAX_DOMAIN_LENGTH =
50
Class Method Summary collapse
Class Method Details
.extract(node) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/obp/access/domain_extractor.rb', line 9 def self.extract(node) state = { domains: [], clean_children: [], text_consumed: false } node.children.each { |child| process_child(child, state) } Result.new(domains: state[:domains], clean_children: state[:clean_children]) end |