Sha256: 64e37c80000e4194dc2e1c5fa4ee4a50499291f75858b6621d3a8942a128dbad

Contents?: true

Size: 756 Bytes

Versions: 1

Compression:

Stored size: 756 Bytes

Contents

module Helper
  def self.mysql_args(additional_args=[])
    command = " -u #{fetch(:db_user)}"
    command+= " -p#{fetch(:db_pass)}" unless fetch(:db_pass).empty?
    command+= " #{additional_args.join(' ')} "

    # dont use --database statement, so no use '...' will be generated
    command+= " #{fetch(:db_name)}" unless fetch(:db_name).empty?
    command
  end

  def self.append_stage_to_filename(file_name, stage = 'local')
    splitted  = file_name.split('.')
    extension = splitted.pop
    splitted.push stage, extension
    splitted.join('.')
  end

  def self.duplicate_local_dump_to_staged_dump()
    staged_file = append_stage_to_filename(fetch(:db_local_dump), fetch(:stage))

    FileUtils.cp(fetch(:db_local_dump), staged_file)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-container-db-0.0.1 lib/db/helper.rb