Module: Torque::PostgreSQL::Relation::Initializer
- Defined in:
- lib/torque/postgresql/relation.rb
Overview
When a relation is created, force the attributes to be defined, because the type mapper may add new methods to the model. This happens for the given model Klass and its inheritances
Instance Method Summary collapse
Instance Method Details
#initialize(klass) ⇒ Object
120 121 122 123 124 125 |
# File 'lib/torque/postgresql/relation.rb', line 120 def initialize(klass, *) super klass.superclass.send(:relation) if klass.define_attribute_methods && klass.superclass != ActiveRecord::Base && !klass.superclass.abstract_class? end |