class Google::Scholar::Document
Attributes
document[R]
Public Class Methods
new(nokogiri_document)
click to toggle source
# File lib/google/scholar/document.rb, line 5 def initialize(nokogiri_document) @document = nokogiri_document end
Public Instance Methods
has_next_page?()
click to toggle source
# File lib/google/scholar/document.rb, line 15 def has_next_page? @document.css('.cit-dgb .cit-dark-link').each do |link| return true if link.content.include?("Next") end return false end
method_missing(meth, *args, &block)
click to toggle source
Calls superclass method
# File lib/google/scholar/document.rb, line 8 def method_missing(meth, *args, &block) if(@document.respond_to?(meth)) return @document.send(meth,*args,&block) else super end end
next_page_url()
click to toggle source
# File lib/google/scholar/document.rb, line 21 def next_page_url return nil unless self.has_next_page? @document.css('.cit-dgb .cit-dark-link').each do |link| if(link.content.include?("Next")) return "#{Google::Scholar.google_url}#{link.attr("href")}" end end end