lib/atomically/adapter_check_service.rb in atomically-1.1.2 vs lib/atomically/adapter_check_service.rb in atomically-1.1.3

- old
+ new

@@ -1,30 +1,30 @@ - -class Atomically::AdapterCheckService - def initialize(klass) - @klass = klass - end - - def pg? - possible_pg_klasses.any?{|s| @klass.connection.is_a?(s) } - end - - def mysql? - possible_mysql_klasses.any?{|s| @klass.connection.is_a?(s) } - end - - private - - def possible_pg_klasses - @possible_pg_klasses ||= [].tap do |result| - result << ActiveRecord::ConnectionAdapters::PostgreSQLAdapter if defined?(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter) - result << ActiveRecord::ConnectionAdapters::MakaraPostgreSQLAdapter if defined?(ActiveRecord::ConnectionAdapters::MakaraPostgreSQLAdapter) - end - end - - def possible_mysql_klasses - @possible_mysql_klasses ||= [].tap do |result| - result << ActiveRecord::ConnectionAdapters::Mysql2Adapter if defined?(ActiveRecord::ConnectionAdapters::Mysql2Adapter) - result << ActiveRecord::ConnectionAdapters::MakaraMysql2Adapter if defined?(ActiveRecord::ConnectionAdapters::MakaraMysql2Adapter) - end - end -end + +class Atomically::AdapterCheckService + def initialize(klass) + @klass = klass + end + + def pg? + possible_pg_klasses.any?{|s| @klass.connection.is_a?(s) } + end + + def mysql? + possible_mysql_klasses.any?{|s| @klass.connection.is_a?(s) } + end + + private + + def possible_pg_klasses + @possible_pg_klasses ||= [].tap do |result| + result << ActiveRecord::ConnectionAdapters::PostgreSQLAdapter if defined?(ActiveRecord::ConnectionAdapters::PostgreSQLAdapter) + result << ActiveRecord::ConnectionAdapters::MakaraPostgreSQLAdapter if defined?(ActiveRecord::ConnectionAdapters::MakaraPostgreSQLAdapter) + end + end + + def possible_mysql_klasses + @possible_mysql_klasses ||= [].tap do |result| + result << ActiveRecord::ConnectionAdapters::Mysql2Adapter if defined?(ActiveRecord::ConnectionAdapters::Mysql2Adapter) + result << ActiveRecord::ConnectionAdapters::MakaraMysql2Adapter if defined?(ActiveRecord::ConnectionAdapters::MakaraMysql2Adapter) + end + end +end