module Capable::ActsAsCapable::ClassMethods
Public Instance Methods
acts_as_capable()
click to toggle source
# File lib/acts_as_capable.rb, line 18 def acts_as_capable has_many :capabilities, as: :capable, :dependent => :destroy has_many :abilities, -> { where(capabilities: { active: true }) }, :through => :capabilities include Capable::ActsAsCapable::InstanceMethods end
acts_as_capable_3x()
click to toggle source
# File lib/acts_as_capable.rb, line 11 def acts_as_capable_3x has_many :capabilities, as: :capable, :dependent => :destroy has_many :abilities, :through => :capabilities, :conditions => 'capabilities.active = true' include Capable::ActsAsCapable::InstanceMethods end