class Nexmo::Markdown::Filters::CodeSnippet::Instructions
Attributes
config[R]
Public Class Methods
new(config, snippet)
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/instructions.rb, line 10 def initialize(config, snippet) @config = config @snippet = snippet end
Public Instance Methods
highlighted_code_source()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/instructions.rb, line 25 def highlighted_code_source @highlighted_code_source ||= ::Nexmo::Markdown::Utils.generate_code_block( language, @config['code'], unindent, renderer ) end
partial()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/instructions.rb, line 15 def partial @partial ||= begin if @config['code_only'] File.read("#{GEM_ROOT}/lib/nexmo_markdown_renderer/views/code_snippets/_code_only.html.erb") else File.read("#{GEM_ROOT}/lib/nexmo_markdown_renderer/views/code_snippets/_write_code.html.erb") end end end
render()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/instructions.rb, line 38 def render add_instructions = renderer.add_instructions(file_name).render_markdown ERB.new(partial).result(binding) end
source_url()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/instructions.rb, line 34 def source_url @source_url ||= ::Nexmo::Markdown::Utils.generate_source_url(@config['code']) end