--- title: "Edge Case: Invalid syntax highlight languages" categories: - Edge Case tags: - content - css - edge case --- Good highlighting: ```ruby str = ARGV.first if str str = str.b[/\A_(.*)_\z/, 1] if str and Gem::Version.correct?(str) version = str ARGV.shift end end ``` Bad highlighting: ```invalid if Gem.respond_to?(:activate_bin_path) load Gem.activate_bin_path('jekyll', 'jekyll', version) else gem "jekyll", version load Gem.bin_path("jekyll", "jekyll", version) end ```