Class: MusicQuery::MusicQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/music-query.rb

Overview

This is a base class to handle query requests

Direct Known Subclasses

Grooveshark, Spotify

Instance Method Summary collapse

Constructor Details

#initialize(json_parser = JSON, uri_parser = URI) ⇒ MusicQuery

Creates a new base query class object.

Optional arguments can be passed in to parse JSON and URI information, if not the json and open-uri gems are used in its place



20
21
22
23
# File 'lib/music-query.rb', line 20

def initialize(json_parser = JSON, uri_parser = URI)
  @json_parser = json_parser
  @uri_parser = uri_parser
end

Instance Method Details

#class_nameObject

Returns name of current calling class.



29
30
31
# File 'lib/music-query.rb', line 29

def class_name
  return self.class.name.split('::').last
end