class ActiveType::TypeCaster::NativeCasters::DelegateToColumn

Adapter for Rails 3.0 - 4.1. In these versions, casting logic lives in ActiveRecord::ConnectionAdapters::Column

Public Class Methods

new(type) click to toggle source
# File lib/active_type/type_caster.rb, line 73
def initialize(type)
  # the Column initializer expects type as returned from the database, and
  # resolves them to our types
  # fortunately, for all types wie support, type.to_s is a valid sql_type
  sql_type = type.to_s
  @column = ActiveRecord::ConnectionAdapters::Column.new('foo', nil, sql_type)
end

Public Instance Methods

type_cast_from_user(value) click to toggle source
# File lib/active_type/type_caster.rb, line 81
def type_cast_from_user(value)
  @column.type_cast(value)
end