Sha256: 2f9e74f669c119307dbc221af82f7c5ae7dae465669b04662f4b9823e095b96f

Contents?: true

Size: 645 Bytes

Versions: 3

Compression:

Stored size: 645 Bytes

Contents

module GeoConcerns
  module GeoFileFormatBehavior
    extend ActiveSupport::Concern

    def image_file?
      ImageFormatService.include?(mime_type)
    end

    def raster_file?
      RasterFormatService.include?(mime_type)
    end

    def vector_file?
      VectorFormatService.include?(mime_type)
    end

    def external_metadata_file?
      MetadataFormatService.include?(mime_type)
    end

    def geo_file_format?
      image_file? || raster_file? || vector_file? || external_metadata_file?
    end

    def image_work?
      false
    end

    def raster_work?
      false
    end

    def vector_work?
      false
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geo_concerns-0.0.3 app/models/concerns/geo_concerns/geo_file_format_behavior.rb
geo_concerns-0.0.2 app/models/concerns/geo_concerns/geo_file_format_behavior.rb
geo_concerns-0.0.1 app/models/concerns/geo_concerns/geo_file_format_behavior.rb