Method: Builder::Config::Main.call
- Defined in:
- lib/clean_arch/builder/config/main.rb
.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 = <<~HEREDOC # frozen_string_literal: true require 'roda' module Config class Main < Roda plugin :json, classes: [Array, Hash] route do |r| r.root { { message: 'Welcome' } } end end end HEREDOC FileUtils.mkdir_p(File.dirname(file_path)) File.write(file_path, content) end |