# File lib/simp/cli/config/items/list_item.rb, line 54 def validate( list ) # reuse the highline lambda to sanitize input return true if (@allow_empty_list && list.nil?) list = highline_question_type.call( list ) if !list.is_a? Array return false if !list.is_a?(Array) return false if (!@allow_empty_list && list.empty? ) list.each{ |item| return false if !validate_item( item ) } true end