Sha256: ce02c31153a82bc7088a90b6d7bc36916d81d0b53a26d861e7bfbe010c9b13fd
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
# frozen_string_literal: true require 'tqdm' module Monarchy class << self def rebuild! p 'Rebuilding Monarchy...' hierarhization reparentize p 'Rebuilding Monarchy ended!' end private def hierarhization p 'Monarchy hierarchization...' Monarchy.resource_classes.with_progress.each do |klass| klass.all.each do |model| model.send(:ensure_hierarchy) end end p 'Monarchy hierarchization ended!' end def reparentize p 'Monarchy reparentize...' Monarchy.resource_classes.with_progress.each do |klass| klass.all.each do |model| model.send(:assign_parent, true) end end Monarchy::Hierarchy.rebuild! p 'Monarchy reparentize ended!' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
monarchy-1.1.4 | lib/monarchy/tasks.rb |