class Object

Constants

CREATE_INDEX

as a replacement for CREATE INDEX IF NOT EXIST that is not in postgres. define function to be able to create an index in case it doesn’t exist: source: stackoverflow.com/a/26012880

Public Instance Methods

N_(s) click to toggle source
# File lib/rbot/load-gettext.rb, line 152
def N_(s)
  s
end
Nn_(s_single, s_plural) click to toggle source
# File lib/rbot/load-gettext.rb, line 160
def Nn_(s_single, s_plural)
  n_(s_single, s_plural)
end
_(s) click to toggle source

dummy functions that return msg_id without translation

# File lib/rbot/load-gettext.rb, line 148
def _(s)
  s
end
bindtextdomain_to(*args) click to toggle source
# File lib/rbot/load-gettext.rb, line 168
def bindtextdomain_to(*args)
end
debug(message=nil, who_pos=1) click to toggle source
# File lib/rbot/logger.rb, line 133
def debug(message=nil, who_pos=1)
  Irc::Bot::LoggerManager.instance.async_log(Logger::Severity::DEBUG, message, who_pos)
end
error(message=nil, who_pos=1) click to toggle source
# File lib/rbot/logger.rb, line 145
def error(message=nil, who_pos=1)
  Irc::Bot::LoggerManager.instance.async_log(Logger::Severity::ERROR, message, who_pos)
end
fatal(message=nil, who_pos=1) click to toggle source
# File lib/rbot/logger.rb, line 149
def fatal(message=nil, who_pos=1)
  Irc::Bot::LoggerManager.instance.async_log(Logger::Severity::FATAL, message, who_pos)
end
log(message=nil, who_pos=1) click to toggle source
# File lib/rbot/logger.rb, line 137
def log(message=nil, who_pos=1)
  Irc::Bot::LoggerManager.instance.async_log(Logger::Severity::INFO, message, who_pos)
end
n_(s_single, s_plural, n) click to toggle source
# File lib/rbot/load-gettext.rb, line 156
def n_(s_single, s_plural, n)
  n > 1 ? s_plural : s_single
end
nil_or_empty?() click to toggle source

We extend the Object class with a method that checks if the receiver is nil or empty

# File lib/rbot/irc.rb, line 43
def nil_or_empty?
  return true unless self
  return true if self.respond_to? :empty? and self.empty?
  return false
end
s_(*args) click to toggle source
# File lib/rbot/load-gettext.rb, line 164
def s_(*args)
  args[0]
end
warning(message=nil, who_pos=1) click to toggle source
# File lib/rbot/logger.rb, line 141
def warning(message=nil, who_pos=1)
  Irc::Bot::LoggerManager.instance.async_log(Logger::Severity::WARN, message, who_pos)
end
where_is(klass, method = nil) click to toggle source
# File lib/rbot/core/utils/where_is.rb, line 92
def where_is(klass, method = nil)
  begin
    Where.edit(
      if method
        begin
          Where.is_instance_method(klass, method)
        rescue NameError
          Where.is_method(klass, method)
        end
      else
        Where.is_class_primarily(klass)
      end).first
  end
end