Method: Ardm::Ar::PredicateBuilder::Rails4::ClassMethods#polymorphic_base_class_from_value
- Defined in:
- lib/ardm/ar/predicate_builder/rails4.rb
#polymorphic_base_class_from_value(value) ⇒ Object
121 122 123 124 125 126 127 128 129 130 131 |
# File 'lib/ardm/ar/predicate_builder/rails4.rb', line 121 def polymorphic_base_class_from_value(value) case value when Relation value.klass.base_class when Array val = value.compact.first val.class.base_class if val.is_a?(Base) when Base value.class.base_class end end |