Sha256: ae36615e46604c6dab5839158a288a816439d2fe51aa77ca357cb823307508e7
Contents?: true
Size: 566 Bytes
Versions: 4
Compression:
Stored size: 566 Bytes
Contents
class Qwerty::CreateDocumentViewsGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) desc 'Create a example views for a documents' def generate_views(node = Sitemap.root) node.children.each do | node | generate_view(node) generate_views(node) unless node.leaf? end end private def generate_view(node) destination_root = Rails.root template 'show.html.erb', "app/views/cms/#{node.ancestry.gsub('/root/', '').gsub('/', '.')}.html.erb", :node => node end end
Version data entries
4 entries across 4 versions & 1 rubygems