9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/models/tomb.rb', line 9
def as_json(options={})
{
:first_name => read_attribute("ZFIRSTNAME"),
:middle_name => read_attribute("ZMIDDLENAME"),
:surname => read_attribute("ZLASTNAME"),
:suffix => read_attribute("ZNAMESUFFIX"),
:gender => read_attribute("ZGENDER"),
:eulogy => read_attribute("ZEULOGY"),
:gravepic_latitude => read_attribute("ZLATITUDE"),
:gravepic_longitude => read_attribute("ZLONGITUDE"),
:gravepic_accuracy => read_attribute("ZCOORDINATEACCURACY"),
:input_at => read_attribute("ZINPUTAT"),
:account_id => read_attribute("ZSUBDOMAINURL"),
:guid => read_attribute("ZGUID"),
:birth_day => read_attribute("ZBIRTHDAY"),
:birth_month => read_attribute("ZBIRTHMONTH"),
:birth_year => read_attribute("ZBIRTHYEAR"),
:death_day => read_attribute("ZDEATHDAY"),
:death_month => read_attribute("ZDEATHMONTH"),
:death_year => read_attribute("ZDEATHYEAR"),
:photo_capture => Time.at(read_attribute("ZPHOTOCAPTUREDATE") + EPOCH),
:compass => read_attribute("ZCOMPASS"),
:angle => read_attribute("ZANGLE"),
:row_count => read_attribute("ZROWCOUNT"),
:vet => read_attribute("ZVETERAN"),
:rotate => "None"
}.merge(options)
end
|