Method: ActiveRecord::ConnectionAdapters::IBM_DB2_I5#initialize
- Defined in:
- lib/active_record/connection_adapters/ibm_db_adapter.rb
#initialize(adapter, ar3) ⇒ IBM_DB2_I5
Returns a new instance of IBM_DB2_I5.
3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 |
# File 'lib/active_record/connection_adapters/ibm_db_adapter.rb', line 3198 def initialize(adapter, ar3) super(adapter, ar3) return if self.class.open_classing_done # Rails 4 added SchemaCreation if defined? ActiveRecord::ConnectionAdapters::AbstractAdapter::SchemaCreation ActiveRecord::ConnectionAdapters::AbstractAdapter::SchemaCreation.class_eval do def visit_AddColumn(o) sql_type = type_to_sql(o.type.to_sym, o.limit, o.precision, o.scale) sql = "ADD COLUMN #{quote_column_name(o.name)} #{sql_type}" (sql, (o)) end end end self.class.open_classing_done = true end |