Sha256: d4bd8932aff9b3b0bbde5ef0cc7bb873f0fb0ef1ed34afbbbf2a02f982e276ba
Contents?: true
Size: 688 Bytes
Versions: 9
Compression:
Stored size: 688 Bytes
Contents
require_relative 'markdown_image_paths' require_relative 'markdown_slide_splitter' module Parade module Parsers module SlidesFileContentParser def self.parse(filepath,options = {}) slides_content = File.read(filepath) relative_path = File.dirname(filepath).gsub(options[:root_path].gsub(/\/$/,''),'') slides_content = MarkdownImagePaths.parse(slides_content,:path => relative_path) create_section_with slides_content end private def self.create_section_with(slides_content) section = Section.new section.add_slides(MarkdownSlideSplitter.parse(slides_content)) section end end end end
Version data entries
9 entries across 9 versions & 1 rubygems