Module: HubStep
- Defined in:
- lib/hubstep.rb,
lib/hubstep/tracer.rb,
lib/hubstep/version.rb,
lib/hubstep/instrumenter.rb,
lib/hubstep/rack/middleware.rb,
lib/hubstep/faraday/middleware.rb,
lib/hubstep/transport/http_json.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Faraday, Rack, Transport Classes: Instrumenter, Tracer
Constant Summary collapse
- VERSION =
"2.1.3"
Class Method Summary collapse
-
.hostname ⇒ Object
Internal: Get this machine’s hostname.
-
.server_metadata ⇒ Object
Internal: Reads server data written during provisioning.
Class Method Details
.hostname ⇒ Object
Internal: Get this machine’s hostname.
Returns a String.
13 14 15 |
# File 'lib/hubstep.rb', line 13 def self.hostname @hostname ||= Socket.gethostname.freeze end |
.server_metadata ⇒ Object
Internal: Reads server data written during provisioning.
Returns a Hash.
20 21 22 23 24 25 26 27 28 |
# File 'lib/hubstep.rb', line 20 def self. return @server_metadata if defined?(@server_metadata) @server_metadata = begin JSON.parse(File.read("/etc/github/metadata.json")).freeze rescue {}.freeze end end |