Method: Aka.list_all_groups_in_proj_aka

Defined in:
lib/aka/helpers.rb

.list_all_groups_in_proj_akaObject



641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
# File 'lib/aka/helpers.rb', line 641

def self.list_all_groups_in_proj_aka
  Aka.print_title("Project Groups")
  str = 'proj.aka'
  group_array = []
  if content=File.open(str).read
    content_array = product_content_array(content)
    content_array.each_with_index { |line, index|
      value = line.split(" ")
      if value.length > 1 && value.first == 'alias'
        answer = value[1].split("=") #contains the alias
        group_name = line.scan(/# => ([a-zA-z]*)/).first if line.scan(/# => ([a-zA-z]*)/)
        if group_name != nil
          group_array.push(group_name)
        end
      end
    }

    puts group_array.uniq

    puts ""
    puts "A total of #{group_array.uniq.count} groups from #{Dir.pwd}/proj.aka"
    puts ""

  end
end