Sha256: 6bf92cbcf1736cf90bd123ed8dbb5f4184db0801029a23ce874fe3c712254ece
Contents?: true
Size: 523 Bytes
Versions: 2
Compression:
Stored size: 523 Bytes
Contents
module ExtremeAas class ExtremeSimpleAction < ActiveRecord::Base include ExtremeActionAbstract validates :action_name, :uniqueness => { :scope => :controller_name} def self.find_action(context) where(:action_name => context[:action_name], :controller_name => context[:controller_name]).first end def has_permission? profile return !super_action.grants.where(:extreme_profile_id => profile.id).empty? end def volatile? self.volatile == true 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_simple_action.rb |
extreme_aas-0.0.1 | app/models/extreme_aas/extreme_simple_action.rb |