34 lines
514 B
Markdown
34 lines
514 B
Markdown
---
|
|
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
|
|
```
|