Module: Closet
- Defined in:
- lib/closet.rb,
lib/closet/version.rb,
lib/closet/callbacks.rb,
lib/closet/bury/class_methods.rb,
lib/closet/reflection_handler.rb,
lib/closet/query/class_methods.rb,
lib/closet/bury/instance_methods.rb,
lib/closet/restore/class_methods.rb,
lib/closet/restore/instance_methods.rb
Defined Under Namespace
Modules: Bury, Callbacks, Query, Restore Classes: ReflectionHandler
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/closet.rb', line 12 def self.included(klass) # Includes klass.include Bury::InstanceMethods klass.include Restore::InstanceMethods # Extends klass.extend Bury::ClassMethods klass.extend Restore::ClassMethods klass.extend Query::ClassMethods # Define necceary callbacks like: before_bury, before_vivify and so on... Callbacks.define( klass ) # Handle reflection dependets ReflectionHandler.new( klass ).handle_dependencies end |