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