Fix syntax detection for files called 'rails'

closes #1008
This commit is contained in:
sharkdp 2020-05-24 10:22:32 +02:00 committed by David Peter
parent 2eaced4d30
commit c4031ad65c
2 changed files with 16 additions and 0 deletions

View File

@ -481,4 +481,15 @@ mod tests {
"Bourne Again Shell (bash)"
);
}
#[test]
fn issue_1008() {
let test = SyntaxDetectionTest::new();
assert_eq!(
test.syntax_for_file_with_content("bin/rails", "#!/usr/bin/env ruby"),
"Ruby"
);
assert_eq!(test.syntax_for_file("example.rails"), "HTML (Rails)");
}
}

View File

@ -42,6 +42,11 @@ impl<'a> SyntaxMapping<'a> {
)
.unwrap();
// See #1008
mapping
.insert("rails", MappingTarget::MapToUnknown)
.unwrap();
mapping
}