class Kubes::Docker
Public Class Methods
new(options, name)
click to toggle source
# File lib/kubes/docker.rb, line 3 def initialize(options, name) @options = options @name = name end
Public Instance Methods
run()
click to toggle source
# File lib/kubes/docker.rb, line 8 def run strategy = strategy_class.new(@options, @name) # @name: docker or push strategy.run end
strategy_class()
click to toggle source
# File lib/kubes/docker.rb, line 13 def strategy_class strategy = Kubes.config.builder.to_s.camelize # IE: Docker or Gcloud klass_name = "Kubes::Docker::Strategy::#{@name.camelize}::#{strategy}" klass_name.constantize end