Sha256: 145b02c662011e6ccf4f1b53260f03dc92ff07330b1d202412e0d512a192c2a2
Contents?: true
Size: 506 Bytes
Versions: 3
Compression:
Stored size: 506 Bytes
Contents
#coding: utf-8 require 'wombat/property_locator' require 'mechanize' module Wombat module Parser include PropertyLocator attr_accessor :mechanize, :context def initialize @mechanize = Mechanize.new end def parse metadata @context = @mechanize.get("#{metadata[:base_url]}#{metadata[:list_page]}").parser locate metadata metadata.all_properties.each do |p| p.callback.call(p.result) if p.callback end metadata.flatten end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
wombat-0.1.5 | lib/wombat/parser.rb |
wombat-0.1.4 | lib/wombat/parser.rb |
wombat-0.1.3 | lib/wombat/parser.rb |