def build_hash_tree(tree_scope)
      tree = ActiveSupport::OrderedHash.new
      id_to_hash = {}

      tree_scope.each do |ea|
        h = id_to_hash[ea.id] = ActiveSupport::OrderedHash.new
        (id_to_hash[ea._ct_parent_id] || tree)[ea] = h
      end
      tree
    end
def build_hash_tree(tree_scope)
      tree = ActiveSupport::OrderedHash.new
      id_to_hash = {}

      tree_scope.each do |ea|
        h = id_to_hash[ea.id] = ActiveSupport::OrderedHash.new
        (id_to_hash[ea._ct_parent_id] || tree)[ea] = h
      end
      tree
    end
def build_hash_tree ( tree_scope ) tree = ActiveSupport :: OrderedHash . new id_to_hash = { } tree_scope . each do | ea | h = id_to_hash [ ea . id ] = ActiveSupport :: OrderedHash . new ( id_to_hash [ ea . _ct_parent_id ] || tree ) [ ea ] = h end tree end
Builds nested hash structure using the scope returned from the passed in scope
Builds nested hash structure using the scope returned from the passed in scope