diff options
Diffstat (limited to 'activerecord/lib/active_record/type.rb')
-rw-r--r-- | activerecord/lib/active_record/type.rb | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/type.rb b/activerecord/lib/active_record/type.rb index 7ce0370d8b..cddd56a20d 100644 --- a/activerecord/lib/active_record/type.rb +++ b/activerecord/lib/active_record/type.rb @@ -27,9 +27,7 @@ module ActiveRecord class << self attr_accessor :registry # :nodoc: - def register(*args) - registry.register(*args) - end + delegate :register, :add_modifier, to: :registry def lookup(*args, adapter: current_adapter_name, **kwargs) registry.lookup(*args, adapter: adapter, **kwargs) @@ -41,5 +39,17 @@ module ActiveRecord ActiveRecord::Base.connection.adapter_name.downcase.to_sym end end + + register(:big_integer, Type::BigInteger, override: false) + register(:binary, Type::Binary, override: false) + register(:boolean, Type::Boolean, override: false) + register(:date, Type::Date, override: false) + register(:date_time, Type::DateTime, override: false) + register(:decimal, Type::Decimal, override: false) + register(:float, Type::Float, override: false) + register(:integer, Type::Integer, override: false) + register(:string, Type::String, override: false) + register(:text, Type::Text, override: false) + register(:time, Type::Time, override: false) end end |