Sha256: 6cf3e87e3bd0fb7238ab1ef4b0f04f28db775610a67f037fe16247e364f90736

Contents?: true

Size: 509 Bytes

Versions: 1

Compression:

Stored size: 509 Bytes

Contents

require 'dry-configurable'
require 'logger'

module HostStatus
  class << self
    attr_accessor :debug
    attr_writer :logger, :adapters

    alias debug? debug

    def log(lvl = :info, *messages)
      messages.each { |m| logger.send(lvl, m) }
    end

    private

    def logger
      @logger ||= :Logger.new(STDOUT)
    end
  end

  extend ::Dry::Configurable
  setting :adapters, []
end

require_relative 'host_status/version'
require_relative 'host_status/types'
require_relative 'host_status/host'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
host_status-0.1.0 lib/host_status.rb