Class: Aranha::Manager
- Inherits:
-
Object
- Object
- Aranha::Manager
- Defined in:
- lib/aranha/manager.rb
Class Attribute Summary collapse
-
.default ⇒ Object
Returns the value of attribute default.
Instance Method Summary collapse
- #add_address(_uri, _processor_class, _extra_data = nil) ⇒ Object
- #add_start_point(uri, processor_class, extra_data = nil) ⇒ Object
- #addresses_count ⇒ Object
- #clear_expired_addresses ⇒ Object
- #init ⇒ Object
- #log_info(_message) ⇒ Object
- #log_warn(_message) ⇒ Object
- #start_points ⇒ Object
- #start_points_to_addresses ⇒ Object
- #unprocessed_addresses ⇒ Object
Class Attribute Details
.default ⇒ Object
Returns the value of attribute default.
8 9 10 |
# File 'lib/aranha/manager.rb', line 8 def default @default end |
Instance Method Details
#add_address(_uri, _processor_class, _extra_data = nil) ⇒ Object
15 16 17 |
# File 'lib/aranha/manager.rb', line 15 def add_address(_uri, _processor_class, _extra_data = nil) raise_abstract_method(__method__) end |
#add_start_point(uri, processor_class, extra_data = nil) ⇒ Object
19 20 21 22 23 |
# File 'lib/aranha/manager.rb', line 19 def add_start_point(uri, processor_class, extra_data = nil) start_points_var << ::EacRubyUtils::Struct.new( uri: uri, processor_class: processor_class, extra_data: extra_data ) end |
#addresses_count ⇒ Object
11 12 13 |
# File 'lib/aranha/manager.rb', line 11 def addresses_count raise_abstract_method(__method__) end |
#clear_expired_addresses ⇒ Object
25 26 27 |
# File 'lib/aranha/manager.rb', line 25 def clear_expired_addresses raise_abstract_method(__method__) end |
#init ⇒ Object
29 30 31 32 |
# File 'lib/aranha/manager.rb', line 29 def init clear_expired_addresses start_points_to_addresses end |
#log_info(_message) ⇒ Object
34 35 36 |
# File 'lib/aranha/manager.rb', line 34 def log_info() raise_abstract_method(__method__) end |
#log_warn(_message) ⇒ Object
38 39 40 |
# File 'lib/aranha/manager.rb', line 38 def log_warn() raise_abstract_method(__method__) end |
#start_points ⇒ Object
42 43 44 |
# File 'lib/aranha/manager.rb', line 42 def start_points start_points_var.to_enum end |
#start_points_to_addresses ⇒ Object
46 47 48 49 50 |
# File 'lib/aranha/manager.rb', line 46 def start_points_to_addresses start_points_var.each do |sp| add_address(sp.uri, sp.processor_class, sp.extra_data) end end |
#unprocessed_addresses ⇒ Object
52 53 54 |
# File 'lib/aranha/manager.rb', line 52 def unprocessed_addresses raise_abstract_method(__method__) end |