jam-cloud/admin/app/models/admin_authorization.rb

14 lines
301 B
Ruby

class AdminAuthorization < ActiveAdmin::AuthorizationAdapter
def authorized?(action, subject = nil)
if subject.is_a?(EmailBatch) && :update == action
subject.can_run_batch?
elsif subject.is_a?(AffiliatePartner) && :destroy == action
false
else
true
end
end
end