Class: Hypermicrodata::FormParser

Inherits:
Object
  • Object
show all
Defined in:
lib/hypermicrodata/submit_button.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(element, page_url = nil) ⇒ FormParser

Returns a new instance of FormParser.



83
84
85
86
87
88
89
# File 'lib/hypermicrodata/submit_button.rb', line 83

def initialize(element, page_url = nil)
  @element, @page_url = element, page_url
  form = Mechanize::Form.new(element)
  @submit_buttons = form.submits.map do |button|
    SubmitButton.new(button, form)
  end
end

Instance Attribute Details

#submit_buttonsObject (readonly)

Returns the value of attribute submit_buttons.



81
82
83
# File 'lib/hypermicrodata/submit_button.rb', line 81

def submit_buttons
  @submit_buttons
end

Class Method Details

.parse(element, page_url = nil) ⇒ Object



91
92
93
# File 'lib/hypermicrodata/submit_button.rb', line 91

def self.parse(element, page_url = nil)
  self.new(element, page_url).submit_buttons
end