- def store operators, old_t = nil
- res = false
- ScrollPanel.transaction do
- case self.allow? operators
- when true
- self.rotate old_t
- when false
- raise ActiveRecord::Forbidden
- else
- end
- res = self.save
- raise ActiveRecord::Rollback unless res
- res = ScrollPanel.validate_t(self.scroll_id)
- unless res
- self.errors.add :t, 'unserialized'
- raise ActiveRecord::Rollback
- end
- end
- res
- end
-