class ElasticBackup::Cli::Main

Public Instance Methods

massage(options) click to toggle source
# File lib/elastic-backup-2s3/cli.rb, line 78
def massage(options)
  opt = Thor::CoreExt::HashWithIndifferentAccess.new options
  opt[:extra] = Thor::CoreExt::HashWithIndifferentAccess.new opt[:extra].map{ |s| s.split(':', 2)}.to_h
  opt[:tags] = opt[:tags].join(',') unless opt[:tags].nil?
  opt[:sktags] = opt[:sktags].join(',') unless opt[:sktags].nil?
  opt
end
restore(s3url, es) click to toggle source
# File lib/elastic-backup-2s3/cli.rb, line 67
def restore s3url, es
  Snapshot.restore s3url, Snapshot.esurl(suri: es), options
end
snapshot(es, s3url) click to toggle source
# File lib/elastic-backup-2s3/cli.rb, line 60
def snapshot es, s3url
  Snapshot.snapshot Snapshot.esurl(suri: es), s3url, options
end