Module: ActiveType::Util
Instance Method Summary collapse
Instance Method Details
#cast(object, klass) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/active_type/util.rb', line 4 def cast(object, klass) if object.is_a?(ActiveRecord::Relation) cast_relation(object, klass) elsif object.is_a?(ActiveRecord::Base) cast_record(object, klass) else raise ArgumentError, "Don't know how to cast #{object.inspect}" end end |
#scoped(klass_or_relation) ⇒ Object
14 15 16 |
# File 'lib/active_type/util.rb', line 14 def scoped(klass_or_relation) klass_or_relation.where(nil) end |