lib/ruby-fs-stack/familytree.rb in ruby-fs-stack-0.4.8 vs lib/ruby-fs-stack/familytree.rb in ruby-fs-stack-0.4.9

- old
+ new

@@ -394,10 +394,19 @@ else self.fullText = name end end + def surname + if self.pieces.nil? + (self.fullText.nil?) ? nil : self.fullText.split(' ').last + else + piece = self.pieces.find{|piece|piece.type == 'Family'} + (piece.nil?) ? nil : piece.value + end + end + def buildFullText if self.pieces.nil? return '' else self.pieces.collect{|piece| "#{piece.predelimiters}#{piece.value}#{piece.postdelimiters}"}.join('') @@ -816,9 +825,24 @@ end end def full_name self.full_names.first + end + + def surnames + if assertions && assertions.names + names = assertions.names.collect do |name| + name.value.forms[0].surname + end + return names.reject{|n|n.nil?} + else + [] + end + end + + def surname + surnames.first end def gender if assertions && assertions.genders && assertions.genders[0] && assertions.genders[0].value assertions.genders[0].value.type \ No newline at end of file