class WikipediaWrapper::MultiplePagesError

Exception raised when more than one Wikipedia article matched a query.

Public Class Methods

new(page_titles, term, pageid: false) click to toggle source
# File lib/wikipedia_wrapper/exception.rb, line 65
def initialize(page_titles, term, pageid: false)
  @pages = page_titles
  @pageid = pageid
  @term = term
end

Public Instance Methods

message() click to toggle source
# File lib/wikipedia_wrapper/exception.rb, line 71
def message
  if @pageid
    "Page id \"#{@term}\" matches #{@pages.length} pages: \n#{@pages.join(', ')}"
  else
    "\"#{@term}\" matches #{@pages.length} pages: \n#{@pages.join(', ')}"
  end
end