Class: Nexmo::Markdown::Filters::CodeSnippet::Binding
- Inherits:
-
Object
- Object
- Nexmo::Markdown::Filters::CodeSnippet::Binding
- Defined in:
- lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb
Instance Method Summary collapse
- #file_name ⇒ Object
- #import_dependencies? ⇒ Boolean
-
#initialize(config) ⇒ Binding
constructor
A new instance of Binding.
- #lang ⇒ Object
- #language ⇒ Object
- #lexer ⇒ Object
- #source ⇒ Object
- #unindent ⇒ Object
Constructor Details
#initialize(config) ⇒ Binding
Returns a new instance of Binding.
6 7 8 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 6 def initialize(config) @config = config end |
Instance Method Details
#file_name ⇒ Object
26 27 28 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 26 def file_name @file_name ||= @config['file_name'] end |
#import_dependencies? ⇒ Boolean
34 35 36 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 34 def import_dependencies? @config['import_dependencies'] end |
#lang ⇒ Object
18 19 20 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 18 def lang @lang ||= @config['title'].delete('.') end |
#language ⇒ Object
10 11 12 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 10 def language @language ||= @config['language'] end |
#lexer ⇒ Object
14 15 16 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 14 def lexer @lexer ||= Nexmo::Markdown::CodeLanguage.find(language).lexer end |
#source ⇒ Object
30 31 32 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 30 def source @source ||= @config['source'] end |
#unindent ⇒ Object
22 23 24 |
# File 'lib/nexmo_markdown_renderer/filters/code_snippet/binding.rb', line 22 def unindent @unindent ||= @config['unindent'] end |