Module: Marvin::Console::BaseExtensions

Defined in:
lib/marvin/console.rb

Instance Method Summary collapse

Instance Method Details

#clientObject



15
16
17
# File 'lib/marvin/console.rb', line 15

def client
  $client ||= Marvin::Settings.client.new(:port => 6667, :server => "irc.freenode.net")
end

#loggerObject



11
12
13
# File 'lib/marvin/console.rb', line 11

def logger
  Marvin::Logger.logger
end

#parse(line) ⇒ Object



7
8
9
# File 'lib/marvin/console.rb', line 7

def parse(line)
  Marvin::Settings.parser.parse(line)
end

#user(reset = false) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/marvin/console.rb', line 19

def user(reset = false)
  unless @user_created || reset
    server.receive_line "NICK SuttoL"
    server.receive_line "USER SuttoL 0 * :SuttoL"
    @user_created = true
  end
  return server.connection_implementation
end