Class: Jekyll::CodeTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::CodeTag
- Includes:
- PrismHelpers
- Defined in:
- lib/jekyll_prism.rb
Overview
Tag object for Prism hilighting
Instance Method Summary collapse
-
#initialize(_, args, _) ⇒ CodeTag
constructor
A new instance of CodeTag.
- #render(_) ⇒ Object
Methods included from PrismHelpers
#add_highlights, #add_lang, #add_line_numbers, #add_line_start, #add_source, #code_attrs, #parse_args, #pre_attrs
Constructor Details
#initialize(_, args, _) ⇒ CodeTag
Returns a new instance of CodeTag.
90 91 92 93 94 95 |
# File 'lib/jekyll_prism.rb', line 90 def initialize(_, args, _) super args = args.split args[0] = "source=#{args[0]}" @options = parse_args args end |
Instance Method Details
#render(_) ⇒ Object
97 98 99 |
# File 'lib/jekyll_prism.rb', line 97 def render(_) "<pre#{pre_attrs @options}></pre>" end |