Module: Capable::ActsAsCapable::ClassMethods
- Defined in:
- lib/acts_as_capable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_capable ⇒ Object
18 19 20 21 22 23 |
# 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 ⇒ Object
11 12 13 14 15 16 |
# 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 |