Parent

Class/Module Index [+]

Quicksearch

Rouge::Lexers::Lua

Public Class Methods

analyze_text(text) click to toggle source
# File lib/rouge/lexers/lua.rb, line 17
def self.analyze_text(text)
  return 1 if text.shebang? 'lua'
end
builtins() click to toggle source
# File lib/rouge/lexers/lua.rb, line 21
def self.builtins
  load Pathname.new(__FILE__).dirname.join('lua/builtins.rb')
  self.builtins
end
new(opts={}) click to toggle source
# File lib/rouge/lexers/lua.rb, line 11
def initialize(opts={})
  @function_highlighting = opts.delete(:function_highlighting) { true }
  @disabled_modules = opts.delete(:disabled_modules) { [] }
  super(opts)
end

Public Instance Methods

builtins() click to toggle source
# File lib/rouge/lexers/lua.rb, line 26
def builtins
  return [] unless @function_highlighting

  @builtins ||= Set.new.tap do |builtins|
    self.class.builtins.each do |mod, fns|
      next if @disabled_modules.include? mod
      builtins.merge(fns)
    end
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.