Module: GoldenFleece::Model
- Defined in:
- lib/golden_fleece/model.rb,
lib/golden_fleece/model/export.rb,
lib/golden_fleece/model/context.rb,
lib/golden_fleece/model/normalization.rb,
lib/golden_fleece/model/active_model/validation.rb,
lib/golden_fleece/model/active_model/normalization.rb
Defined Under Namespace
Modules: ActiveModel, Context, Export, Normalization
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/golden_fleece/model.rb', line 9 def self.included(base) # Include ORM-specific modules depending on what ORM we're using orm = if defined? ::ActiveModel "ActiveModel" end orm_module = "GoldenFleece::Model::#{orm}".constantize base.class_eval do include GoldenFleece::Model::Context include GoldenFleece::Model::Export include GoldenFleece::Model::Normalization include orm_module::Normalization include orm_module::Validation end end |