Sha256: 9c75c886ff97a7e1fb36c527a636921cb23b693d60c45ea577106e7e29421f16
Contents?: true
Size: 801 Bytes
Versions: 3
Compression:
Stored size: 801 Bytes
Contents
#coding: utf-8 require 'wombat/metadata' require 'wombat/property' require 'wombat/parser' require 'active_support' require 'date' module Wombat module Crawler include Parser extend ActiveSupport::Concern module InstanceMethods def crawl parse self.class.send(:metadata) end def supports_city? end end module ClassMethods def method_missing method, *args, &block metadata.send method, *args, &block end def for_each selector, &block metadata.for_each(selector).instance_eval(&block) if block end def follow_links selector end def supported_cities end def to_ary end private def metadata @metadata ||= Metadata.new end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wombat-0.2.3 | lib/wombat/crawler.rb |
wombat-0.2.2 | lib/wombat/crawler.rb |
wombat-0.2.0 | lib/wombat/crawler.rb |