Class: Bard::Backup::Controller

Inherits:
Struct
  • Object
show all
Defined in:
lib/bard/backup/controller.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#dumperObject

Returns the value of attribute dumper

Returns:

  • (Object)

    the current value of dumper



3
4
5
# File 'lib/bard/backup/controller.rb', line 3

def dumper
  @dumper
end

#nowObject

Returns the value of attribute now

Returns:

  • (Object)

    the current value of now



3
4
5
# File 'lib/bard/backup/controller.rb', line 3

def now
  @now
end

#s3_dirObject

Returns the value of attribute s3_dir

Returns:

  • (Object)

    the current value of s3_dir



3
4
5
# File 'lib/bard/backup/controller.rb', line 3

def s3_dir
  @s3_dir
end

Instance Method Details

#callObject



4
5
6
7
8
9
# File 'lib/bard/backup/controller.rb', line 4

def call
  filename = "#{now.iso8601}.sql.gz"
  path = "/tmp/#{filename}"
  dumper.dump path
  s3_dir.put path
end