module Nexmo::Markdown::Filters::CodeSnippet::Renderable
Public Instance Methods
client_url()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/renderable.rb, line 16 def client_url @client_url ||= ::Nexmo::Markdown::Utils.generate_source_url(@config) end
id()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/renderable.rb, line 12 def id @id ||= SecureRandom.hex end
normalized_language()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/renderable.rb, line 53 def normalized_language if language == 'csharp' 'dotnet' else language end end
renderer()
click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/renderable.rb, line 20 def renderer case normalized_language when 'curl' Nexmo::Markdown::CodeSnippetRenderer::Curl when 'node' Nexmo::Markdown::CodeSnippetRenderer::Javascript when 'javascript' Nexmo::Markdown::CodeSnippetRenderer::Javascript when 'java' Nexmo::Markdown::CodeSnippetRenderer::Java when 'dotnet' Nexmo::Markdown::CodeSnippetRenderer::Dotnet when 'python' Nexmo::Markdown::CodeSnippetRenderer::Python when 'ruby' Nexmo::Markdown::CodeSnippetRenderer::Ruby when 'php' Nexmo::Markdown::CodeSnippetRenderer::Php when 'android' Nexmo::Markdown::CodeSnippetRenderer::Android when 'kotlin' Nexmo::Markdown::CodeSnippetRenderer::Kotlin when 'objective_c' Nexmo::Markdown::CodeSnippetRenderer::ObjectiveC when 'swift' Nexmo::Markdown::CodeSnippetRenderer::Swift when 'go' Nexmo::Markdown::CodeSnippetRenderer::Go else raise "Unknown language: #{normalized_language}" end end