module HubStep

Constants

VERSION

Public Class Methods

hostname() click to toggle source

Internal: Get this machine's hostname.

Returns a String.

# File lib/hubstep.rb, line 13
def self.hostname
  @hostname ||= Socket.gethostname.freeze
end
server_metadata() click to toggle source

Internal: Reads server data written during provisioning.

Returns a Hash.

# File lib/hubstep.rb, line 20
def self.server_metadata
  return @server_metadata if defined?(@server_metadata)
  @server_metadata =
    begin
      JSON.parse(File.read("/etc/github/metadata.json")).freeze
    rescue
      {}.freeze
    end
end