Module: Watobo::Parser::HTML

Defined in:
lib/watobo/parser/html.rb

Defined Under Namespace

Classes: Form, InputField, Links

Instance Method Summary collapse

Instance Method Details

#forms(&block) ⇒ Object



73
74
75
76
77
78
79
80
81
# File 'lib/watobo/parser/html.rb', line 73

def forms(&block)
  fs = []
  doc = Nokogiri::HTML(self.body)
  doc.css('form').each do |f|
    fo = Form.new(f)
    yield fo if block_given?
  end
  fs
end

#input_fields(&block) ⇒ Object



61
62
63
64
65
66
67
68
69
70
# File 'lib/watobo/parser/html.rb', line 61

def input_fields(&block)
  fields = []
  forms do |form|
    form.input_fields do |field|
      yield field if block_given?
      fields << field
    end
  end
  fields
end


57
58
59
# File 'lib/watobo/parser/html.rb', line 57

def links(&block)
  
end