Module: Spider::Helpers::WidgetHelper::SceneMethods
- Included in:
- Spider::Helpers::WidgetHelper
- Defined in:
- lib/spiderfw/controller/helpers/widget_helper.rb
Instance Method Summary collapse
- #param_name(widget_desc, urlencode = false) ⇒ Object
- #params_for(widget_or_id_path, params) ⇒ Object
Instance Method Details
#param_name(widget_desc, urlencode = false) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/spiderfw/controller/helpers/widget_helper.rb', line 53 def param_name(, urlencode=false) if (.is_a?(Widget)) id_path = .id_path elsif (.is_a?(Hash)) id_path = [:id_path] else id_path = end open = urlencode ? '%5B' : '[' close = urlencode ? '%5D' : ']' pre = id_path.map{ |part| "#{open}#{part}#{close}"}.join('') end |
#params_for(widget_or_id_path, params) ⇒ Object
66 67 68 69 |
# File 'lib/spiderfw/controller/helpers/widget_helper.rb', line 66 def params_for(, params) pre = param_name() params.map{ |k, v| "#{pre}[#{k}]=#{v}"}.join('&') end |