Sha256: 928ca444b6edd8be751b83ed47aec55366cb0e53fa9ca1f319555067b3d94790
Contents?: true
Size: 545 Bytes
Versions: 2
Compression:
Stored size: 545 Bytes
Contents
module Caboodle class Page < Caboodle::Kit description "Create markdown pages in the config directory and they are displayed as menu items and pages" configure do pages = [] Dir[File.join(Caboodle::App.root,"pages","*.md")].map do |a| pages << a.split("/").last.split(".").first end puts pages.inspect pages.each do |page| puts "Add page: #{page}" menu "#{page.capitalize.gsub('_',' ')}" do markdown :"#{page}" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
caboodle-0.2.23 | lib/caboodle/kits/page/page.rb |
caboodle-0.2.22 | lib/caboodle/kits/page/page.rb |