Sha256: 9dc4b19fb85a00eb56283ca5428c961d2aef13d95b3e0ad68c399a5bd0990032
Contents?: true
Size: 1.3 KB
Versions: 16
Compression:
Stored size: 1.3 KB
Contents
require 'set' require 'active_record/base' require 'active_record/version' require 'active_support/concern' require 'active_support/core_ext/class/attribute' 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
16 entries across 16 versions & 2 rubygems