diff --git a/lib/avm/image.rb b/lib/avm/image.rb index 25b6cd7..1e95fb3 100644 --- a/lib/avm/image.rb +++ b/lib/avm/image.rb @@ -322,6 +322,7 @@ module AVM def to_h hash = Hash[HASH_FIELDS.collect { |key| [ key, send(key) ] }] hash[:creator] = creator.to_a + hash[:observations] = observations.collect(&:to_h) hash end diff --git a/spec/avm/image_spec.rb b/spec/avm/image_spec.rb index c83364e..8c47518 100644 --- a/spec/avm/image_spec.rb +++ b/spec/avm/image_spec.rb @@ -172,7 +172,8 @@ describe AVM::Image do :metadata_date => Time.parse(metadata_date), :metadata_version => metadata_version, :subject_names => subject_names, - :categories => categories + :categories => categories, + :observations => [] } } its(:distance) { should == [ light_years, redshift ] }