Sha256: c3ebc922a3088080e479611ae99abc8765310b75c2461d6e9be294b5b7301ad5

Contents?: true

Size: 1.41 KB

Versions: 1

Compression:

Stored size: 1.41 KB

Contents

$:.unshift File.dirname(__FILE__) # Append the current working dir to the front of the line.

require 'rubygems'
require 'active_support'
require 'marvin/core_ext'

# Make all exceptions available
require 'marvin/exceptions'

module Marvin
  module VERSION
    MAJOR = 0
    MINOR = 1
    PATCH = 20081120
    
    STRING = [MAJOR, MINOR, PATCH].join(".")
  end
  
  autoload :Util,             'marvin/util'
  autoload :Dispatchable,     'marvin/dispatchable'
  autoload :Distributed,      'marvin/distributed'
  autoload :AbstractClient,   'marvin/abstract_client'
  autoload :Base,             'marvin/base'
  autoload :ClientMixin,      'marvin/client_mixin'
  autoload :Settings,         'marvin/settings'
  autoload :Logger,           'marvin/logger'
  autoload :IRC,              'marvin/irc'
  autoload :TestClient,       'marvin/test_client'
  autoload :Loader,           'marvin/loader'
  autoload :MiddleMan,        'marvin/middle_man'
  autoload :DRBHandler,       'marvin/drb_handler'
  autoload :DataStore,        'marvin/data_store'
  autoload :ExceptionTracker, 'marvin/exception_tracker'
  autoload :Options,          'marvin/options'
  # Parsers
  autoload :AbstractParser,   'marvin/abstract_parser'
  autoload :Parsers,          'marvin/parsers.rb'
  
  # Default Handlers
  autoload :CommandHandler, 'marvin/command_handler'
  
  Settings.setup # Load Settings etc.
  
  def self.version
    VERSION::STRING
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jeffrafter-marvin-0.1.20081120 lib/marvin.rb