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
32 33 34 35 36 37 |
# File 'lib/watobo/http/data/data.rb', line 32 def has_parm?(parm_name) @root.post_parm_names do |pn| return true if pn == parm_name end false end |
#parameters(&block) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/watobo/http/data/data.rb', line 39 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
24 25 26 27 28 29 30 |
# File 'lib/watobo/http/data/data.rb', line 24 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 |