From 7f134adccb20abe773234acecf526c9951b418e8 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Sun, 20 Apr 2014 04:23:20 -0700 Subject: Improved namespace and directory structure. --- irc.rb | 65 ----------------------------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 irc.rb (limited to 'irc.rb') diff --git a/irc.rb b/irc.rb deleted file mode 100644 index bb7146d..0000000 --- a/irc.rb +++ /dev/null @@ -1,65 +0,0 @@ -require 'socket' - -require_relative 'logger' - -module Dinobot - class IRC - def initialize(server, port, nick, pass=nil) - @server = server - @port = port - @nick = nick - @pass = pass - - @socket = nil - @logger = Dinobot::Logger.instance - end - - def connect - @logger.info "Connecting to #{@server}:#{@port}." - - @socket = TCPSocket.new(@server, @port) - - puts "PASS #{@pass}" if @pass - puts "NICK #{@nick}" - puts "USER #{@nick} 0 * :#{@nick}" - end - - def disconnect - @socket.close - end - - def connected? - !(@socket.nil? || @socket.closed?) - end - - def gets - str = @socket.gets - - @logger.in str.inspect - - str - end - - def puts(str) - @logger.out str.inspect - - @socket.puts str - end - - def pong(message) - puts "PONG #{message}" - end - - def join(channel) - puts "JOIN #{channel}" - end - - def part(channel) - puts "PART #{channel}" - end - - def privmsg(channel, message) - puts "PRIVMSG #{channel} :#{message}" - end - end -end -- cgit v1.2.3-70-g09d2