Module: ActiveRecord::ConnectionAdapters::SQLServerCoreExtensions::ActiveRecord::ClassMethods
- Defined in:
- lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb
Instance Method Summary collapse
- #coerce_sqlserver_date(*attributes) ⇒ Object
- #coerce_sqlserver_time(*attributes) ⇒ Object
- #coerced_sqlserver_date_columns ⇒ Object
- #coerced_sqlserver_time_columns ⇒ Object
- #execute_procedure(proc_name, *variables) ⇒ Object
- #reset_column_information_with_sqlserver_cache_support ⇒ Object
Instance Method Details
#coerce_sqlserver_date(*attributes) ⇒ Object
29 30 31 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 29 def coerce_sqlserver_date(*attributes) write_inheritable_attribute :coerced_sqlserver_date_columns, Set.new(attributes.map(&:to_s)) end |
#coerce_sqlserver_time(*attributes) ⇒ Object
33 34 35 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 33 def coerce_sqlserver_time(*attributes) write_inheritable_attribute :coerced_sqlserver_time_columns, Set.new(attributes.map(&:to_s)) end |
#coerced_sqlserver_date_columns ⇒ Object
37 38 39 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 37 def coerced_sqlserver_date_columns read_inheritable_attribute(:coerced_sqlserver_date_columns) || [] end |
#coerced_sqlserver_time_columns ⇒ Object
41 42 43 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 41 def coerced_sqlserver_time_columns read_inheritable_attribute(:coerced_sqlserver_time_columns) || [] end |
#execute_procedure(proc_name, *variables) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 21 def execute_procedure(proc_name, *variables) if connection.respond_to?(:execute_procedure) connection.execute_procedure(proc_name,*variables) else [] end end |
#reset_column_information_with_sqlserver_cache_support ⇒ Object
45 46 47 48 |
# File 'lib/active_record/connection_adapters/sqlserver_adapter/core_ext/active_record.rb', line 45 def reset_column_information_with_sqlserver_cache_support connection.send(:initialize_sqlserver_caches) if connection.respond_to?(:sqlserver?) reset_column_information_without_sqlserver_cache_support end |