Class: Kuby::Kubernetes::Plugin

Inherits:
Object
  • Object
show all
Defined in:
lib/kuby/kubernetes/plugin.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition) ⇒ Plugin

Returns a new instance of Plugin.



6
7
8
9
# File 'lib/kuby/kubernetes/plugin.rb', line 6

def initialize(definition)
  @definition = definition
  after_initialize
end

Instance Attribute Details

#definitionObject (readonly)

Returns the value of attribute definition.



4
5
6
# File 'lib/kuby/kubernetes/plugin.rb', line 4

def definition
  @definition
end

Instance Method Details

#after_configurationObject

called after all plugins have been configured



24
25
26
# File 'lib/kuby/kubernetes/plugin.rb', line 24

def after_configuration
  # do nothing by default
end

#after_deploy(manifest) ⇒ Object

called after deploying all resources



44
45
46
# File 'lib/kuby/kubernetes/plugin.rb', line 44

def after_deploy(manifest)
  # do nothing by default
end

#after_setupObject

called after all plugins have been setup



34
35
36
# File 'lib/kuby/kubernetes/plugin.rb', line 34

def after_setup
  # do nothing by default
end

#before_deploy(manifest) ⇒ Object

called before deploying any resources



39
40
41
# File 'lib/kuby/kubernetes/plugin.rb', line 39

def before_deploy(manifest)
  # do nothing by default
end

#before_setupObject

called before any plugins have been setup



29
30
31
# File 'lib/kuby/kubernetes/plugin.rb', line 29

def before_setup
  # do nothing by default
end

#configure(&block) ⇒ Object



11
12
13
# File 'lib/kuby/kubernetes/plugin.rb', line 11

def configure(&block)
  # do nothing by default
end

#resourcesObject



19
20
21
# File 'lib/kuby/kubernetes/plugin.rb', line 19

def resources
  []
end

#setupObject



15
16
17
# File 'lib/kuby/kubernetes/plugin.rb', line 15

def setup
  # do nothing by default
end