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

Returns:

  • (Boolean)


14
15
16
# File 'lib/dm-ys/scraper.rb', line 14

def self.paginate?(model)
  model.uri.to_s[-1] == ?*
end