Sha256: 3ccf9279e43430e531d7ee564167d1ac4fe31138b12a28ef9d888523b7856a1d

Contents?: true

Size: 546 Bytes

Versions: 7

Compression:

Stored size: 546 Bytes

Contents

class AddMediaNodeDimensions < ActiveRecord::Migration
  def self.up
    add_column :skyline_media_nodes, :width, :integer
    add_column :skyline_media_nodes, :height, :integer
    Skyline::MediaFile.find_all_by_file_type("image").each do |mf|
      begin
        img = Magick::Image::read(mf.file_path).first
        mf.update_attributes({:width => img.columns, :height => img.rows});
      rescue
      end
    end
  end

  def self.down
    remove_column :skyline_media_nodes, :height
    remove_column :skyline_media_nodes, :width
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
skylinecms-3.3.0 db/migrate/20090702160937_add_media_node_dimensions.rb
skylinecms-3.2.0 db/migrate/20090702160937_add_media_node_dimensions.rb
skylinecms-3.1.0 db/migrate/20090702160937_add_media_node_dimensions.rb
westarete-skylinecms-3.0.8.20100329 db/migrate/20090702160937_add_media_node_dimensions.rb
westarete-skylinecms-3.0.8.20100330 db/migrate/20090702160937_add_media_node_dimensions.rb
skylinecms-3.0.8 db/migrate/20090702160937_add_media_node_dimensions.rb
skylinecms-3.0.7 db/migrate/20090702160937_add_media_node_dimensions.rb