Method: Itinerary::ListTool#parse
- Defined in:
- lib/itinerary/tools/list.rb
#parse(args) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/itinerary/tools/list.rb', line 8 def parse(args) @view_class = View::Text @params = {} while args.first =~ /^-(\w+)$/ args.shift case $1 when 't' @view_class = View::Tab when 'h' @view_class = View::HTML when 'k' @view_class = View::KML when 'f' key, value = args.shift.split('=', 2) @params[key] = value end end @params[:entries] = args.join(',') unless args.empty? end |