Sha256: 6146906e3302e6c65a8e69d1242e455390bdd894b9a6f0d05bb17ea9e8641bfa

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

require 'sanford/version'
require 'sanford/config'
require 'sanford/hosts'
require 'sanford/host'
require 'sanford/service_handler'

ENV['SANFORD_SERVICES_FILE'] ||= 'config/services'

module Sanford

  def self.config; @config ||= Config.new; end
  def self.configure(&block)
    block.call(self.config)
  end

  def self.init
    @hosts ||= Sanford::Hosts.new
    require self.config.services_file
  end

  def self.register(host)
    @hosts.add(host)
  end

  def self.hosts
    @hosts
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sanford-0.10.1 lib/sanford.rb
sanford-0.10.0 lib/sanford.rb