# File lib/model-objects.rb, line 73 def get_components puts "Issues can be tracked across the project as a whole, or the project can be\nsplit into components, and issues tracked separately for each component.\n" use_components = ask_yon "Track issues separately for different components?" comp_names = use_components ? ask_for_many("components") : [] ([name] + comp_names).uniq.map { |n| Component.create_interactively :with => { :name => n } } end