Sha256: cf361f647470be9e0f2cb5b21dff8e02a176597e203a201831e9176f7afb4f69

Contents?: true

Size: 661 Bytes

Versions: 1

Compression:

Stored size: 661 Bytes

Contents

module GeoConcerns
  module GeoFileFormatBehavior
    extend ActiveSupport::Concern

    def image_file?
      ImageFormatService.include?(geo_mime_type)
    end

    def raster_file?
      RasterFormatService.include?(geo_mime_type)
    end

    def vector_file?
      VectorFormatService.include?(geo_mime_type)
    end

    def external_metadata_file?
      MetadataFormatService.include?(geo_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

1 entries across 1 versions & 1 rubygems

Version Path
geo_concerns-0.0.4 app/models/concerns/geo_concerns/geo_file_format_behavior.rb