class AeUsersMigrator::Import::Dumpfile
Attributes
people[R]
roles[R]
Public Class Methods
load(file)
click to toggle source
# File lib/ae_users_migrator/import.rb, line 86 def self.load(file) json = JSON.load(file) df = Dumpfile.new json.each do |item| p = if item["person"] Person.new(item["person"]) else Person.new(item) end df.people[p.id] = p end df.people.each do |id, person| person.roles.each do |role| df.roles[role.id] ||= role df.roles[role.id].people << person end end return df end
new()
click to toggle source
# File lib/ae_users_migrator/import.rb, line 81 def initialize @people = {} @roles = {} end