class Nexmo::Markdown::Filters::CodeSnippet::InitializeDependencies
Public Class Methods
new(config, snippet)
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/initialize_dependencies.rb, line 8 def initialize(config, snippet) @config = config @snippet = snippet end
Public Instance Methods
highlighted_client_source()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/initialize_dependencies.rb, line 17 def highlighted_client_source @highlighted_client_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/initialize_dependencies.rb, line 13 def partial @partial ||= File.read("#{GEM_ROOT}/lib/nexmo_markdown_renderer/views/code_snippets/_configure_client.html.erb") end
render()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/initialize_dependencies.rb, line 26 def render return '' unless @config create_instructions = if import_dependencies? renderer.add_instructions(file_name).render_markdown else renderer.create_instructions(file_name).render_markdown end ERB.new(partial).result(binding) end