Module: RailsAdminJcrop::AssetEngine

Defined in:
lib/rails_admin_jcrop/asset_engine/paperclip.rb,
lib/rails_admin_jcrop/asset_engine/carrier_wave.rb

Defined Under Namespace

Modules: CarrierWave

Class Method Summary collapse

Class Method Details

.crop(obj, field) ⇒ Object



14
15
16
17
18
# File 'lib/rails_admin_jcrop/asset_engine/paperclip.rb', line 14

def crop(obj, field)
  _field = obj.send(field)
  # _field.reprocess!(*(_field.styles.keys - [:original]))
  _field.reprocess_without_saving_instance(*(_field.styles.keys - [:original]))
end

.crop!(obj, field) ⇒ Object



8
9
10
11
12
# File 'lib/rails_admin_jcrop/asset_engine/paperclip.rb', line 8

def crop!(obj, field)
  _field = obj.send(field)
  _field.reprocess!(*(_field.styles.keys - [:original]))
  # _field.reprocess_without_saving_instance(*(_field.styles.keys - [:original]))
end

.thumbnail_names(obj, field) ⇒ Object



4
5
6
# File 'lib/rails_admin_jcrop/asset_engine/paperclip.rb', line 4

def thumbnail_names(obj, field)
  obj.send(field).styles.keys
end