Sha256: abeed34dcf408a2fcbedc1a1c08576dc42b7e3a7b8daa9d7c053a0dafb227c02
Contents?: true
Size: 584 Bytes
Versions: 2
Compression:
Stored size: 584 Bytes
Contents
module ExtremeAas module ExtremeActionAbstract extend ActiveSupport::Concern included do #put things here after_save :create_action has_one :super_action, :class_name => 'ExtremeAction', :as => 'actionable', :dependent => :destroy end private def create_action ExtremeAction.create!(:actionable_id => self.id, :actionable_type => self.class.name) end public def has_permission? profile raise NotImplementedError, 'Please check ExtremeActionAbstract module to see which methods are missing' end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
extreme_aas-0.0.2 | app/models/extreme_aas/extreme_action_abstract.rb |
extreme_aas-0.0.1 | app/models/extreme_aas/extreme_action_abstract.rb |