Method: Grubby::Scraper#initialize
- Defined in:
- lib/grubby/scraper.rb
#initialize(source) ⇒ Scraper
Returns a new instance of Scraper.
228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/grubby/scraper.rb', line 228 def initialize(source) @source = source @scraped = {} @errors = {} self.class.fields.each do |field| begin self.send(field) rescue FieldScrapeFailedError end end raise Error.new(self) unless @errors.empty? end |