Module: Mobility::ActiveRecord
- Defined in:
- lib/mobility/active_record.rb,
lib/mobility/active_record/translation.rb,
lib/mobility/active_record/backend_resetter.rb,
lib/mobility/active_record/text_translation.rb,
lib/mobility/active_record/attribute_methods.rb,
lib/mobility/active_record/model_translation.rb,
lib/mobility/active_record/string_translation.rb,
lib/mobility/active_record/uniqueness_validator.rb
Overview
Module loading ActiveRecord-specific classes for Mobility models.
Defined Under Namespace
Modules: AttributeMethods Classes: BackendResetter, ModelTranslation, StringTranslation, TextTranslation, Translation, UniquenessValidator
Class Method Summary collapse
Class Method Details
.included(model_class) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mobility/active_record.rb', line 11 def self.included(model_class) query_method = Module.new do define_method Mobility.query_method do all end end model_class.extend query_method model_class.const_set(:UniquenessValidator, Class.new(::Mobility::ActiveRecord::UniquenessValidator)) end |