class Rouge::Lexers::Lua
Constants
- BUILTINS
Public Class Methods
Source
# File lib/rouge/lexers/lua.rb, line 28 def self.detect?(text) return true if text.shebang? 'lua' end
Source
# File lib/rouge/lexers/lua.rb, line 20 def initialize(opts={}) @function_highlighting = opts.delete(:function_highlighting) { true } @disabled_modules = opts.delete(:disabled_modules) { [] } super(opts) self.class.eager_load! if @function_highlighting end
Calls superclass method
Public Instance Methods
Source
# File lib/rouge/lexers/lua.rb, line 32 def builtins return [] unless @function_highlighting @builtins ||= Set.new.tap do |builtins| BUILTINS.each do |mod, fns| next if @disabled_modules.include? mod builtins.merge(fns) end end end