Sha256: 33da315cabc1c878fed16552f6bf6b6542bc51b33028b701241f22d21e224e6e
Contents?: true
Size: 608 Bytes
Versions: 5
Compression:
Stored size: 608 Bytes
Contents
require 'md_inc/version' require 'md_inc/md_inc_commands' module MdInc class TextProcessor def process_stream(s) process(s.read) end def process_file(path) process(File.read(path)) end def process(content) output = [] content.split("\n").each do |line| if /^\./ =~ line output << process_command(line) else output << line end end out = output.flatten.join("\n") out end def process_command(command_line) cmd = command_line[1..-1] Commands.instance_eval(cmd) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
md_inc-0.2.7 | lib/md_inc.rb |
md_inc-0.2.6 | lib/md_inc.rb |
md_inc-0.2.4 | lib/md_inc.rb |
md_inc-0.2.3 | lib/md_inc.rb |
md_inc-0.2.2 | lib/md_inc.rb |