# File lib/Getopt/Declare2.rb, line 359 def code(*t) if t[0] pos1 = t[0].to_s else pos1 = '0' end code = "_VAR_ = %q|<\#{@name}>|\n_VAL_ = nil\n\#{@name} = (@@m[\#{pos1}]||'').split(' ').map { |i|\ni.tr(\"\\\\0\", \" \") }\n" # Handle conversion to proper type c = conversion if c code << " #{@name}.map! { |i| i#{c} }\n" end actions = Getopt::Declare::ScalarArg::stdactions(@type) if actions.size > 0 code << " for _VAL_ in #{@name}\n" for i in actions code << " #{i}\n" end code << " end\n\n" end return code end