Sha256: d5f41252d22ff3913ec6f55d733504a8b5ad4ea21d3e39d3a1a081032b10d79a

Contents?: true

Size: 550 Bytes

Versions: 27

Compression:

Stored size: 550 Bytes

Contents

# encoding: utf-8

module ConstructorPages
  module Types
    # Image type. Render select file field.
    class ImageType < ActiveRecord::Base
      belongs_to :field
      belongs_to :page

      image_accessor :value

      validates :value, :presence  => true
      # Max size is 5 MB
      validates_size_of :value, :maximum => 5.megabytes, :message => :incorrect_size
      # Accept only jpeg, png, gif
      validates_property :mime_type, :of => :value, :in => %w(image/jpeg image/png image/gif), :message => :incorrect_format
    end
  end
end

Version data entries

27 entries across 27 versions & 3 rubygems

Version Path
constructor-pages-0.8.0 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.10 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.9 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.8 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.7 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.6 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.5 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.4 app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.3 pages/app/models/constructor_pages/types/image_type.rb
constructor-core-0.7.3 pages/app/models/constructor_pages/types/image_type.rb
constructor-cms-0.7.3 pages/app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.2 pages/app/models/constructor_pages/types/image_type.rb
constructor-core-0.7.2 pages/app/models/constructor_pages/types/image_type.rb
constructor-cms-0.7.2 pages/app/models/constructor_pages/types/image_type.rb
constructor-core-0.7.1 pages/app/models/constructor_pages/types/image_type.rb
constructor-pages-0.7.0 app/models/constructor_pages/types/image_type.rb
constructor-cms-0.7.0 pages/app/models/constructor_pages/types/image_type.rb
constructor-pages-0.6.4 app/models/constructor_pages/types/image_type.rb
constructor-cms-0.6.4 pages/app/models/constructor_pages/types/image_type.rb
constructor-cms-0.6.3 pages/app/models/constructor_pages/types/image_type.rb