Sha256: ef4220c09e05567fa71ab04e6837469aec3c5a3af0751f6ea226a25436b2484e
Contents?: true
Size: 683 Bytes
Versions: 2
Compression:
Stored size: 683 Bytes
Contents
# frozen_string_literal: true 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sunrise-cms-1.1.1 | lib/sunrise/carrierwave/glue.rb |
sunrise-cms-1.1.0 | lib/sunrise/carrierwave/glue.rb |