lib/rouge/lexers/moonscript.rb in rouge-2.0.7 vs lib/rouge/lexers/moonscript.rb in rouge-2.1.0

- old
+ new

@@ -10,13 +10,17 @@ tag 'moonscript' aliases 'moon' filenames '*.moon' mimetypes 'text/x-moonscript', 'application/x-moonscript' - def initialize(opts={}) - @function_highlighting = opts.delete(:function_highlighting) { true } - @disabled_modules = opts.delete(:disabled_modules) { [] } - super(opts) + option :function_highlighting, 'Whether to highlight builtin functions (default: true)' + option :disabled_modules, 'builtin modules to disable' + + def initialize(*) + super + + @function_highlighting = bool_option(:function_highlighting) { true } + @disabled_modules = list_option(:disabled_modules) end def self.analyze_text(text) return 1 if text.shebang? 'moon' end