Sha256: 22473a710f1627da9346eb6e98b8f75021777e09c74e35b5fa0f62ebdd41b6ab

Contents?: true

Size: 320 Bytes

Versions: 31

Compression:

Stored size: 320 Bytes

Contents

##
# A form label on an HTML page

class Mechanize::Page::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

Version data entries

31 entries across 31 versions & 5 rubygems

Version Path
mechanize-2.7.7 lib/mechanize/page/label.rb
husc-0.2.1 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/page/label.rb
husc-0.2.0 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/page/label.rb
husc-0.1.1 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/page/label.rb
husc-0.1.0 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/page/label.rb
mechanize-2.7.6 lib/mechanize/page/label.rb
mechanize-2.7.5 lib/mechanize/page/label.rb
mechanize-2.7.4 lib/mechanize/page/label.rb
mechanize-2.7.3 lib/mechanize/page/label.rb
mechanize-2.7.2 lib/mechanize/page/label.rb
mechanize-2.7.1 lib/mechanize/page/label.rb
mechanize-2.7.0 lib/mechanize/page/label.rb
mechanize-2.6.0 lib/mechanize/page/label.rb
mechanize-2.5.1 lib/mechanize/page/label.rb
mechanize-2.5 lib/mechanize/page/label.rb
mechanize-2.4 lib/mechanize/page/label.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/mechanize-2.3/lib/mechanize/page/label.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/mechanize-2.3/lib/mechanize/page/label.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/mechanize-2.3/lib/mechanize/page/label.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/mechanize-2.3/lib/mechanize/page/label.rb