model node
parent
f2f450ba60
commit
16e4c7aed3
|
@ -25,7 +25,9 @@ class Mechanize
|
||||||
|
|
||||||
form = MechanizeCr::Form.new(node)
|
form = MechanizeCr::Form.new(node)
|
||||||
query.each do |k,v|
|
query.each do |k,v|
|
||||||
form.fields << MechanizeCr::FormContent::Field.new({"name" => k}, v)
|
node = Node.new
|
||||||
|
node["name"] = k
|
||||||
|
form.fields << MechanizeCr::FormContent::Field.new(node, v)
|
||||||
end
|
end
|
||||||
#post_form(uri, form, headers)
|
#post_form(uri, form, headers)
|
||||||
end
|
end
|
||||||
|
|
|
@ -2,7 +2,7 @@ class MechanizeCr::FormContent::CheckBox < MechanizeCr::FormContent::Field
|
||||||
property :checked
|
property :checked
|
||||||
property :form
|
property :form
|
||||||
|
|
||||||
def initialize(node : Node, value : String = node["value"])
|
def initialize(node : Node, value : String = node.fetch("value", ""))
|
||||||
@checked = !!node["checked"]
|
@checked = !!node["checked"]
|
||||||
@form = form
|
@form = form
|
||||||
super(node)
|
super(node)
|
||||||
|
|
|
@ -1,10 +1,14 @@
|
||||||
class MechanizeCr::FormContent::Field
|
class MechanizeCr::FormContent::Field
|
||||||
property :node, :value
|
property :node, :value, :name
|
||||||
def initialize(node : Hash(String, String), value : String = node["value"])
|
def initialize(node : Node, value : String = node.fetch("value", ""), name : String = node.fetch("name", ""))
|
||||||
@node = node
|
@node = node
|
||||||
#@name = Mechanize::Util.html_unescape(node['name'])
|
@name = name
|
||||||
#@raw_value = value
|
#@raw_value = value
|
||||||
@value = value
|
@value = value
|
||||||
#@type = node['type']
|
#@type = node['type']
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def query_value
|
||||||
|
[[@name, @value || ""]]
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue