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