module Ruby
Public Class Methods
assert(msg=nil) { || ... }
click to toggle source
# File lib/flickru/ruby.rb, line 3 def self.assert msg=nil if $DEBUG raise ArgumentError, msg || "assertion failed" unless yield end end
caller_method_name()
click to toggle source
# File lib/flickru/ruby.rb, line 9 def self.caller_method_name parse_caller(caller(2).first).last end
Private Class Methods
parse_caller(at)
click to toggle source
# File lib/flickru/ruby.rb, line 15 def self.parse_caller at if /^(.+?):(\d+)(?::in `(.*)')?/ =~ at file = Regexp.last_match[1] line = Regexp.last_match[2].to_i method = Regexp.last_match[3] [file, line, method] end end