Class: Readit::Parser

Inherits:
Object
  • Object
show all
Defined in:
lib/readit.rb

Constant Summary collapse

CONTENT_API_PATH =
"api/content/v1/"

Instance Method Summary collapse

Constructor Details

#initialize(parser_token = Readit::Config.parser_token) ⇒ Parser

Returns a new instance of Parser.

Raises:



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