21 lines
695 B
Crystal
21 lines
695 B
Crystal
|
require "./form/field"
|
||
|
class MechanizeCr::Form
|
||
|
getter fields : Array(MechanizeCr::FormContent::Field)
|
||
|
|
||
|
def initialize(node : Hash(String, String))
|
||
|
@enctype = node["enctype"] || "application/x-www-form-urlencoded"
|
||
|
@node = node
|
||
|
@fields = Array(MechanizeCr::FormContent::Field).new
|
||
|
#@action = Mechanize::Util.html_unescape(node['action'])
|
||
|
#@method = (node['method'] || 'GET').upcase
|
||
|
#@name = node['name']
|
||
|
#@clicked_buttons = []
|
||
|
#@page = page
|
||
|
#@mech = mech
|
||
|
#
|
||
|
#@encoding = node['accept-charset'] || (page && page.encoding) || nil
|
||
|
#@ignore_encoding_error = false
|
||
|
#parse
|
||
|
end
|
||
|
end
|