Sha256: 7498cba26bf491a15d5323bd1f268b3738c8d2034005e52f70f9a584c186e0a0

Contents?: true

Size: 571 Bytes

Versions: 7

Compression:

Stored size: 571 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.3.6 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.5 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.4 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.3 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.2 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.1 lib/ab_admin/carrierwave/glue.rb
ab_admin-0.3.0 lib/ab_admin/carrierwave/glue.rb