Sha256: e1729bb3a7318a80fd357c55be1088773caaea5cbfffb37f5eff7ddd5a7db61a

Contents?: true

Size: 991 Bytes

Versions: 6

Compression:

Stored size: 991 Bytes

Contents

require 'socket'
require 'ostruct'
require 'optparse'
require 'timeout'
require 'iconv'
require 'cgi'
require 'open-uri'
require 'net/http'
require 'net/https'

$stdout.sync = true

# A dAmn <=> IRC server.
module Potato
  # Used for making file requiring work properly
  # @api private
  ROOT = File.expand_path(File.dirname(__FILE__))
  
  autoload :Server,   "#{ROOT}/potato/irc/server.rb"
  
  # IRC namespace
  module IRC
    require             "#{ROOT}/potato/irc/events.rb"
    autoload :Client,   "#{ROOT}/potato/irc/client.rb"
    autoload :Packet,   "#{ROOT}/potato/irc/packet.rb"
    autoload :User,     "#{ROOT}/potato/irc/user.rb"
  end
  
  # dAmn namespace
  module DAmn
    require             "#{ROOT}/potato/damn/events.rb"
    autoload :Client,   "#{ROOT}/potato/damn/client.rb"
    autoload :Packet,   "#{ROOT}/potato/damn/packet.rb"
    autoload :Token,    "#{ROOT}/potato/damn/token.rb"
  end
end

Dir["#{Potato::ROOT}/potato/helpers/*.rb"].each do |f|
  require f
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
potato-0.0.16 lib/potato.rb
potato-0.0.15 lib/potato.rb
potato-0.0.14 lib/potato.rb
potato-0.0.13 lib/potato.rb
potato-0.0.12 lib/potato.rb
potato-0.0.11 lib/potato.rb