Module: Cloudinary::CarrierWave::ClassMethods
- Defined in:
- lib/cloudinary/carrier_wave/process.rb
Instance Method Summary collapse
- #cloudinary_transformation(options) ⇒ Object
- #convert(format) ⇒ Object
- #crop(width, height, gravity = "Center") ⇒ Object
- #eager ⇒ Object
- #make_private ⇒ Object
- #process_all_versions(*args) ⇒ Object
- #resize_and_pad(width, height, background = :transparent, gravity = "Center") ⇒ Object
- #resize_to_fill(width, height, gravity = "Center") ⇒ Object
- #resize_to_fit(width, height) ⇒ Object
- #resize_to_limit(width, height) ⇒ Object
- #scale(width, height) ⇒ Object
- #tags(*tags) ⇒ Object
Instance Method Details
#cloudinary_transformation(options) ⇒ Object
44 45 46 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 44 def cloudinary_transformation() process :cloudinary_transformation => end |
#convert(format) ⇒ Object
16 17 18 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 16 def convert(format) process :convert => format end |
#crop(width, height, gravity = "Center") ⇒ Object
40 41 42 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 40 def crop(width, height, gravity="Center") process :crop => [width, height, gravity] end |
#eager ⇒ Object
12 13 14 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 12 def eager process :eager => true end |
#make_private ⇒ Object
3 4 5 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 3 def make_private self.storage_type = :private end |
#process_all_versions(*args) ⇒ Object
7 8 9 10 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 7 def process_all_versions(*args) @all_versions ||= Class.new(self) @all_versions.process(*args) end |
#resize_and_pad(width, height, background = :transparent, gravity = "Center") ⇒ Object
32 33 34 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 32 def resize_and_pad(width, height, background=:transparent, gravity="Center") process :resize_and_pad => [width, height, background, gravity] end |
#resize_to_fill(width, height, gravity = "Center") ⇒ Object
28 29 30 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 28 def resize_to_fill(width, height, gravity="Center") process :resize_to_fill => [width, height, gravity] end |
#resize_to_fit(width, height) ⇒ Object
24 25 26 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 24 def resize_to_fit(width, height) process :resize_to_fit => [width, height] end |
#resize_to_limit(width, height) ⇒ Object
20 21 22 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 20 def resize_to_limit(width, height) process :resize_to_limit => [width, height] end |
#scale(width, height) ⇒ Object
36 37 38 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 36 def scale(width, height) process :scale => [width, height] end |
#tags(*tags) ⇒ Object
48 49 50 |
# File 'lib/cloudinary/carrier_wave/process.rb', line 48 def (*) process :tags=> end |