Class: ActiveRpc::Generators::ClientSetupGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveRpc::Generators::ClientSetupGenerator
- Defined in:
- lib/generators/active_rpc/client_setup/client_setup_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_initializer ⇒ Object
24 25 26 27 |
# File 'lib/generators/active_rpc/client_setup/client_setup_generator.rb', line 24 def create_initializer initializer_path = "config/initializers/active_rpc_client.rb" template "initializer.rb.erb", initializer_path end |
#generate_client_config ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/generators/active_rpc/client_setup/client_setup_generator.rb', line 11 def generate_client_config grpc_config_path = "config/grpc_clients.yml" services = extract_services_from_protos if services.empty? say_status("error", "No gRPC services found in the proto files.", :red) return end template("configs.yml.erb", grpc_config_path, services: services) say_status("success", "Generated gRPC client config at #{grpc_config_path}", :green) end |