class BranchingCleaner::Base
Protected Instance Methods
configuration()
click to toggle source
# File lib/branching_cleaner/base.rb, line 13 def configuration Rails.configuration.database_configuration['development'] end
connection()
click to toggle source
# File lib/branching_cleaner/base.rb, line 21 def connection @connection ||= master_connection end
current_branch()
click to toggle source
# File lib/branching_cleaner/base.rb, line 9 def current_branch GIT::current_branch end
db_core_name()
click to toggle source
# File lib/branching_cleaner/base.rb, line 17 def db_core_name configuration['database'].split("development_#{current_branch}").first end
master_connection()
click to toggle source
# File lib/branching_cleaner/base.rb, line 25 def master_connection tasks = ActiveRecord::Tasks::PostgreSQLDatabaseTasks.new(configuration) tasks.send 'establish_master_connection' tasks.connection end