Sha256: a774d4565a0c001c0fa8297e76b872f5ab7c8605c03cd8a0625ba0d639ac1125

Contents?: true

Size: 602 Bytes

Versions: 119

Compression:

Stored size: 602 Bytes

Contents

# List of master version and other localizations, flattened
class Promethee::Data::MastersMultiple < Promethee::Data
  def initialize(master, localizations = nil)
    @data = []
    @master = Master.new master
    title = 'Master'
    components = @master.flat
    add_data title, components
    localizations.each do |key, value|
      title = key
      components = Localization.new(value, master).data[:components]
      add_data title, components
    end unless localizations.nil?
  end

  protected

  def add_data(title, components)
    @data << { title: title, components: components }
  end
end

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
promethee-5.1.1 lib/promethee/data/masters_multiple.rb
promethee-5.1.0 lib/promethee/data/masters_multiple.rb
promethee-5.0.2 lib/promethee/data/masters_multiple.rb
promethee-5.0.1 lib/promethee/data/masters_multiple.rb
promethee-5.0.0 lib/promethee/data/masters_multiple.rb
promethee-4.1.28 lib/promethee/data/masters_multiple.rb
promethee-4.1.27 lib/promethee/data/masters_multiple.rb
promethee-4.1.26 lib/promethee/data/masters_multiple.rb
promethee-4.1.25 lib/promethee/data/masters_multiple.rb
promethee-4.1.24 lib/promethee/data/masters_multiple.rb
promethee-4.1.23 lib/promethee/data/masters_multiple.rb
promethee-4.1.22 lib/promethee/data/masters_multiple.rb
promethee-4.1.21 lib/promethee/data/masters_multiple.rb
promethee-4.1.20 lib/promethee/data/masters_multiple.rb
promethee-4.1.19 lib/promethee/data/masters_multiple.rb
promethee-4.1.18 lib/promethee/data/masters_multiple.rb
promethee-4.1.17 lib/promethee/data/masters_multiple.rb
promethee-4.1.16 lib/promethee/data/masters_multiple.rb
promethee-4.1.15 lib/promethee/data/masters_multiple.rb
promethee-4.1.14 lib/promethee/data/masters_multiple.rb