class BranchingCleaner::DatabaseRemover

Attributes

env[RW]

Public Class Methods

new(env) click to toggle source
# File lib/branching_cleaner/database_remover.rb, line 5
def initialize(env)
  self.env = env
end

Public Instance Methods

drop(branch) click to toggle source
# File lib/branching_cleaner/database_remover.rb, line 9
def drop(branch)
  database = db_name(branch)
  if database.size < 64
    connection.drop_database(database)
    puts "* Removed '#{database}'"
  else
    puts '* database name was too long'
  end
end

Private Instance Methods

db_name(branch) click to toggle source
# File lib/branching_cleaner/database_remover.rb, line 23
def db_name(branch)
  "#{db_core_name}#{env}_#{branch}"
end