Sha256: 2d97c8c5164ba5cc8c930360f2146e7615e44dd929ca566aecde183b77a6899f
Contents?: true
Size: 510 Bytes
Versions: 1
Compression:
Stored size: 510 Bytes
Contents
module Markdo class DataSource def initialize(env) @env = env end def lines_from_all Dir. glob("#{@env['MARKDO_ROOT']}/*.md"). sort. map { |path| File.readlines(path, encoding: 'UTF-8') }. flatten end def lines_from_inbox File.readlines(inbox_path, encoding: 'UTF-8') end def inbox_path file_path(@env['MARKDO_INBOX']) end def file_path(filename) File.join(@env['MARKDO_ROOT'], filename) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
markdo-0.2.0 | lib/markdo/data_source.rb |