class Nexmo::Markdown::Filters::CodeSnippet::ImportDependencies
Attributes
config[R]
Public Class Methods
new(config, snippet)
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/import_dependencies.rb, line 10 def initialize(config, snippet) @config = config @snippet = snippet end
Public Instance Methods
highlighted_import_source()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/import_dependencies.rb, line 19 def highlighted_import_source @highlighted_import_source ||= ::Nexmo::Markdown::Utils.generate_code_block( language, @config, unindent, renderer ) end
partial()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/import_dependencies.rb, line 15 def partial @partial ||= File.read("#{GEM_ROOT}/lib/nexmo_markdown_renderer/views/code_snippets/_import_dependencies.html.erb") end
render()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/import_dependencies.rb, line 28 def render return '' unless @config create_instructions = renderer.create_instructions(file_name).render_markdown ERB.new(partial).result(binding) end