Sha256: 9c8547954cafe69bff6c261b47dcea4715a2eb497741214f77cd62e2d28b1d21
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
# Don't change this file! # Configure your daemon in config/environment.rb DAEMON_ROOT = "#{File.expand_path(File.dirname(__FILE__))}/.." unless defined?( DAEMON_ROOT ) # Use bundler if available if File.exists?( File.join( DAEMON_ROOT, 'vendor', 'gems', 'environment.rb' ) ) require File.join( DAEMON_ROOT, 'vendor', 'gems', 'environment' ) end module DaemonKit class << self def boot! unless booted? pick_boot.run end end def booted? defined? DaemonKit::Initializer end def pick_boot (vendor_kit? ? VendorBoot : GemBoot).new end def vendor_kit? File.exists?( "#{DAEMON_ROOT}/vendor/daemon-kit" ) end end class Boot def run load_initializer DaemonKit::Initializer.run end end class VendorBoot < Boot def load_initializer require "#{DAEMON_ROOT}/vendor/daemon-kit/lib/daemon_kit/initializer" end end class GemBoot < Boot def load_initializer begin require 'rubygems' unless defined?( ::Gem ) gem 'daemon-kit' require 'daemon_kit/initializer' rescue ::Gem::LoadError => e msg = <<EOF You are missing the daemon-kit gem. Please install the following gem: sudo gem install daemon-kit EOF $stderr.puts msg exit 1 end end end end DaemonKit.boot!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
daemon-kit-0.1.8rc1 | lib/generators/daemon_kit/app/templates/config/boot.rb |