In Files

Parent

Class/Module Index [+]

Quicksearch

Rouge::CLI::Help::Highlight::Style::List

Public Class Methods

desc() click to toggle source
# File lib/rouge/cli.rb, line 310
def self.desc
  "list available lexers"
end
doc() click to toggle source
# File lib/rouge/cli.rb, line 314
  def self.doc
    return enum_for(:doc) unless block_given?

    yield %|usage: rouge list|
    yield %||
    yield %|print a list of all available lexers with their descriptions.|
  end

  def self.parse(argv)
    new
  end

  def run
    puts "== Available Lexers =="

    Lexer.all.sort_by(&:tag).each do |lexer|
      desc = "#{lexer.desc}"
      if lexer.aliases.any?
        desc << " [aliases: #{lexer.aliases.join(',')}]"
      end
      puts "%s: %s" % [lexer.tag, desc]
      puts
    end
  end
end
parse(argv) click to toggle source
# File lib/rouge/cli.rb, line 322
def self.parse(argv)
  new
end

Public Instance Methods

run() click to toggle source
# File lib/rouge/cli.rb, line 326
def run
  puts "== Available Lexers =="

  Lexer.all.sort_by(&:tag).each do |lexer|
    desc = "#{lexer.desc}"
    if lexer.aliases.any?
      desc << " [aliases: #{lexer.aliases.join(',')}]"
    end
    puts "%s: %s" % [lexer.tag, desc]
    puts
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.