INNER CODE UNIT · Ruby
self
stevius10/Proxmox-GitOps · config/libraries/default.rb:29
def self.runtime(hostname)
if hostname.include?('-')
stage, name = hostname.to_s.strip.split('-', 2)
else
stage, name = Default.stage, hostname
end
{:name => name, :stage => stage}
end
end
module Ctx
def self.node(obj)
return obj.node if defined?(Context) && obj.is_a?(Context)
return obj.node if obj.respond_to?(:node)
if obj.respond_to?(:run_context) && obj.run_context && obj.run_context.respond_to?(:node)
return obj.run_context.node