class Kameleon::DSL::Act::SelectTag
Attributes
action[R]
actions[R]
Public Class Methods
new(action, params)
click to toggle source
# File lib/kameleon/dsl/act/form.rb, line 49 def initialize(action, params) raise "not implemented" unless params.kind_of?(Hash) @action = action @actions = [] parse_params(params) end
Public Instance Methods
parse_params(params)
click to toggle source
# File lib/kameleon/dsl/act/form.rb, line 56 def parse_params(params) params.each_pair do |option, id| case id when Symbol parse_params(option => id.to_s) when String if option.kind_of?(Array) option.each do |o| parse_params(o => id) end else actions << Action.new(action, option.to_s, :from => id) end end end end