Class: Coradoc::Markdown::CodeBlock

Inherits:
Base
  • Object
show all
Defined in:
lib/coradoc/markdown/model/code_block.rb

Overview

CodeBlock model representing a fenced code block.

Examples:

Create a code block

code = Coradoc::Markdown::CodeBlock.new(
  language: "ruby",
  code: "puts 'Hello World'"
)

Instance Method Summary collapse

Methods inherited from Base

#serialize_content, #to_h, #to_md, visit, #visit

Constructor Details

#initialize(language: nil, code: '') ⇒ CodeBlock

Returns a new instance of CodeBlock.



17
18
19
20
21
# File 'lib/coradoc/markdown/model/code_block.rb', line 17

def initialize(language: nil, code: '')
  super()
  @language = language
  @code = code
end