Sha256: 5e7290a36aefad736facc666857e1c430b9520eed07372997761c7dd1b774f11

Contents?: true

Size: 598 Bytes

Versions: 5

Compression:

Stored size: 598 Bytes

Contents

require "docile"
require "sonic/version"
require "rails"

module Sonic
  autoload :ServiceChecker,         'sonic/service_checker'
  autoload :ServiceCheckerBuilder,  'sonic/service_checker_builder'
  module Protocol
    autoload :Base,       'sonic/protocols/base'
    autoload :HTTP,       'sonic/protocols/http'
    autoload :AMQP,       'sonic/protocols/amqp'
    autoload :TCP,        'sonic/protocols/tcp'
  end

  class Engine < Rails::Engine
    isolate_namespace Sonic
  end

  def self.service_checker(&block)
    Docile.dsl_eval(Sonic::ServiceCheckerBuilder.new, &block).build
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sonic-0.1.8 lib/sonic.rb
sonic-0.1.4 lib/sonic.rb
sonic-0.1.3 lib/sonic.rb
sonic-0.0.2 lib/sonic.rb
sonic-0.0.1 lib/sonic.rb