module Kyu
Constants
- VERSION
Public Class Methods
camel_case( str )
click to toggle source
# File lib/kyu.rb, line 32 def self.camel_case( str ) return str if str !~ /_/ && self =~ /[A-Z]+.*/ str.split( '_' ).map { |e| e.capitalize }.join end
infer_class_from_filename( filename )
click to toggle source
# File lib/kyu.rb, line 25 def self.infer_class_from_filename( filename ) class_name = camel_case( File.basename( filename, '.rb' ) ) Kernel.const_get( class_name ) rescue NameError => err raise err end
stringify_exception( exception )
click to toggle source
# File lib/kyu.rb, line 20 def self.stringify_exception( exception ) backtrace = exception.backtrace.join( ' | ' ) "(#{exception.class}) #{exception.message}; <trace>#{backtrace}</trace>" end