Class: Readit::Parser
- Inherits:
-
Object
- Object
- Readit::Parser
- Defined in:
- lib/readit.rb
Constant Summary collapse
- CONTENT_API_PATH =
"api/content/v1/"
Instance Method Summary collapse
-
#confidence(url, callback = nil) ⇒ Object
Detect the confidence with which Readability could parse a given URL.
-
#initialize(parser_token = Readit::Config.parser_token) ⇒ Parser
constructor
A new instance of Parser.
- #parse(url) ⇒ Object
Constructor Details
#initialize(parser_token = Readit::Config.parser_token) ⇒ Parser
Returns a new instance of Parser.
47 48 49 50 |
# File 'lib/readit.rb', line 47 def initialize(parser_token = Readit::Config.parser_token) @parser_token = parser_token raise ReaditError.new('please set parser token before use') unless @parser_token end |
Instance Method Details
#confidence(url, callback = nil) ⇒ Object
Detect the confidence with which Readability could parse a given URL. Does not require a token. /confidence?url&callback
58 59 60 61 |
# File 'lib/readit.rb', line 58 def confidence(url, callback=nil) callabck_para = callback ? "&callback=#{callback}" : "" https_request("http://#{SITE_URL}#{CONTENT_API_PATH}confidence?url=#{URI.escape(url)}#{callabck_para}", false) end |
#parse(url) ⇒ Object
52 53 54 |
# File 'lib/readit.rb', line 52 def parse(url) https_request("https://#{SITE_URL}#{CONTENT_API_PATH}parser?token=#{@parser_token}&url=#{URI.escape(url)}") end |