class Ditty::Generators::ProjectGenerator
Attributes
folder[R]
name[R]
namespace[R]
Public Class Methods
source_root()
click to toggle source
# File lib/ditty/generators/project_generator.rb, line 22 def self.source_root File.expand_path('../templates', __dir__) end
Public Instance Methods
create_startup_files()
click to toggle source
# File lib/ditty/generators/project_generator.rb, line 26 def create_startup_files directory 'logs' directory 'pids' directory 'public' directory '../../../views', 'views' copy_file '.gitignore', './.gitignore' copy_file 'env.example', './.env' copy_file '.rubocop.yml', './.rubocop.yml' copy_file '.rspec', './.rspec' template 'lib/project.rb.erb', "lib/#{folder}.rb" copy_file 'application.rb', './application.rb' copy_file 'config.ru', './config.ru' copy_file 'Rakefile', './Rakefile' copy_file 'sidekiq.rb', './config/sidekiq.rb' copy_file 'sidekiq.yml', './config/sidekiq.yml' copy_file 'spec_helper.rb', './specs/spec_helper.rb' copy_file '../../../spec/support/api_shared_examples.rb', './specs/support/api_shared_examples.rb' copy_file '../../../spec/support/crud_shared_examples.rb', './specs/support/crud_shared_examples.rb' template 'settings.yml.erb', './config/settings.yml' end
setup()
click to toggle source
# File lib/ditty/generators/project_generator.rb, line 15 def setup @name = File.basename(Dir.getwd) @folder = @name.underscore @namespace = folder.classify @name = @name.titleize end