Sha256: 2e64d3923f13a95df18b1b2099d691e926674cb459d83739c87c7fdaeedf35df
Contents?: true
Size: 600 Bytes
Versions: 2
Compression:
Stored size: 600 Bytes
Contents
require 'nokogiri' module Wagon class Page attr_reader :connection def initialize(connection, url) @connection, @url = connection, url end def source @source ||= Nokogiri::HTML(get(@url)) end def get(*args) connection.get(*args) end def post(*args) connection.post(*args) end def method_missing(method, *args, &block) unless source.respond_to?(method) super(method, *args, &block) else source.send(method, *args, &block) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
wagon-0.9.1 | lib/wagon/page.rb |
wagon-0.9.0 | lib/wagon/page.rb |