@private Provides terminal syntax highlighting of code snippets when coderay is available.
@private
# File lib/rspec/core/source/syntax_highlighter.rb, line 8 def initialize(configuration) @configuration = configuration end
# File lib/rspec/core/source/syntax_highlighter.rb, line 12 def highlight(lines) implementation.highlight_syntax(lines) end
# File lib/rspec/core/source/syntax_highlighter.rb, line 31 def color_enabled_implementation @color_enabled_implementation ||= begin require 'coderay' CodeRayImplementation rescue LoadError NoSyntaxHighlightingImplementation end end
:nocov:
# File lib/rspec/core/source/syntax_highlighter.rb, line 20 def implementation WindowsImplementation end