Sha256: 207618ac1112871cc005afa644c850c56dda42377218caa0059c36adedb868c5

Contents?: true

Size: 1.18 KB

Versions: 15

Compression:

Stored size: 1.18 KB

Contents

class UpdateConfiguration < ActiveRecord::Migration
  def self.up
    if Radiant.config.table_exists?

      puts "Importing paperclip configuration"
      %w{url path skip_filetype_validation storage}.select{|k| !!Radiant.config["assets.#{k}"] }.each do |k|
        Radiant.config["paperclip.#{k}"] = Radiant.config["assets.#{k}"]
      end

      puts "Importing s3 storage configuration"
      %w{bucket key secret host_alias}.select{|k| !!Radiant.config["assets.s3.#{k}"] }.each do |k|
        Radiant.config["paperclip.s3.#{k}"] = Radiant.config["assets.s3.#{k}"]
      end

      puts "Importing thumbnail configuration"
      if thumbnails = Radiant.config["assets.additional_thumbnails"]
        old_styles = thumbnails.to_s.gsub(' ','').split(',').collect{|s| s.split('=')}.inject({}) {|ha, (k, v)| ha[k.to_sym] = v; ha}
        new_styles = old_styles.map {|k,v| "#{k}:size=#{v}"}
        Radiant.config["assets.thumbnails.image"] = new_styles.join("|")
        Radiant.config["assets.thumbnails.video"] = new_styles.map{|s| "#{s},format=jpg"}.join("|")
        Radiant.config["assets.thumbnails.pdf"] = new_styles.map{|s| "#{s},format=jpg"}.join("|")
      end
    end
  end

  def self.down
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
radiant-clipped-extension-1.0.14 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.13 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.12 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.11 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.10 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.9 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.8 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.7 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.6 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.5 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.4 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.3 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.2 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.1 db/migrate/20110606111250_update_configuration.rb
radiant-clipped-extension-1.0.0 db/migrate/20110606111250_update_configuration.rb