class Google::Scholar::AuthorsDocument

Public Instance Methods

authors(force=false) click to toggle source
# File lib/google/scholar/document/authors_document.rb, line 14
def authors(force=false)
  return @authors if @authors && !force
  @authors = []
  self.css('.g-unit').each {|author| @authors << Google::Scholar::Author.new(author)}
  @authors
end
authors_count() click to toggle source
# File lib/google/scholar/document/authors_document.rb, line 11
def authors_count
  self.css('.g-unit').length
end
last_author() click to toggle source
# File lib/google/scholar/document/authors_document.rb, line 20
def last_author
  authors.last
end
valid?() click to toggle source
# File lib/google/scholar/document/authors_document.rb, line 6
def valid?
  validity = !self.content.downcase.index("authors").nil?
  validity = false if !self.content.downcase.index("didn't match any").nil?
  validity
end