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