Method: CLabs::CaseGen::Sets#parse_sets

Defined in:
lib/agents/sets.rb

#parse_setsObject



44
45
46
47
48
49
50
51
52
# File 'lib/agents/sets.rb', line 44

def parse_sets
  set_names = @data.scan(/^\s*(\w.*):/)
  set_data = @data.scan(/:(.*)/)
  sets = set_names.flatten.zip(set_data.flatten)
  sets.each do |set_array|
    @sets << Set.new(set_array[0], set_array[1].split(/, /))
  end
  generate_combinations
end