Module: SimpleImages::SimpleImageAdditions

Included in:
SimpleImage
Defined in:
lib/simple_images/simple_image_additions.rb

Class Method Summary collapse

Class Method Details

.included(image_model) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/simple_images/simple_image_additions.rb', line 3

def self.included(image_model)
  image_model.belongs_to :imageable, polymorphic: true

  image_model.image_accessor            :image
  image_model.validates_presence_of     :image
  image_model.validates_size_of         :image,
    maximum: SimpleImages.image_max_size
  image_model.send :validates_property, :format, {
    of: :image,
    in: SimpleImages.image_formats_allowed
  }
end