Class: Copyright_record
- Inherits:
-
GEDCOMBase
- Object
- GEDCOMBase
- Copyright_record
- Defined in:
- lib/gedcom/copyright_record.rb
Overview
Copyright_record was introduced in 0.9.3 to allow CONT and CONC tags after the COPR record. Gedcom 5.5
HEADER:=
n HEAD {1:1}
+1 SOUR <APPROVED_SYSTEM_ID> {1:1}
+2 VERS <VERSION_NUMBER> {0:1}
+2 NAME <NAME_OF_PRODUCT> {0:1}
+2 CORP <NAME_OF_BUSINESS> {0:1}
+3 <<ADDRESS_STRUCTURE>> {0:1}
+2 DATA <NAME_OF_SOURCE_DATA> {0:1}
+3 DATE <PUBLICATION_DATE> {0:1}
+3 COPR <COPYRIGHT_SOURCE_DATA> {0:1}
...
GEDCOM 5.5.1
HEADER:=
n HEAD {1:1}
+1 SOUR <APPROVED_SYSTEM_ID> {1:1}
+2 VERS <VERSION_NUMBER> {0:1}
+2 NAME <NAME_OF_PRODUCT> {0:1}
+2 CORP <NAME_OF_BUSINESS> {0:1}
+3 <<ADDRESS_STRUCTURE>> {0:1}
+2 DATA <NAME_OF_SOURCE_DATA> {0:1}
+3 DATE <PUBLICATION_DATE> {0:1}
+3 COPR <COPYRIGHT_SOURCE_DATA> {0:1}
+4 [CONT|CONC]<COPYRIGHT_SOURCE_DATA> {0:M}
...
Instance Attribute Summary collapse
-
#copyright ⇒ Object
Returns the value of attribute copyright.
-
#note_citation_record ⇒ Object
Returns the value of attribute note_citation_record.
Attributes inherited from GEDCOMBase
Instance Method Summary collapse
-
#initialize(*a) ⇒ Copyright_record
constructor
new sets up the state engine arrays @this_level and @sub_level, which drive the to_gedcom method generating GEDCOM output.
Methods inherited from GEDCOMBase
#changed, #changed?, #created?, #find, #locked?, no_tabs, #private?, #save, tabs, #to_db, #to_gedcom, #to_s, #token_to_s
Constructor Details
#initialize(*a) ⇒ Copyright_record
new sets up the state engine arrays @this_level and @sub_level, which drive the to_gedcom method generating GEDCOM output.
37 38 39 40 41 42 43 |
# File 'lib/gedcom/copyright_record.rb', line 37 def initialize(*a) super(*a) @this_level = [ [:cont, "COPR", :copyright] ] @sub_level = [ #level + 1 [:walk, nil, :note_citation_record], #to allow for user defined subtags ] end |
Instance Attribute Details
#copyright ⇒ Object
Returns the value of attribute copyright.
31 32 33 |
# File 'lib/gedcom/copyright_record.rb', line 31 def copyright @copyright end |
#note_citation_record ⇒ Object
Returns the value of attribute note_citation_record.
32 33 34 |
# File 'lib/gedcom/copyright_record.rb', line 32 def note_citation_record @note_citation_record end |