module Spp

Constants

DEFAULT_END_STR
DEFAULT_LINE_STR
DEFAULT_START_STR
VERSION

Public Class Methods

spp(message, start_str=nil, end_str=nil, line_str=nil) click to toggle source
# File lib/spp.rb, line 11
def spp(message, start_str=nil, end_str=nil, line_str=nil)
  start_str ||= DEFAULT_START_STR
  end_str   ||= DEFAULT_END_STR
  line_str  ||= DEFAULT_LINE_STR
  puts "#{line_str} #{start_str} #{line_str}"
  pp message
  puts "#{line_str} #{end_str} #{line_str}"
end
spp_bench(start_str=nil, end_str=nil, line_str=nil) { || ... } click to toggle source
# File lib/spp.rb, line 20
def spp_bench(start_str=nil, end_str=nil, line_str=nil)
  unless block_given?
    puts "[Error] No processing is given. Please give block argument."
    return false
  end
  start_str ||= DEFAULT_START_STR
  end_str   ||= DEFAULT_END_STR
  line_str  ||= DEFAULT_LINE_STR
  puts "#{line_str} #{start_str}(#{Time.now.iso8601(3)}) #{line_str}"
  pp yield
  puts "#{line_str} #{end_str}(#{Time.now.iso8601(3)}) #{line_str}"
end