Sha256: 20742fe16ac5acaf95713ba77e0de87658ecd9862d62641e5da5e9d108e8b4d0
Contents?: true
Size: 1.11 KB
Versions: 13
Compression:
Stored size: 1.11 KB
Contents
module ActiveRecord module ConnectionAdapters module Sqlserver module CoreExt module ActiveRecord extend ActiveSupport::Concern included do class_attribute :coerced_sqlserver_date_columns, :coerced_sqlserver_time_columns self.coerced_sqlserver_date_columns = Set.new self.coerced_sqlserver_time_columns = Set.new end module ClassMethods def execute_procedure(proc_name, *variables) if connection.respond_to?(:execute_procedure) connection.execute_procedure(proc_name, *variables) else [] end end def coerce_sqlserver_date(*attributes) self.coerced_sqlserver_date_columns += attributes.map(&:to_s) end def coerce_sqlserver_time(*attributes) self.coerced_sqlserver_time_columns += attributes.map(&:to_s) end end end end end end end ActiveRecord::Base.send :include, ActiveRecord::ConnectionAdapters::Sqlserver::CoreExt::ActiveRecord
Version data entries
13 entries across 13 versions & 1 rubygems