class Kubes::Kubectl::Args::Kustomize

Public Instance Methods

apply_args() click to toggle source
# File lib/kubes/kubectl/args/kustomize.rb, line 3
def apply_args
  args = ["-k"]
  args << resource_path
  args
end
Also aliased as: delete_args
delete_args()
Alias for: apply_args
describe_args()
Alias for: get_args
get_args() click to toggle source
# File lib/kubes/kubectl/args/kustomize.rb, line 10
def get_args
  args = ["-k"]
  args << resource_path
  args += ["-o #{@options[:output]}"] if @options[:output]
  args
end
Also aliased as: describe_args

Private Instance Methods

resource() click to toggle source
# File lib/kubes/kubectl/args/kustomize.rb, line 23
def resource
  return unless r = @options[:resource] # intentional assignment
  r.include?(".yaml") ? r : "#{r}.yaml"
end
resource_path() click to toggle source
# File lib/kubes/kubectl/args/kustomize.rb, line 19
def resource_path
  [".kubes/output", @options[:role], resource].compact.join('/')
end