Sha256: c3cf026e4f4bd5888e4966501c8c96c65e7c0549c2ec2d2421b03d777ac04be6

Contents?: true

Size: 517 Bytes

Versions: 4

Compression:

Stored size: 517 Bytes

Contents

module Attachs
  class PresetsController < ActionController::Base

    def generate
      filename = "#{params[:image]}.#{params[:format]}"
      preset = params[:preset].gsub('-', '_').to_sym
      if Rails.application.config.attachs.presets.has_key? preset
        image = Attachs::Types::Image.new(filename)
        if image.exists? and !image.exists?(preset)
          image.generate_preset preset
          redirect_to image.url(params[:preset]), cb: Random.rand(100000)
        end
      end
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
attachs-0.3.5 app/controllers/attachs/presets_controller.rb
attachs-0.3.2 app/controllers/attachs/presets_controller.rb
attachs-0.3.1 app/controllers/attachs/presets_controller.rb
attachs-0.3.0 app/controllers/attachs/presets_controller.rb