Sha256: 50285836e91c5834ddc505b83d1b93a2c013acb2d726264d27537ce73f614121

Contents?: true

Size: 488 Bytes

Versions: 1

Compression:

Stored size: 488 Bytes

Contents

module Imagine
  module ModelExtensions
    module Image
      def self.included(model)
        model.image_accessor :file
        model.belongs_to :album, :class_name => "Imagine::Album"
        model.validates :file, :presence => true
        model.send :extend,  ClassMethods
        model.attr_accessible :album_id, :file, :file_url
        model.send :include, InstanceMethods
      end

      module ClassMethods
      end

      module InstanceMethods
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
imagine-0.3.0 lib/imagine/model_extensions/image.rb