class Object

Public Instance Methods

_logger_debug(s) click to toggle source

Logger shortcut.

# File lib/has_many_polymorphs/support_methods.rb, line 64
def _logger_debug s
  s = "** has_many_polymorphs: #{s}"
  Rails.logger.debug(s) if Rails and Rails.logger
end
_logger_warn(s) click to toggle source

Logger shortcut.

# File lib/has_many_polymorphs/support_methods.rb, line 70
def _logger_warn s
  s = "** has_many_polymorphs: #{s}"
  if Rails and Rails.logger
    Rails.logger.warn(s)
  else
    $stderr.puts(s)
  end
end
_metaclass() click to toggle source

Returns the metaclass of self.

# File lib/has_many_polymorphs/support_methods.rb, line 61
def _metaclass; (class << self; self; end); end
silently() { || ... } click to toggle source
# File lib/has_many_polymorphs/rake_task_redefine_task.rb, line 30
def silently
  stderr, stdout, $stderr, $stdout = $stderr, $stdout, StringIO.new, StringIO.new
  yield
  $stderr, $stdout = stderr, stdout
end