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