class Jekyll::CodeExampleTags::CodeExampleTag
Public Class Methods
new(tag_name, example_string, tokens)
click to toggle source
Calls superclass method
# File lib/pulsar-jekyll-code-example.rb, line 85 def initialize(tag_name, example_string, tokens) @context_path, @example_name = Jekyll::CodeExampleTags::get_example_name_and_context(example_string) super end
Public Instance Methods
render(context)
click to toggle source
# File lib/pulsar-jekyll-code-example.rb, line 90 def render(context) examples = Jekyll::CodeExampleTags::code_examples(@context_path, @example_name, context['site']) # Build the code example elements output = Jekyll::CodeExampleTags::buttons_markup(examples, context) examples.each do |lang, path| example_content = File.read(path) output << Jekyll::CodeExampleTags::example_markup(lang, example_content) end output = Jekyll::CodeExampleTags::wrap_examples_div(output) end