class Natives::HostDetection

Public Class Methods

new(opts={}) click to toggle source
# File lib/natives/host_detection.rb, line 7
def initialize(opts={})
  @detect_platform = opts.fetch(:detect_platform) { Platform.new }
  @detect_package_provider = opts.fetch(:detect_package_provider) {
    PackageProvider.new(@detect_platform) }
end

Public Instance Methods

package_provider() click to toggle source
# File lib/natives/host_detection.rb, line 21
def package_provider
  @detect_package_provider.name
end
platform() click to toggle source
# File lib/natives/host_detection.rb, line 13
def platform
  @detect_platform.name
end
platform_version() click to toggle source
# File lib/natives/host_detection.rb, line 17
def platform_version
  @detect_platform.version
end