class FamilySearch::Gedcomx::FamilySearch

Public Class Methods

new(args) click to toggle source
Calls superclass method
# File lib/familysearch/gedcomx/data_model.rb, line 613
def initialize(args)
  super(args)
end

Private Instance Methods

find_place_references(hash_obj) click to toggle source
# File lib/familysearch/gedcomx/data_model.rb, line 619
def find_place_references(hash_obj)
  place_references = []
  hash_obj.each do |k,v|
    if v.class == PlaceReference
      place_references << v
    elsif v.class == Array
      v.each do |obj|
        place_references += find_place_references(obj) if obj.kind_of? Hash
      end
    elsif v.kind_of? Hash
      place_references += find_place_references(v)
    end
  end
  return place_references
end