Sha256: a986f21f5f2df511449bd2a7a649ebf1f51adf748793048e8e3bf0ba9ff91afd
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 KB
Contents
require_relative '../include_use_case' class NestInclusions < IncludeUseCase def self.build use_case = self.new nested_includee_file_name = 'nested_includee.md' use_case.files_to_write.store( nested_includee_file_name, <<EOT Text for nested inclusion. EOT ) use_case.files_to_write.store( INCLUDER_FILE_NAME, <<EOT File to do nested inclusion. @[:markdown](#{INCLUDEE_FILE_NAME}) EOT ) use_case.files_to_write.store( TEMPLATE_FILE_NAME, <<EOT ### Nest Inclusions An included markdown file can itself include more files. #### File To Be Included @[markdown](#{INCLUDEE_FILE_NAME}) #### File For Nested Inclusion @[markdown](#{nested_includee_file_name}) #### Includer File @[markdown](#{INCLUDER_FILE_NAME}) @[:markdown](../interface.md) #### File with Inclusion Here's the finished file with the inclusion and nested inclusion: @[markdown](#{INCLUDED_FILE_NAME}) EOT ) use_case.build end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
markdown_helper-2.2.0 | markdown/use_cases/include_files/nest_inclusions/use_case_builder.rb |
markdown_helper-2.1.0 | markdown/use_cases/include_files/nest_inclusions/use_case_builder.rb |