class OdaniaOps::Implementations::Backup::Mysql
Attributes
host[RW]
opts[RW]
template[RW]
Public Class Methods
new(host, opts)
click to toggle source
# File lib/odania_ops/implementations/backup/mysql.rb, line 7 def initialize(host, opts) self.host = host self.opts = opts self.template = File.new(File.join(BASE_DIR, 'templates', 'backup', 'mysql.rb.erb')).read end
Public Instance Methods
render()
click to toggle source
# File lib/odania_ops/implementations/backup/mysql.rb, line 13 def render Erubis::Eruby.new(self.template).result(binding) end
write(target_file)
click to toggle source
# File lib/odania_ops/implementations/backup/mysql.rb, line 17 def write(target_file) File.write(target_file, self.render) `chmod +x #{target_file}` end