Sha256: 0bbdd18fe5bf8b406c648650c7d806cb3fcc67a7544290b34a56486a97c2d380

Contents?: true

Size: 574 Bytes

Versions: 7

Compression:

Stored size: 574 Bytes

Contents

# encoding: utf-8
module AbAdmin
  module CarrierWave
    module Glue
      extend ActiveSupport::Concern

      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
      
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ab_admin-0.2.3 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.2.2 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.2.1 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.2.0 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.1.2 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.1.1 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.1.0 lib/ab_admin/carrierwave/glue.rb