class TVDB::Series::Base

Attributes

connection[RW]
data[R]
parameters[RW]
route[R]
series_id[R]

Public Class Methods

new() click to toggle source
# File lib/tvdb_client/series/base.rb, line 8
def initialize
  abstract_method
end

Public Instance Methods

list() click to toggle source
# File lib/tvdb_client/series/base.rb, line 12
def list
  connection.get( route, parameters ).body
end
query( options ) click to toggle source
# File lib/tvdb_client/series/base.rb, line 16
def query( options )
  connection.get( "#{route}/query", options ).body
end
query_params() click to toggle source
# File lib/tvdb_client/series/base.rb, line 20
def query_params
  connection.get( "#{route}/query/params" ).body
end

Private Instance Methods

abstract_method() click to toggle source
# File lib/tvdb_client/series/base.rb, line 26
def abstract_method
  raise Exception, "#{self.class}: This method needs to be implemented in the concrete class"
end