Class: Builder::Config::Main
- Inherits:
-
Object
- Object
- Builder::Config::Main
- Defined in:
- lib/clean_arch/builder/config/main.rb
Class Method Summary collapse
Class Method Details
.call(project_name) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/clean_arch/builder/config/main.rb', line 4 def self.call(project_name) file_path = "#{project_name}/config/main.rb" content = " # frozen_string_literal: true\n\n require 'roda'\n\n module Config\n class Main < Roda\nplugin :json, classes: [Array, Hash]\n\nroute do |r|\n r.root { { message: 'Welcome' } }\nend\n end\n end\n" FileUtils.mkdir_p(File.dirname(file_path)) File.write(file_path, content) end |