lib/rouge/lexers/yaml.rb in rouge-0.2.1 vs lib/rouge/lexers/yaml.rb in rouge-0.2.2

- old
+ new

@@ -1,10 +1,16 @@ module Rouge module Lexers class YAML < RegexLexer desc "Yaml Ain't Markup Language (yaml.org)" + mimetypes 'text/x-yaml' tag 'yaml' aliases 'yml' + + def self.analyze_text(text) + # look for the %YAML directive + return 1 if text =~ /\A\s*%YAML/m + end filenames '*.yaml', '*.yml' # NB: Tabs are forbidden in YAML, which is why you see things # like /[ ]+/.