Exception: WikipediaWrapper::MultiplePagesError

Inherits:
WikipediaError
  • Object
show all
Defined in:
lib/wikipedia_wrapper/exception.rb

Overview

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

Instance Method Summary collapse

Constructor Details

#initialize(page_titles, term, pageid: false) ⇒ MultiplePagesError

Returns a new instance of MultiplePagesError.



65
66
67
68
69
# File 'lib/wikipedia_wrapper/exception.rb', line 65

def initialize(page_titles, term, pageid: false)
  @pages = page_titles
  @pageid = pageid
  @term = term
end

Instance Method Details

#messageObject



71
72
73
74
75
76
77
# 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