method
limit_to_size
v8.1.1 -
Show latest stable
- Class:
ActiveRecord::ConnectionAdapters::MySQL::SchemaStatements
limit_to_size(limit, type)private
No documentation available.
# File activerecord/lib/active_record/connection_adapters/mysql/schema_statements.rb, line 303
def limit_to_size(limit, type)
case type.to_s
when "text", "blob", "binary"
case limit
when 0..0xff; "tiny"
when nil, 0x100..0xffff; nil
when 0x10000..0xffffff; "medium"
when 0x1000000..0xffffffff; "long"
else raise ArgumentError, "No #{type} type has byte size #{limit}"
end
end
end