Sha256: 96b3fd7998a0cd89f9c2bb20280e233b6b12266cde45d264a785af84b517cb1a

Contents?: true

Size: 602 Bytes

Versions: 6

Compression:

Stored size: 602 Bytes

Contents

module Kitabu
  module Helpers
    def lexers_list
      buffer = '<ul class="lexers">'

      Rouge::Lexers.constants.each do |const|
        lexer = Rouge::Lexers.const_get(const)

        begin
          title = lexer.title
          tag = lexer.tag
          description = lexer.desc
        rescue Exception => e
          next
        end

        buffer << '<li>'
        buffer << "<strong>#{title}</strong> "
        buffer << "<code>#{tag}</code><br>"
        buffer << "<span>#{description}</span>"
        buffer << '</li>'
      end

      buffer << '</ul>'
      buffer
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kitabu-2.1.0 templates/helper.rb
kitabu-2.0.4 templates/helper.rb
kitabu-2.0.3 templates/helper.rb
kitabu-2.0.2 templates/helper.rb
kitabu-2.0.1 templates/helper.rb
kitabu-2.0.0 templates/helper.rb