namespace :protobuf_files do
desc 'Update protobuf files' task :update do lang = ARGV[1] || 'ruby' `grpc_tools_ruby_protoc -I proto --ruby_out=lib/protos --grpc_out=lib/protos proto/<%= name.underscore %>.proto` pb_path = "./lib/protos/<%= name.underscore %>_services_pb.rb" lines = File.readlines(pb_path) lines[4] = "require_relative '<%= name.underscore %>_pb'\n" File.open(pb_path, 'w') { |f| f.write(lines.join) } end
end