class ElasticAPM::SystemInfo

@api private

def self.build(config)

def self.build(config)
  new(config).build
end

def build

def build
  {
    hostname: @config.hostname || `hostname`.chomp,
    architecture: platform.cpu,
    platform: platform.os
  }
end

def initialize(config)

def initialize(config)
  @config = config
end

def platform

def platform
  @platform ||= Gem::Platform.local
end