rails-template/template.rb
2022-12-19 17:44:43 +03:00

37 lines
1.0 KiB
Ruby

# this file is used to generate rails app api template with some gems and configurations
require_relative './gems/gem_files'
require_relative './rspec/rails_helper'
require_relative './rspec/spec_helper'
require_relative './rspec/helpers/base'
require_relative './rspec/helpers/jsonapi_wrapper_for_factories'
require_relative './rspec/helpers/swagger_errors'
require_relative './docker/docker_compose'
require_relative './docker/docker_file'
require_relative './config/database'
require_relative './envs/env'
SELF = Rails::Generators::AppGenerator
SELF.include Gems
SELF.include Rspec
SELF.include Rspec::Helpers
SELF.include Docker
SELF.include Config
SELF.include Envs
run 'bundle remove tzinfo-data'
configure_gems
spec_helper_configurations
rails_helper_configurations
base_configurations
jsonapi_wrapper_for_factories_configurations
swagger_errors_configurations
docker_configurations
docker_compose_configurations
database_configurations
dot_env_configurations
# rails_command('bundle install')
rails_command('generate rspec:install')