Module: Spotlight::ConfigurableUploaderVersions

Included in:
ItemUploader
Defined in:
app/uploaders/spotlight/configurable_uploader_versions.rb

Instance Method Summary collapse

Instance Method Details

#apply_spotlight_versionsObject



3
4
5
6
7
# File 'app/uploaders/spotlight/configurable_uploader_versions.rb', line 3

def apply_spotlight_versions
  configured_versions.each do |version_config|
    version_config[:lambda].call
  end
end

#configured_versionsObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'app/uploaders/spotlight/configurable_uploader_versions.rb', line 9

def configured_versions
  @configured_versions ||= [
    {
      version: :thumb,
      blacklight_config_field: :thumbnail_field,
      lambda: lambda {
        version :thumb do
          process :resize_to_fit => [400,400]
        end
      }
    },
    {
      version: :square,
      blacklight_config_field: :square_image_field,
      lambda: lambda {
        version :square do
          process :resize_to_fill => [100,100]
        end
      }
    }
  ]
end