Module: DataMapper::YunkerStar::Scraper
- Defined in:
- lib/dm-ys/scraper.rb
Defined Under Namespace
Modules: Utils
Classes: Base, Composite, Page, TableNotFound
Class Method Summary
collapse
Class Method Details
.load(model) ⇒ Object
23
24
25
26
27
|
# File 'lib/dm-ys/scraper.rb', line 23
def self.load(model)
loader = lookup(model)
loader.register_properties!
return loader
end
|
.lookup(model) ⇒ Object
18
19
20
21
|
# File 'lib/dm-ys/scraper.rb', line 18
def self.lookup(model)
scraper = paginate?(model) ? Composite : Page
scraper.new(model)
end
|
.paginate?(model) ⇒ Boolean
14
15
16
|
# File 'lib/dm-ys/scraper.rb', line 14
def self.paginate?(model)
model.uri.to_s[-1] == ?*
end
|