Sha256: 92ae02e639cd6141bc02ffe20b8e61ce8cab74b5907cc3ea4b214e8f43f11829
Contents?: true
Size: 973 Bytes
Versions: 1
Compression:
Stored size: 973 Bytes
Contents
module Spotlight::SolrDocument::UploadedResource extend ActiveSupport::Concern included do accepts_nested_attributes_for :uploaded_resource end def uploaded_resource @uploaded_resource ||= GlobalID::Locator.locate first(Spotlight::Resource.resource_global_id_field) rescue nil end def to_openseadragon(*args) self[Spotlight::Engine.config.full_image_field].each_with_index.map do |image_url, index| {LegacyImagePyramidTileSource.new( image_url, {width: self[:spotlight_full_image_width_ssm][index], height: self[:spotlight_full_image_height_ssm][index]} ) => {} } end end class LegacyImagePyramidTileSource attr_reader :to_tilesource def initialize(url, dimensions={}) @to_tilesource = { type: 'legacy-image-pyramid', levels:[{ url: url, width: dimensions[:width], height: dimensions[:height] }] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-spotlight-0.4.1 | app/models/concerns/spotlight/solr_document/uploaded_resource.rb |