Class: Razsell::Engine
- Inherits:
-
Object
- Object
- Razsell::Engine
- Defined in:
- lib/engine.rb
Instance Method Summary collapse
- #get_http_service(opts) ⇒ Object
-
#initialize(opts = {}) ⇒ Engine
constructor
A new instance of Engine.
- #product_lines_for(artist) ⇒ Object
- #request(query) ⇒ Object
Constructor Details
#initialize(opts = {}) ⇒ Engine
Returns a new instance of Engine.
6 7 8 |
# File 'lib/engine.rb', line 6 def initialize opts={} @http_service = get_http_service opts end |
Instance Method Details
#get_http_service(opts) ⇒ Object
31 32 33 |
# File 'lib/engine.rb', line 31 def get_http_service opts opts[:http_service] ? opts[:http_service] : Razsell::HttpService.new end |
#product_lines_for(artist) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/engine.rb', line 22 def product_lines_for artist url = "http://www.zazzle.com/#{artist}?src=razsell" document = @http_service.get url parser = ProductLineParser.new parser.parse document end |