Class: ActiveRecord::ConnectionAdapters::Sqlserver::Utils

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/connection_adapters/sqlserver/utils.rb

Class Method Summary collapse

Class Method Details

.unqualify_db_name(table_name) ⇒ Object



18
19
20
21
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 18

def unqualify_db_name(table_name)
  table_names = table_name.to_s.split('.')
  table_names.length == 3 ? table_names.first.tr('[]', '') : nil
end

.unqualify_table_name(table_name) ⇒ Object



10
11
12
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 10

def unqualify_table_name(table_name)
  table_name.to_s.split('.').last.tr('[]', '')
end

.unqualify_table_schema(table_name) ⇒ Object



14
15
16
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 14

def unqualify_table_schema(table_name)
  table_name.to_s.split('.')[-2].gsub(/[\[\]]/, '') rescue nil
end

.unquote_string(string) ⇒ Object



6
7
8
# File 'lib/active_record/connection_adapters/sqlserver/utils.rb', line 6

def unquote_string(string)
  string.to_s.gsub(/\'\'/, "'")
end