class QuakeliveApi::Parser::Base
Attributes
document[R]
Public Class Methods
new(document)
click to toggle source
# File lib/quakelive_api/parser/base.rb, line 4 def initialize(document) @document = document end
Public Instance Methods
invalid_player?()
click to toggle source
# 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?()
click to toggle source
# 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
Private Instance Methods
selector(name)
click to toggle source
# File lib/quakelive_api/parser/base.rb, line 24 def selector(name) selectors.fetch(name) end
selectors()
click to toggle source
# File lib/quakelive_api/parser/base.rb, line 20 def selectors raise NotImplementedError end
to_integer(val)
click to toggle source
# File lib/quakelive_api/parser/base.rb, line 28 def to_integer(val) val.gsub(',','').to_i end