class Nexmo::Markdown::Filters::CodeSnippet::Binding

Public Class Methods

new(config) click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 6
def initialize(config)
  @config = config
end

Public Instance Methods

file_name() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 26
def file_name
  @file_name ||= @config['file_name']
end
import_dependencies?() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 34
def import_dependencies?
  @config['import_dependencies']
end
lang() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 18
def lang
  @lang ||= @config['title'].delete('.')
end
language() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 10
def language
  @language ||= @config['language']
end
lexer() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 14
def lexer
  @lexer ||= Nexmo::Markdown::CodeLanguage.find(language).lexer
end
source() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 30
def source
  @source ||= @config['source']
end
unindent() click to toggle source
# File lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb, line 22
def unindent
  @unindent ||= @config['unindent']
end