Sha256: 7414b84934f644ce1e82099e2e42fe5a695550eb06284cd4a7837442925c3a92
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
require "securerandom" require "dry/web/web_pipe/generators/abstract_project" module Dry module Web module WebPipe module Generators class FlatProject < AbstractProject def populate_templates super add_views add_actions add_web end private def add_boot add_template("flat_project/boot.rb.tt", "system/boot.rb") end def add_application add_template("flat_project/router.rb.tt", "system/#{underscored_project_name}/router.rb") end def add_views add_template('welcome.rb.tt', "lib/#{underscored_project_name}/views/welcome.rb") end def add_actions add_template('flat_project/web.rb.tt', "lib/#{underscored_project_name}/web.rb") add_template('flat_project/root.rb.tt', "lib/#{underscored_project_name}/actions/root.rb") end def add_web add_template('application.html.slim', 'web/templates/layouts/application.html.slim') add_template('welcome.html.slim', 'web/templates/welcome.html.slim') end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dry-web-web_pipe-0.2.0 | lib/dry/web/web_pipe/generators/flat_project.rb |
dry-web-web_pipe-0.1.0 | lib/dry/web/web_pipe/generators/flat_project.rb |