class MemeBot

Public Class Methods

configuration() click to toggle source
# File lib/meme-bot/bot.rb, line 29
def self.configuration
  @config ||= self.init_config
end
init_config() click to toggle source
# File lib/meme-bot/bot.rb, line 6
def self.init_config
  directory = "#{ENV['HOME']}/.memebot"

  unless File.directory? directory
    Dir.mkdir directory
  end

  unless File.exist?("#{directory}/config.yml")
    config_file = File.new("#{directory}/config.yml", "w+")
    @config = { :server => 'localhost', :port => '6667', :nick => 'MemeBot', :channel => '#test' }
    config_file.write(@config.to_yaml)
    config_file.close
  else
    @config = YAML::load File.new("#{directory}/config.yml", "r").read
  end

  unless File.exist?("#{directory}/membot.yml")
    File.new("#{directory}/membot.yml", "w").close                       
  end

  @config
end