Module: ActiveRecord::ConnectionAdapters::SQLServer::Utils
- Extended by:
- Utils
- Included in:
- Utils
- Defined in:
- lib/active_record/connection_adapters/sqlserver/utils.rb
Defined Under Namespace
Classes: Name
Instance Method Summary collapse
- #extract_identifiers(name) ⇒ Object
- #quote_string(s) ⇒ Object
- #unquote_string(s) ⇒ Object
- #with_sqlserver_db_date_formats ⇒ Object
Instance Method Details
#extract_identifiers(name) ⇒ Object
113 114 115 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 113 def extract_identifiers(name) SQLServer::Utils::Name.new(name) end |
#quote_string(s) ⇒ Object
105 106 107 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 105 def quote_string(s) s.to_s.gsub /\'/, "''" end |
#unquote_string(s) ⇒ Object
109 110 111 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 109 def unquote_string(s) s.to_s.gsub(/\'\'/, "'") end |
#with_sqlserver_db_date_formats ⇒ Object
117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 117 def with_sqlserver_db_date_formats old_db_format_date = Date::DATE_FORMATS[:db] old_db_format_time = Time::DATE_FORMATS[:db] date_format = Date::DATE_FORMATS[:_sqlserver_dateformat] Date::DATE_FORMATS[:db] = "#{date_format}" Time::DATE_FORMATS[:db] = "#{date_format} %H:%M:%S" yield ensure Date::DATE_FORMATS[:db] = old_db_format_date Time::DATE_FORMATS[:db] = old_db_format_time end |