class Promethee::Data::MastersMultiple

List of master version and other localizations, flattened

Public Class Methods

new(master, localizations = nil) click to toggle source
# File lib/promethee/data/masters_multiple.rb, line 3
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 Instance Methods

add_data(title, components) click to toggle source
# File lib/promethee/data/masters_multiple.rb, line 18
def add_data(title, components)
  @data << { title: title, components: components }
end