Sha256: 227448da2125211dd6acacff5fc4a5384bdd81a8ccdfd2ca878fa19eac21696b
Contents?: true
Size: 769 Bytes
Versions: 59
Compression:
Stored size: 769 Bytes
Contents
class RailsOps::Operation::Model::Update < RailsOps::Operation::Model::Load model_authorization_action :update # As this operation might extend the model class, we need to make sure that # the operation works using an extended 'copy' of the given model class. def self.always_extend_model_class? true end def model_authorization return unless authorization_enabled? unless load_model_authorization_action.nil? authorize_model_with_authorize_only! load_model_authorization_action, model end unless model_authorization_action.nil? authorize_model! model_authorization_action, model end end def build_model super build_nested_model_ops :update assign_attributes end def perform save! end end
Version data entries
59 entries across 59 versions & 1 rubygems