Sha256: 61f37136962da9e7ca11da8e3bf3293bc3203be46f70be21eaaa722004279757

Contents?: true

Size: 718 Bytes

Versions: 45

Compression:

Stored size: 718 Bytes

Contents

# encoding: utf-8
module Sunrise
  module CarrierWave
    module Glue
      def self.included(base)
        base.send(:extend, ClassMethods)
        base.send(:include, InstanceMethods)
      end
      
      module ClassMethods
        def sunrise_uploader(uploader=nil, options={}, &block)
          options = { :mount_on => :data_file_name }.merge(options)
          
          mount_uploader(:data, uploader, options, &block)
          
          validates_processing_of :data
        end
        
        def validates_filesize_of(*attr_names)
          validates_with FileSizeValidator, _merge_attributes(attr_names)
        end
      end
      
      module InstanceMethods
        
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 2 rubygems

Version Path
sunrise-cms-1.0.6 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.5 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.4 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.3 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.2 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.1 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.0 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.0.rc3 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.0.rc2 lib/sunrise/carrierwave/glue.rb
sunrise-cms-1.0.0.rc1 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.7.0.rc2 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.7.0.rc1 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.11 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.10 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.9 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.8 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.7 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.6 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.5 lib/sunrise/carrierwave/glue.rb
sunrise-cms-0.6.4 lib/sunrise/carrierwave/glue.rb