lib/hamlit/cli.rb in hamlit-2.8.1 vs lib/hamlit/cli.rb in hamlit-2.8.2

- old
+ new

@@ -16,12 +16,18 @@ puts eval(code) end desc 'compile HAML', 'Show compile result' option :actionview, type: :boolean, default: false, aliases: %w[-a] + option :color, type: :boolean, default: false, aliases: %w[-c] def compile(file) - print_code generate_code(file) + code = generate_code(file) + if options[:color] + colored_puts generate_code(file) + else + puts code + end end desc 'temple HAML', 'Show temple intermediate expression' def temple(file) pp generate_temple(file) @@ -93,14 +99,12 @@ def method_missing(*args) return super(*args) if args.length > 1 render(args.first.to_s) end - def print_code(code) + def colored_puts(code) require 'pry' puts Pry.Code(code).highlighted - rescue LoadError - puts code end # Enable colored pretty printing only for development environment. def pp(arg) require 'pry'