module GClouder::GSUtil

Public Class Methods

included(klass) click to toggle source
# File lib/gclouder/gsutil.rb, line 9
def self.included(klass)
  klass.extend GSUtil
end

Public Instance Methods

gsutil(command, args, force: false) click to toggle source
# File lib/gclouder/gsutil.rb, line 13
def gsutil(command, args, force: false)
  info "# gsutil #{command} #{args}" if cli_args[:debug]

  return if cli_args[:dry_run] && !force

  gsutil_exec(command, args)
end
gsutil_exec(command, args) click to toggle source
# File lib/gclouder/gsutil.rb, line 21
def gsutil_exec(command, args)
  shell("gsutil #{command} #{args}")
end