Module: Image::DwcMediaExtensions
- Extended by:
- ActiveSupport::Concern
- Includes:
- Shared::Dwc::MediaExtensions
- Included in:
- Image
- Defined in:
- app/models/image/dwc_media_extensions.rb
Constant Summary collapse
- DWC_MEDIA_IMAGE_EXTENSION_MAP =
Only implementations specific to Image. See Shared::Dwc::MediaExtensions#DWC_MEDIA_SHARED_EXTENSION_MAP as well.
{ 'dc:type': :dwc_media_dc_type, #'dcmi:type': :dwc_media_dcmi_type, accessURI: :dwc_media_access_uri, 'dc:format': :dwc_media_dc_format, # 'dcterms:format', PixelXDimension: :dwc_media_pixel_x_dimension, PixelYDimension: :dwc_media_pixel_y_dimension, }.freeze
Instance Method Summary collapse
- #darwin_core_media_extension_image_row ⇒ Object
- #dwc_media_access_uri ⇒ Object
- #dwc_media_dc_format ⇒ Object
- #dwc_media_dc_type ⇒ Object
- #dwc_media_dcmi_type ⇒ Object
- #dwc_media_pixel_x_dimension ⇒ Object
- #dwc_media_pixel_y_dimension ⇒ Object
Instance Method Details
#darwin_core_media_extension_image_row ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'app/models/image/dwc_media_extensions.rb', line 18 def darwin_core_media_extension_image_row h = {} (DWC_MEDIA_IMAGE_EXTENSION_MAP.merge(Shared::Dwc::MediaExtensions::DWC_MEDIA_SHARED_EXTENSION_MAP)).each do |k, v| h[k] = send(v) end h end |
#dwc_media_access_uri ⇒ Object
39 40 41 |
# File 'app/models/image/dwc_media_extensions.rb', line 39 def dwc_media_access_uri Shared::Api.image_link(self) end |
#dwc_media_dc_format ⇒ Object
35 36 37 |
# File 'app/models/image/dwc_media_extensions.rb', line 35 def dwc_media_dc_format image_file_content_type end |
#dwc_media_dc_type ⇒ Object
27 28 29 |
# File 'app/models/image/dwc_media_extensions.rb', line 27 def dwc_media_dc_type 'Image' end |
#dwc_media_dcmi_type ⇒ Object
31 32 33 |
# File 'app/models/image/dwc_media_extensions.rb', line 31 def dwc_media_dcmi_type 'http://purl.org/dc/dcmitype/StillImage' end |
#dwc_media_pixel_x_dimension ⇒ Object
43 44 45 |
# File 'app/models/image/dwc_media_extensions.rb', line 43 def dwc_media_pixel_x_dimension width end |
#dwc_media_pixel_y_dimension ⇒ Object
47 48 49 |
# File 'app/models/image/dwc_media_extensions.rb', line 47 def dwc_media_pixel_y_dimension height end |