class GitHub::Markup::GemImplementation
def initialize(regexp, languages, gem_name, &renderer)
def initialize(regexp, languages, gem_name, &renderer) super(regexp, languages) @gem_name = gem_name.to_s @renderer = renderer end
def load
def load return if defined?(@loaded) && @loaded require gem_name @loaded = true end
def name
def name gem_name end
def render(filename, content, options: {})
def render(filename, content, options: {}) load renderer.call(filename, content, options: options) end