Class: DataMapper::YunkerStar::Scraper::Composite

Inherits:
Base
  • Object
show all
Defined in:
lib/dm-ys/scraper.rb

Overview

Composite Scraper

Instance Method Summary collapse

Methods inherited from Base

#initialize, #register_properties!, #uri

Methods included from CachedAccessor

included

Constructor Details

This class inherits a constructor from DataMapper::YunkerStar::Scraper::Base

Instance Method Details

#countObject



181
182
183
# File 'lib/dm-ys/scraper.rb', line 181

def count
  pages.map(&:count).inject(0){|i,v| i+v}
end

#entriesObject



193
194
195
# File 'lib/dm-ys/scraper.rb', line 193

def entries
  pages.inject([]){|a,p| a+p.entries}
end

#labelsObject



189
190
191
# File 'lib/dm-ys/scraper.rb', line 189

def labels
  pages.first.labels
end

#namesObject



185
186
187
# File 'lib/dm-ys/scraper.rb', line 185

def names
  pages.first.names
end

#pagesObject



177
178
179
# File 'lib/dm-ys/scraper.rb', line 177

def pages
  @pages ||= execute
end