Module: RailsAdminJcrop::Orm::Extension
- Defined in:
- lib/rails_admin_jcrop/orm.rb
Constant Summary collapse
- CropFields =
[:crop_x, :crop_y, :crop_w, :crop_h, :crop_field]
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 |
# File 'lib/rails_admin_jcrop/orm.rb', line 7 def self.included(base) base.send :attr_accessor, *CropFields end |
Instance Method Details
#rails_admin_crop!(params) ⇒ Object
15 16 17 18 |
# File 'lib/rails_admin_jcrop/orm.rb', line 15 def rails_admin_crop!(params) CropFields.each {|f| self.send "#{f}=", params[f] } ::RailsAdminJcrop::AssetEngine.crop!(self, self.crop_field) if self.rails_admin_cropping? end |
#rails_admin_cropping? ⇒ Boolean
11 12 13 |
# File 'lib/rails_admin_jcrop/orm.rb', line 11 def rails_admin_cropping? CropFields.all? {|f| send(f).present?} end |