Class: AssetUploader
- Includes:
- ImageProcessing::MiniMagick
- Defined in:
- app/uploaders/asset_uploader.rb
Instance Method Summary collapse
Instance Method Details
#generate_location(io, context) ⇒ Object
42 43 44 45 46 47 48 49 50 |
# File 'app/uploaders/asset_uploader.rb', line 42 def generate_location(io, context) = :assets style = context[:version] || :original original_name, _dot, original_extension = context[:config][:original_filename].rpartition('.') generated_name, _dot, extension = super.rpartition('.') generated_hex = context[:generated_hex] ERB.new(context[:config][:metadata][:path]).result(binding) end |
#image?(io) ⇒ Boolean
52 53 54 |
# File 'app/uploaders/asset_uploader.rb', line 52 def image?(io) MimeMagic.new(io.data['metadata']['mime_type']).mediatype == 'image' end |