class Gedcomx::Place
Attributes
fields[R]
Public Class Methods
create(attributes = {})
click to toggle source
# File lib/gedcomx/place.rb, line 10 def self.create(attributes = {}) new_place = self.new new_place.original = attributes[:original] if attributes[:original] attributes[:fields].each { |field| new_place.add_field(field) } if attributes[:fields].is_a? Array new_place end
java_class()
click to toggle source
# File lib/gedcomx/place.rb, line 6 def self.java_class Java::OrgGedcomxConclusion::PlaceReference end
new(input = nil)
click to toggle source
# File lib/gedcomx/place.rb, line 17 def initialize(input = nil) @place = input || self.class.java_class.new @fields = [] @fields = @place.fields.map { |field| Gedcomx::Field.new(field) } if @place.fields.is_a? Array end
Public Instance Methods
add_field(field)
click to toggle source
# File lib/gedcomx/place.rb, line 23 def add_field(field) return false unless field.is_a? Gedcomx::Field @place.add_field field.to_java @place.fields << field end
original()
click to toggle source
# File lib/gedcomx/place.rb, line 29 def original @place.get_original end
original=(input_string)
click to toggle source
# File lib/gedcomx/place.rb, line 33 def original=(input_string) return false unless input_string.is_a? String @place.original = input_string end
to_java()
click to toggle source
# File lib/gedcomx/place.rb, line 38 def to_java @place end