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

Version Path
qwerty-0.0.7.pre lib/generators/qwerty/create_document_views/create_document_views_generator.rb
qwerty-0.0.5.pre lib/generators/qwerty/create_document_views/create_document_views_generator.rb
qwerty-0.0.4.pre lib/generators/qwerty/create_document_views/create_document_views_generator.rb
qwerty-0.0.3.pre lib/generators/qwerty/create_document_views/create_document_views_generator.rb