Method: Kleiber.symphonies

Defined in:
lib/kleiber.rb

.symphoniesHash

Returns symphonies which kleiber can control

Returns:

  • (Hash)

    symphonies



35
36
37
38
39
40
# File 'lib/kleiber.rb', line 35

def symphonies
  settings.symphonies.each_with_object({}) do |(symphony_name, symphony_settings), result|
    symp_projects = projects.select { |p| symphony_settings[:projects].include?(p.name) }
    result[symphony_name] = Symphony.new(symphony_name, symp_projects, symphony_settings)
  end
end