module Fuprint::Helpers
Public Instance Methods
colorize(s, c = :green)
click to toggle source
Colorize output, 33 is :green (default), 31 is :red
# File lib/fuprint/helpers.rb, line 31 def colorize(s, c = :green) %{\e[#{c == :green ? 33 : 31}m#{s}\e[0m} end
print_info(env, req = nil)
click to toggle source
Print info
# File lib/fuprint/helpers.rb, line 5 def print_info(env, req = nil) # Only active in development or test modes return unless %w[development test].include?(Fuprint.mode) # Create request unless it exists req = ::Rack::Request.new(env) unless req # Print debug puts env.inspect if Fuprint.debug # Delete the splat and captures if Fuprint.splat = false (default) req.params.delete_if{|k, v| Fuprint.clean.include?(k)} if Fuprint.clean.any? # Strip all params if Fuprint.strip = true (default) req.params.each{|k, v| req.params[k] = (v.is_a?(String) ? v.strip : v)} if Fuprint.strip begin puts "\n@ #{colorize(req.request_method.upcase)} #{colorize(req.fullpath)}" puts "$ #{colorize(req.params)}" rescue => e puts "! #{e}" end end