Class: Hako::Script

Inherits:
Object
  • Object
show all
Defined in:
lib/hako/script.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, options, dry_run:) ⇒ Script

Returns a new instance of Script.

Parameters:



10
11
12
13
14
# File 'lib/hako/script.rb', line 10

def initialize(app, options, dry_run:)
  @app = app
  @dry_run = dry_run
  configure(options)
end

Instance Method Details

#after_removeObject



43
# File 'lib/hako/script.rb', line 43

def after_remove; end

#configure(_options) ⇒ Object (private)

Parameters:

  • _options (Hash)


48
# File 'lib/hako/script.rb', line 48

def configure(_options); end

#deploy_finished(_containers) ⇒ Object

Parameters:



24
# File 'lib/hako/script.rb', line 24

def deploy_finished(_containers); end

#deploy_started(_containers, _front_port) ⇒ Object

Parameters:

  • _containers (Hash<String, Container>)
  • _front_port (Fixnum)


21
# File 'lib/hako/script.rb', line 21

def deploy_started(_containers, _front_port); end

#deploy_starting(_containers) ⇒ Object

Parameters:



17
# File 'lib/hako/script.rb', line 17

def deploy_starting(_containers); end

#oneshot_finished(_containers) ⇒ Object

Parameters:



41
# File 'lib/hako/script.rb', line 41

def oneshot_finished(_containers); end

#oneshot_started(_scheduler) ⇒ Object

Parameters:



38
# File 'lib/hako/script.rb', line 38

def oneshot_started(_scheduler); end

#oneshot_starting(_containers) ⇒ Object

Parameters:



35
# File 'lib/hako/script.rb', line 35

def oneshot_starting(_containers); end

#rollback_finishedObject



32
# File 'lib/hako/script.rb', line 32

def rollback_finished; end

#rollback_started(_current_image_tag, _target_image_tag) ⇒ Object

Parameters:

  • _current_image_tag (String)
  • _target_image_tag (String)


30
# File 'lib/hako/script.rb', line 30

def rollback_started(_current_image_tag, _target_image_tag); end

#rollback_startingObject



26
# File 'lib/hako/script.rb', line 26

def rollback_starting; end