Class: Janis::Parsing::SpecificParsers::ProxyWebsiteParser
- Inherits:
-
Object
- Object
- Janis::Parsing::SpecificParsers::ProxyWebsiteParser
- Defined in:
- lib/janis/proxy_website_parser.rb
Direct Known Subclasses
Constant Summary collapse
- @@subclasses =
[]
Instance Attribute Summary collapse
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ ProxyWebsiteParser
constructor
A new instance of ProxyWebsiteParser.
-
#parse ⇒ Object
It should return an array of strings.
Constructor Details
#initialize ⇒ ProxyWebsiteParser
Returns a new instance of ProxyWebsiteParser.
21 22 23 |
# File 'lib/janis/proxy_website_parser.rb', line 21 def initialize @url = self.class.url end |
Instance Attribute Details
#url ⇒ Object (readonly)
Returns the value of attribute url.
9 10 11 |
# File 'lib/janis/proxy_website_parser.rb', line 9 def url @url end |
Class Method Details
.inherited(subclass) ⇒ Object
17 18 19 |
# File 'lib/janis/proxy_website_parser.rb', line 17 def self.inherited(subclass) add_subclass(subclass) end |
.subclasses ⇒ Object
13 14 15 |
# File 'lib/janis/proxy_website_parser.rb', line 13 def self.subclasses @@subclasses end |
.url ⇒ Object
25 26 27 |
# File 'lib/janis/proxy_website_parser.rb', line 25 def self.url raise "Subclass Responsibility!" end |
Instance Method Details
#parse ⇒ Object
It should return an array of strings. Each string should have the format “IP:PORT”
30 31 32 |
# File 'lib/janis/proxy_website_parser.rb', line 30 def parse raise "Subclass Responsibility!" end |