Sha256: 93c2206bc7876eb71c5c70fb8d93097c9664ccdc04f787b1dbb06d09b44d5118

Contents?: true

Size: 380 Bytes

Versions: 10

Compression:

Stored size: 380 Bytes

Contents

class Mechanize
  class Page < Mechanize::File
    class Label
      attr_reader :node
      attr_reader :text
      attr_reader :page
      alias :to_s :text

      def initialize(node, page)
        @node = node
        @text = node.inner_text
        @page = page
      end

      def for
        (id = @node['for']) && page.search("##{id}") || nil
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
tenderlove-mechanize-0.9.3.20090911221705 lib/mechanize/page/label.rb
domo-0.0.4 vendor/bundle/ruby/1.9.1/gems/mechanize-1.0.0/lib/mechanize/page/label.rb
aai10-mechanize-2.0.1.0 lib/mechanize/page/label.rb
neocoin-mechanize-2.0.2 lib/mechanize/page/label.rb
mechanize-2.0.1 lib/mechanize/page/label.rb
mechanize-2.0 lib/mechanize/page/label.rb
mechanize-2.0.pre.2 lib/mechanize/page/label.rb
mechanize-2.0.pre.1 lib/mechanize/page/label.rb
mechanize-1.0.1.beta.20110107104205 lib/mechanize/page/label.rb
mechanize-1.0.0 lib/mechanize/page/label.rb