Sha256: b5a49133747e35b8d4adea749c1dce2bff2e04fedc3e46e89f2e49d883a5c087

Contents?: true

Size: 630 Bytes

Versions: 1

Compression:

Stored size: 630 Bytes

Contents

module ActiveRecord
  module ConnectionAdapters
    module Sqlserver
      class Utils
        
        class << self
          
          def unqualify_table_name(table_name)
            table_name.to_s.split('.').last.tr('[]','')
          end

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

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


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
asa-2000-1.0.0 lib/active_record/connection_adapters/sqlserver/utils.rb