Sha256: 896f9a504fcae200282dac0381db9226cc47c998e547856abb971a1679c9c467

Contents?: true

Size: 411 Bytes

Versions: 1

Compression:

Stored size: 411 Bytes

Contents

require 'hackety_hack/lessons/version'
require 'metadown'

module HacketyHack
  module Lessons
    extend self

    FILE_LIST = Dir["content/*.md"]

    def titles
      all.collect{|data| data.metadata["title"]}
    end

    def find_by_title(title)
      all.find{|data| data.metadata["title"] == title}
    end

    def all
      FILE_LIST.collect{|file| Metadown.render(File.read(file)) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hackety_hack-lessons-1.0.0 lib/hackety_hack/lessons.rb