module ActiveAdminJcrop::Orm::Extension

Constants

CropFields

Public Class Methods

included(base) click to toggle source
# File lib/active_admin_jcrop/orm.rb, line 7
def self.included(base)
  base.send :attr_accessor, *CropFields
end

Public Instance Methods

active_admin_crop!(params) click to toggle source
# File lib/active_admin_jcrop/orm.rb, line 15
def active_admin_crop!(params)
  
  CropFields.each {|f| self.send "#{f}=", params[f] }

  ::ActiveAdminJcrop::AssetEngine.crop!(self, self.crop_field) if self.active_admin_cropping?
end
active_admin_cropping?() click to toggle source
# File lib/active_admin_jcrop/orm.rb, line 11
def active_admin_cropping?
  CropFields.all? {|f| send(f).present?}
end