소스 검색

New method for default_schema

Andrew Kane 8 년 전
부모
커밋
740c536f8f
1개의 변경된 파일7개의 추가작업 그리고 4개의 파일을 삭제
  1. 7 4
      lib/blazer/adapters/sql_adapter.rb

+ 7 - 4
lib/blazer/adapters/sql_adapter.rb

@@ -138,14 +138,17 @@ module Blazer
       end
 
       def schemas
+        settings["schemas"] || [connection_model.connection_config[:schema] || default_schema]
+      end
+
+      def default_schema
         if postgresql? || redshift?
-          default_schema = "public"
+          "public"
         elsif sqlserver?
-          default_schema = "dbo"
+          "dbo"
         else
-          default_schema = connection_model.connection_config[:database]
+          connection_model.connection_config[:database]
         end
-        settings["schemas"] || [connection_model.connection_config[:schema] || default_schema]
       end
 
       def set_timeout(timeout)