Module: Observation::DwcMediaExtensions

Extended by:
ActiveSupport::Concern
Included in:
Observation
Defined in:
app/models/observation/dwc_media_extensions.rb

Constant Summary collapse

DWC_MEDIA_OBSERVATION_EXTENSION_MAP =

Only implementations specific to Observation.

{
  associatedObservationReference: :dwc_media_associated_observation_reference
}.freeze

Instance Method Summary collapse

Instance Method Details

#darwin_core_media_extension_image_rowObject



9
10
11
12
13
14
15
16
# File 'app/models/observation/dwc_media_extensions.rb', line 9

def darwin_core_media_extension_image_row
  h = {}
  DWC_MEDIA_OBSERVATION_EXTENSION_MAP.each do |k, v|
    h[k] = send(v)
  end

  h
end

#darwin_core_media_extension_sound_rowObject



18
19
20
21
22
23
24
25
# File 'app/models/observation/dwc_media_extensions.rb', line 18

def darwin_core_media_extension_sound_row
  h = {}
  DWC_MEDIA_OBSERVATION_EXTENSION_MAP.each do |k, v|
    h[k] = send(v)
  end

  h
end

#dwc_media_associated_observation_referenceObject



27
28
29
# File 'app/models/observation/dwc_media_extensions.rb', line 27

def dwc_media_associated_observation_reference
  Shared::Api.api_link(self)
end