Sha256: 448a76e53e5bf65de2668ebe3621ed86a8687b489eabc8d70629b1902adaaf6f

Contents?: true

Size: 985 Bytes

Versions: 1

Compression:

Stored size: 985 Bytes

Contents

require_relative 'event_machine'
require_relative 'adminix/version'
require_relative 'adminix/helpers'
require_relative 'adminix/config'
require_relative 'adminix/entities'
require_relative 'adminix/services'
require_relative 'adminix/web'
require_relative 'adminix/watcher'

module Adminix
  def self.root
    File.dirname __dir__
  end

  def self.config=(config)
    @config = config
  end

  def self.config
    @config
  end

  def self.watcher=(watcher)
    @watcher = watcher
  end

  def self.watcher
    @watcher
  end

  def self.os
    return @os if @os
    @os = if RUBY_PLATFORM =~ /darwin/ then 'mac'
          elsif RUBY_PLATFORM =~ /linux/ then 'linux'
          elsif RUBY_PLATFORM =~ /mswin32/ then 'windows'
          else 'unknown'
          end
  end

  def self.logger
    @logger
  end

  def self.define_logger(source, lvl = nil)
    @logger = Logger.new(source)
    @logger.level = lvl if lvl
  end

  def self.test?
    ENV['ADMINIX_ENV'] == 'test'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adminix-0.2 lib/adminix.rb