Module: BlueConductor
- Defined in:
- lib/blue_conductor.rb,
lib/blue_conductor/song.rb,
lib/blue_conductor/version.rb,
lib/blue_conductor/producer.rb,
lib/blue_conductor/band_manager.rb,
lib/blue_conductor/http/request.rb,
lib/blue_conductor/http/song/response.rb,
lib/blue_conductor/http/song/sanitizer.rb,
lib/blue_conductor/http/record/response.rb,
lib/blue_conductor/http/record/sanitizer.rb,
lib/blue_conductor/http/song/url_generator.rb,
lib/blue_conductor/http/record/url_generator.rb
Defined Under Namespace
Modules: HTTP
Classes: BandManager, Producer, Song
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.record_for(band, record_title) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/blue_conductor.rb', line 31
def self.record_for(band, record_title)
producer = BlueConductor::Producer.new(band, record_title)
producer.url_generator = BlueConductor::HTTP::Record::UrlGenerator
producer.request = BlueConductor::HTTP::Request
producer.parser = BlueConductor::HTTP::Record::Response
producer.record!
end
|
.song_for(band, song) ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/blue_conductor.rb', line 22
def self.song_for(band, song)
manager = BlueConductor::BandManager.new(band, song)
manager.url_generator = BlueConductor::HTTP::Song::UrlGenerator
manager.request = BlueConductor::HTTP::Request
manager.parser = BlueConductor::HTTP::Song::Response
manager.song!
end
|