Module: Jaleb::Model
- Defined in:
- lib/jaleb.rb,
lib/jaleb/model.rb,
lib/jaleb/models/base.rb,
lib/jaleb/models/ebay.rb,
lib/jaleb/models/etsy.rb,
lib/jaleb/models/souq.rb,
lib/jaleb/models/amazon.rb,
lib/jaleb/models/newegg.rb,
lib/jaleb/models/gamecouk.rb,
lib/jaleb/models/thinkgeek.rb,
lib/jaleb/models/googleshopping.rb
Overview
Autoload Models
Defined Under Namespace
Classes: Amazon, Base, Ebay, Etsy, Gamecouk, Googleshopping, Newegg, Souq, Thinkgeek
Class Method Summary collapse
-
.identify(url) ⇒ Object
Detect model by url.
Class Method Details
.identify(url) ⇒ Object
Detect model by url
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/jaleb/model.rb', line 5 def identify(url) if url =~ ::URI.regexp uri = ::URI::parse(url) host = uri.host match_model = nil for model in Jaleb.model_classes match_model = model if host =~ model.regexp end return match_model else raise AgrumentError , "not a url" end end |