# File lib/arel/algebra/attributes/attribute.rb, line 266 def type_cast(value) if root == self raise NotImplementedError, "#type_cast should be implemented in a subclass." else root.type_cast(value) end end