Module: RailsFields
- Defined in:
- lib/rails_fields.rb,
lib/rails_fields/version.rb,
lib/rails_fields/class_methods.rb,
lib/rails_fields/utils/helpers.rb,
lib/rails_fields/utils/logging.rb,
lib/rails_fields/utils/mappings.rb,
lib/rails_fields/instance_methods.rb,
lib/rails_fields/errors/rails_fields_error.rb,
lib/rails_fields/errors/rails_fields_mismatch_error.rb,
lib/rails_fields/errors/rails_fields_unknown_type_error.rb
Overview
Provides enforcement of declared field for ActiveRecord models.
Defined Under Namespace
Modules: ClassMethods, Errors, InstanceMethods, Utils
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
19 20 21 22 23 24 25 |
# File 'lib/rails_fields.rb', line 19 def self.included(base) # base.extend(ClassMethods) # todo: raise if class methods not found base.after_initialize do self.class.enforce_declared_fields end end |
.processed_classes ⇒ Object
14 15 16 |
# File 'lib/rails_fields.rb', line 14 def self.processed_classes @processed_classes end |