Class: Trellodon::Formatters::Markdown
- Defined in:
- lib/trellodon/formatters/markdown.rb
Constant Summary collapse
- MD_FILENAME =
"README.md"
- ATTACHMENTS_DIRNAME =
"attachments"
- DIRNAME_MAXLENGTH =
50
Instance Attribute Summary collapse
-
#output_dir ⇒ Object
readonly
Returns the value of attribute output_dir.
Attributes inherited from Base
Instance Method Summary collapse
- #card_added(card) ⇒ Object
- #finish ⇒ Object
-
#initialize(output_dir:, **opts) ⇒ Markdown
constructor
A new instance of Markdown.
Methods inherited from Base
Constructor Details
#initialize(output_dir:, **opts) ⇒ Markdown
Returns a new instance of Markdown.
16 17 18 19 20 21 22 23 24 |
# File 'lib/trellodon/formatters/markdown.rb', line 16 def initialize(output_dir:, **opts) super(**opts) @output_dir = output_dir @board_dirname = Concurrent::Map.new @board_subdirs = Concurrent::Map.new @list_dirname = Concurrent::Map.new @list_subdirs = Concurrent::Map.new @card_dirname = Concurrent::Map.new end |
Instance Attribute Details
#output_dir ⇒ Object (readonly)
Returns the value of attribute output_dir.
10 11 12 |
# File 'lib/trellodon/formatters/markdown.rb', line 10 def output_dir @output_dir end |
Instance Method Details
#card_added(card) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/trellodon/formatters/markdown.rb', line 26 def card_added(card) card_mdfile = File.join(card_path(card), MD_FILENAME) raise "File #{card_mdfile} already exists" if File.exist?(card_mdfile) File.write(card_mdfile, format_card(card)) (card) end |
#finish ⇒ Object
34 35 36 |
# File 'lib/trellodon/formatters/markdown.rb', line 34 def finish logger.info "Markdown dump is here: #{@output_dir}" end |