Class: Citation_data_record
- Inherits:
-
GEDCOMBase
- Object
- GEDCOMBase
- Citation_data_record
- Defined in:
- lib/gedcom/citation_data_record.rb
Overview
Citation_data_record is DATA record in a Source_citation_record.
=SOURCE_CITATION:= (within another record, referencing a SOURCE_RECORD) -1 SOUR @<XREF:SOUR>@ 1:1 (pointer to source record) … n DATA 0:1 +1 DATE <ENTRY_RECORDING_DATE> 0:1 +1 TEXT <TEXT_FROM_SOURCE> 0:M +2 [ CONC | CONT ] <TEXT_FROM_SOURCE> 0:M …
==ENTRY_RECORDING_DATE:= <DATE_VALUE>
The date that this event data was entered into the original source document.
==TEXT_FROM_SOURCE:= Size=1:248 <TEXT>
A verbatim copy of any description contained within the source. This indicates notes or text that are actually contained in the source document, not the submitter's opinion about the source. This should be, from the evidence point of view, “what the original record keeper said” as opposed to the researcher's interpretation. The word TEXT, in this case, means from the text which appeared in the source record including labels.
The attributes are all arrays for the level +1 tags/records. * Those ending in ref are GEDCOM XREF index keys * Those ending in record are array of classes of that type. * The remainder are arrays of attributes that could be present in this record.
Instance Attribute Summary collapse
-
#date_record ⇒ Object
Returns the value of attribute date_record.
-
#note_citation_record ⇒ Object
Returns the value of attribute note_citation_record.
-
#text_record ⇒ Object
Returns the value of attribute text_record.
Attributes inherited from GEDCOMBase
Instance Method Summary collapse
-
#initialize(*a) ⇒ Citation_data_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, #to_s_ordered, #to_s_r, #token_to_s, #xref_check
Constructor Details
#initialize(*a) ⇒ Citation_data_record
new sets up the state engine arrays @this_level and @sub_level, which drive the to_gedcom method generating GEDCOM output.
39 40 41 42 43 44 45 46 47 |
# File 'lib/gedcom/citation_data_record.rb', line 39 def initialize(*a) super(*a) @this_level = [ [:print, "DATA", nil ] ] @sub_level = [ #level 1 [:walk, nil, :date_record], [:walk, nil, :text_record ], [:walk, nil, :note_citation_record ], ] end |
Instance Attribute Details
#date_record ⇒ Object
Returns the value of attribute date_record.
33 34 35 |
# File 'lib/gedcom/citation_data_record.rb', line 33 def date_record @date_record end |
#note_citation_record ⇒ Object
Returns the value of attribute note_citation_record.
34 35 36 |
# File 'lib/gedcom/citation_data_record.rb', line 34 def note_citation_record @note_citation_record end |
#text_record ⇒ Object
Returns the value of attribute text_record.
33 34 35 |
# File 'lib/gedcom/citation_data_record.rb', line 33 def text_record @text_record end |