Class: Watobo::HTTPData::WWW_Form
- Defined in:
- lib/watobo/http/data/data.rb
Instance Method Summary collapse
- #has_parm?(parm_name) ⇒ Boolean
-
#initialize(root) ⇒ WWW_Form
constructor
A new instance of WWW_Form.
- #parameters(&block) ⇒ Object
- #set(parm) ⇒ Object
Methods inherited from Base
Constructor Details
Instance Method Details
#has_parm?(parm_name) ⇒ Boolean
23 24 25 26 27 28 |
# File 'lib/watobo/http/data/data.rb', line 23 def has_parm?(parm_name) @root.post_parm_names do |pn| return true if pn == parm_name end false end |
#parameters(&block) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/watobo/http/data/data.rb', line 30 def parameters(&block) parms = [] @root.post_parms.each do |p| nvsi = p.index("=") unless nvsi.nil? name = nvsi > 0 ? p[0..nvsi-1] : "" val = nvsi < (p.length-1) ? p[nvsi+1..-1] : "" parms << Watobo::WWWFormParameter.new( :name => name, :value => val ) end end parms end |
#set(parm) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/watobo/http/data/data.rb', line 15 def set(parm) if has_parm?(parm.name) @root.replace_post_parm(parm.name, parm.value) else @root.add_post_parm(parm.name, parm.value) end end |