Class: Buildizer::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/buildizer/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.construct_packager(options) ⇒ Object



10
11
12
# File 'lib/buildizer/cli.rb', line 10

def construct_packager(options)
  Packager.new(options: {'latest' => options['latest']}, debug: options['debug'])
end

.shared_optionsObject



4
5
6
7
8
# File 'lib/buildizer/cli.rb', line 4

def shared_options
  (@shared_options || {}).each do |name, options|
    method_option name, options
  end
end

Instance Method Details

#buildObject



48
49
50
# File 'lib/buildizer/cli.rb', line 48

def build
  self.class.construct_packager(options).build!
end

#deinitObject



36
37
38
# File 'lib/buildizer/cli.rb', line 36

def deinit
  self.class.construct_packager(options).deinit!
end

#deployObject



54
55
56
# File 'lib/buildizer/cli.rb', line 54

def deploy
  self.class.construct_packager(options).deploy!
end

#initObject



24
25
26
# File 'lib/buildizer/cli.rb', line 24

def init
  self.class.construct_packager(options).init!
end

#prepareObject



42
43
44
# File 'lib/buildizer/cli.rb', line 42

def prepare
  self.class.construct_packager(options).prepare!
end

#updateObject



30
31
32
# File 'lib/buildizer/cli.rb', line 30

def update
  self.class.construct_packager(options).update!
end

#verifyObject



60
61
62
# File 'lib/buildizer/cli.rb', line 60

def verify
  self.class.construct_packager(options).verify!
end