Module: Acts::Container::ClassMethods
- Defined in:
- lib/acts/container.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_container(options = {}) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/acts/container.rb', line 8 def acts_as_container( = {}) #future options... #number limit #size limit #size of container config = {:containables => []} config.update if .is_a?(Hash) cattr_accessor :containables self.containables = config[:containables] unless container? config[:containables].each do |containable| has_many containable, :as => :container, :dependent => :nullify end end include InstanceMethods end |
#container? ⇒ Boolean
28 29 30 |
# File 'lib/acts/container.rb', line 28 def container? self.included_modules.include?(InstanceMethods) end |