Sha256: cc4408525ed73321b5f54025aaf0898f782e17cafdf09ee0a45497ea542472c4
Contents?: true
Size: 631 Bytes
Versions: 4
Compression:
Stored size: 631 Bytes
Contents
require 'md_inc/version' require 'md_inc/md_inc_commands' require 'ostruct' module MdInc class TextProcessor attr_accessor :root def initialize(options={}) @options = options end def process(string) context = OpenStruct.new(@options) context.root = root context.options = @options context.extend Commands if @options[:modules] @options[:modules].each {|m| context.extend m} end context.process(string) end def process_stream(stream) process(stream.read) end def process_file(path) process(File.read(path)) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
md_inc-0.3.3 | lib/md_inc.rb |
md_inc-0.3.2 | lib/md_inc.rb |
md_inc-0.3.1 | lib/md_inc.rb |
md_inc-0.3.0 | lib/md_inc.rb |