From a9f92278d3987f5d1eec7499e6a5a312569f413a Mon Sep 17 00:00:00 2001 From: Ashwin Maroli Date: Fri, 12 Aug 2016 23:02:17 +0530 Subject: [PATCH] colorize interpolated text in Jekyll.logger.info --- lib/jekyll/commands/new.rb | 2 +- lib/jekyll/commands/new_theme.rb | 6 ++++-- test/test_new_command.rb | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/jekyll/commands/new.rb b/lib/jekyll/commands/new.rb index ada77242..90e35fee 100644 --- a/lib/jekyll/commands/new.rb +++ b/lib/jekyll/commands/new.rb @@ -34,7 +34,7 @@ module Jekyll create_site new_blog_path end - Jekyll.logger.info "New jekyll site installed in #{new_blog_path}." + Jekyll.logger.info "New jekyll site installed in #{new_blog_path.cyan}." end def create_blank_site(path) diff --git a/lib/jekyll/commands/new_theme.rb b/lib/jekyll/commands/new_theme.rb index a703ca85..65125d58 100644 --- a/lib/jekyll/commands/new_theme.rb +++ b/lib/jekyll/commands/new_theme.rb @@ -16,6 +16,7 @@ class Jekyll::Commands::NewTheme < Jekyll::Command end end + # rubocop:disable Metrics/AbcSize def process(args, opts) if !args || args.empty? raise Jekyll::Errors::InvalidThemeName, "You must specify a theme name." @@ -28,9 +29,10 @@ class Jekyll::Commands::NewTheme < Jekyll::Command end theme.create! - Jekyll.logger.info "Your new Jekyll theme, #{theme.name}," \ - " is ready for you in #{theme.path}!" + Jekyll.logger.info "Your new Jekyll theme, #{theme.name.cyan}," \ + " is ready for you in #{theme.path.to_s.cyan}!" Jekyll.logger.info "For help getting started, read #{theme.path}/README.md." end + # rubocop:enable Metrics/AbcSize end end diff --git a/test/test_new_command.rb b/test/test_new_command.rb index 7ab638fd..aea7dd4c 100644 --- a/test/test_new_command.rb +++ b/test/test_new_command.rb @@ -41,7 +41,7 @@ class TestNewCommand < JekyllUnitTest should "display a success message" do Jekyll::Commands::New.process(@args) output = Jekyll.logger.messages.last - success_message = "New jekyll site installed in #{@full_path}." + success_message = "New jekyll site installed in #{@full_path.cyan}." assert_includes output, success_message end