Class: QuakeliveApi::Parser::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/quakelive_api/parser/base.rb

Direct Known Subclasses

Awards, Statistics, Summary

Instance Method Summary collapse

Constructor Details

#initialize(document) ⇒ Base

Returns a new instance of Base.



4
5
6
# File 'lib/quakelive_api/parser/base.rb', line 4

def initialize(document)
  @document = document
end

Instance Method Details

#invalid_player?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/quakelive_api/parser/base.rb', line 8

def invalid_player?
  document.css('p.tc').text =~ /The requested player could not be found or is not yet active/i
end

#request_error?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/quakelive_api/parser/base.rb', line 12

def request_error?
  document.css('#sorry_content p:first-child').text =~ /An error has occurred while handling your request/
end