Sha256: 4701e9a7f74e113d6e98edb4c19c46dca3973e4ed40cd921b417eb8504a9b5d8
Contents?: true
Size: 874 Bytes
Versions: 1
Compression:
Stored size: 874 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 format type metadata.document_format = type 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wombat-0.2.4 | lib/wombat/crawler.rb |