aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/column_test.rb
diff options
context:
space:
mode:
authorSean Griffin <sean@thoughtbot.com>2014-05-20 09:15:22 -0700
committerSean Griffin <sean@thoughtbot.com>2014-05-20 09:15:22 -0700
commite781aa31fc52a7c696115302ef4d4e02bfd1533b (patch)
treecd23f0a417dfee59208965bb3921a6173b40dbd7 /activerecord/test/cases/column_test.rb
parent89ca6806a72006ef493e5e6ceb50f8ed02dc2da3 (diff)
downloadrails-e781aa31fc52a7c696115302ef4d4e02bfd1533b.tar.gz
rails-e781aa31fc52a7c696115302ef4d4e02bfd1533b.tar.bz2
rails-e781aa31fc52a7c696115302ef4d4e02bfd1533b.zip
Replace `type_cast` case statement with delegation
All subclasses of column were now delegating `type_cast` to their injected type object. We can remove the overriding methods, and generalize it on the `Column` class itself. This also enabled us to remove several column classes completely, as they no longer had any meaningful behavior of their own.
Diffstat (limited to 'activerecord/test/cases/column_test.rb')
-rw-r--r--activerecord/test/cases/column_test.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/test/cases/column_test.rb b/activerecord/test/cases/column_test.rb
index c5d455f59c..15c23ea61d 100644
--- a/activerecord/test/cases/column_test.rb
+++ b/activerecord/test/cases/column_test.rb
@@ -146,7 +146,7 @@ module ActiveRecord
if current_adapter?(:SQLite3Adapter)
def test_binary_encoding
- column = SQLite3Column.new("field", nil, SQLite3Binary.new)
+ column = Column.new("field", nil, SQLite3Binary.new)
utf8_string = "a string".encode(Encoding::UTF_8)
type_cast = column.type_cast(utf8_string)