module Nilbogger

Public Class Methods

errors() click to toggle source
# File lib/nilbogger.rb, line 4
def self.errors
  @@errors
end
nil_try(return_value = nil) { || ... } click to toggle source
# File lib/nilbogger.rb, line 8
def self.nil_try(return_value = nil)
  begin
    yield
  rescue NoMethodError
    return return_value
  rescue => e
    @@errors << e
    return e
  end
end
try(return_value = '.') { || ... } click to toggle source
# File lib/nilbogger.rb, line 19
def self.try(return_value = '.')
  begin
    yield
  rescue => e
    @@errors << e
    return return_value == '.' ? e : return_value
  end
end