Module: Fuprint::Helpers
- Included in:
- Request
- Defined in:
- lib/fuprint/helpers.rb
Instance Method Summary collapse
-
#colorize(s, c = :green) ⇒ Object
Colorize output, 33 is :green (default), 31 is :red.
-
#print_info(env, req = nil) ⇒ Object
Print info.
Instance Method Details
#colorize(s, c = :green) ⇒ Object
Colorize output, 33 is :green (default), 31 is :red
31 32 33 |
# 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) ⇒ Object
Print info
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# 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 |