From 66abeb0370feca203d1f179be39be158ba60aa6c Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Tue, 6 Apr 2021 18:37:09 +0900 Subject: [PATCH] [ruby/un] Add colorize command https://github.com/ruby/un/commit/4d080eeec0 --- lib/un.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/un.rb b/lib/un.rb index 208e16c761..75426ba17e 100644 --- a/lib/un.rb +++ b/lib/un.rb @@ -23,6 +23,7 @@ # ruby -run -e wait_writable -- [OPTION] FILE # ruby -run -e mkmf -- [OPTION] EXTNAME [OPTION] # ruby -run -e httpd -- [OPTION] [DocumentRoot] +# ruby -run -e colorize -- FILE # ruby -run -e help [COMMAND] require "fileutils" @@ -373,6 +374,25 @@ def httpd end end +## +# Colorize ruby code. +# +# ruby -run -e colorize -- FILE +# + +def colorize + begin + require "irb/color" + rescue LoadError + raise "colorize requires irb 1.1.0 or later" + end + setup do |argv, | + argv.each do |file| + puts IRB::Color.colorize_code File.read(file) + end + end +end + ## # Display help message. #