Module: RailsAdmin::Config::Fields::Types::UploaderMethods
- Included in:
- Jcrop
- Defined in:
- lib/rails_admin_jcrop/asset_engine/paperclip.rb,
lib/rails_admin_jcrop/asset_engine/carrier_wave.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/rails_admin_jcrop/asset_engine/paperclip.rb', line 63 def self.included(base) base.register_instance_option(:cache_method) do nil end base.register_instance_option(:thumb_method) do @thumb_method ||= ((styles = bindings[:object].send(name).styles.keys).find{|k| k.in?([:thumb, :thumbnail, 'thumb', 'thumbnail'])} || styles.first.to_s) end base.register_instance_option(:delete_method) do nil end end |
Instance Method Details
#resource_url(thumb = false) ⇒ Object
77 78 79 80 |
# File 'lib/rails_admin_jcrop/asset_engine/paperclip.rb', line 77 def resource_url(thumb = false) return nil unless ( = bindings[:object].send(name)).present? thumb.present? ? .url(thumb) : .url end |