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



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

def after_remove; end

#configure(_options) ⇒ Object (private)

Parameters:

  • _options (Hash)


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

def configure(_options); end

#deploy_failed(_containers, _options) ⇒ Object

Parameters:

  • _containers (Hash<String, Container>)
  • _options (Hash)


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

def deploy_failed(_containers, _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:



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

def oneshot_finished(_containers); end

#oneshot_started(_scheduler) ⇒ Object

Parameters:



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

def oneshot_started(_scheduler); end

#oneshot_starting(_containers) ⇒ Object

Parameters:



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

def oneshot_starting(_containers); end

#remove_startingObject



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

def remove_starting; end

#rollback_finishedObject



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

def rollback_finished; end

#rollback_started(_current_image_tag, _target_image_tag) ⇒ Object

Parameters:

  • _current_image_tag (String)
  • _target_image_tag (String)


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

def rollback_started(_current_image_tag, _target_image_tag); end

#rollback_startingObject



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

def rollback_starting; end