Sha256: 37c79e4cee539e9284056db4211ac2338e483afe8380f83aeaa6da61fd4e70a1

Contents?: true

Size: 491 Bytes

Versions: 4

Compression:

Stored size: 491 Bytes

Contents

module SimpleImages
  module SimpleImageAdditions
    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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple_images-0.0.4 lib/simple_images/simple_image_additions.rb
simple_images-0.0.3 lib/simple_images/simple_image_additions.rb
simple_images-0.0.2 lib/simple_images/simple_image_additions.rb
simple_images-0.0.1 lib/simple_images/simple_image_additions.rb