Sha256: c8517d78ca642613f2ab31baadd4845f61085886b5dad740daba8103a99e504d
Contents?: true
Size: 793 Bytes
Versions: 1
Compression:
Stored size: 793 Bytes
Contents
module CPuts module Functions attr :preffix, :suffix def self.cputs(message, caller) matcher = caller.first.match(/^(.*)\:(\d+)/) file, line = matcher.captures[0..1] unless matcher.nil? default_puts "#{@preffix}#{file} at line #{line}: #{message}#{@suffix}" end def self.preffix(preffix) @preffix = preffix end def self.suffix(suffix) @suffix = suffix end def self.preffix_and_suffix(*args) case args.length when 1 @preffix = args[0] @suffix = args[0] when 2 @preffix = args[0] @suffix = args[1] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cputs-0.1.1 | lib/cputs/functions.rb |