summaryrefslogtreecommitdiff
path: root/lib/family_tree_manager.rb
blob: 56ab992a01a04ced8ead79f631135be633ce3d91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# frozen_string_literal: true

require 'singleton'

require_relative 'family_tree'

class FamilyTreeManager
  include Singleton

  def initialize
    @family_tree = FamilyTree.new
  end

  def add_child(*params)
    @family_tree.add_child(*params)
  end

  def query_hierarchy(*params)
    @family_tree.query_hierarchy(*params)
  end
end