Module: Soulless
- Defined in:
- lib/soulless.rb,
lib/soulless/dirty.rb,
lib/soulless/model.rb,
lib/soulless/version.rb,
lib/soulless/validations.rb,
lib/soulless/associations.rb,
lib/soulless/validations/associated_validator.rb,
lib/soulless/validations/uniqueness_validator.rb
Defined Under Namespace
Modules: Associations, Dirty, Model, Validations
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
Class Method Details
.model(options = {}) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/soulless.rb', line 15 def self.model( = {}) mod = Module.new mod.define_singleton_method :included do |object| object.send(:include, Virtus.model()) object.send(:include, Model) object.send(:include, Associations) object.send(:include, Validations) object.send(:include, Dirty) end mod end |