# PERMANENT: Install partial gapics s.replace( 'lib/google/cloud/speech/v1.rb', 'require "google/cloud/speech/v1/speech_client"', 'require "google/cloud/speech/v1/speech_client"\nrequire "google/cloud/speech/v1/helpers"' ) s.replace( 'lib/google/cloud/speech/v1p1beta1.rb', 'require "google/cloud/speech/v1p1beta1/speech_client"', 'require "google/cloud/speech/v1p1beta1/speech_client"\nrequire "google/cloud/speech/v1p1beta1/helpers"' ) # PERMANENT: Remove methods replaced by partial gapics ruby.delete_method([ 'lib/google/cloud/speech/v1/speech_client.rb', 'lib/google/cloud/speech/v1p1beta1/speech_client.rb' ], 'streaming_recognize') # PERMANENT: Remove streaming test from generated tests s.replace([ 'test/google/cloud/speech/v1/speech_client_test.rb', 'test/google/cloud/speech/v1p1beta1/speech_client_test.rb' ], f'\\n(\\s+)describe \'streaming_recognize\' do\\n+(\\1\\s\\s[^\\n]+\\n+)*\\1end\\n', '\n') # PERMANENT: Add migration guide to docs s.replace( 'lib/google/cloud/speech.rb', '# ### Preview', dedent("""\ # ### Migration Guide #
s.copy(v1p1beta1_library / 'test/google/cloud/speech/v1p1beta1') # PERMANENT: Install partial gapics s.replace( 'lib/google/cloud/speech/v1.rb', 'require "google/cloud/speech/v1/speech_client"', 'require "google/cloud/speech/v1/speech_client"\nrequire "google/cloud/speech/v1/helpers"') s.replace( 'lib/google/cloud/speech/v1p1beta1.rb', 'require "google/cloud/speech/v1p1beta1/speech_client"', 'require "google/cloud/speech/v1p1beta1/speech_client"\nrequire "google/cloud/speech/v1p1beta1/helpers"') # PERMANENT: Remove methods replaced by partial gapics ruby.delete_method( [ 'lib/google/cloud/speech/v1/speech_client.rb', 'lib/google/cloud/speech/v1p1beta1/speech_client.rb' ], 'streaming_recognize') # PERMANENT: Remove streaming test from generated tests s.replace( [ 'test/google/cloud/speech/v1/speech_client_test.rb', 'test/google/cloud/speech/v1p1beta1/speech_client_test.rb' ], f'\\n(\\s+)describe \'streaming_recognize\' do\\n+(\\1\\s\\s[^\\n]+\\n+)*\\1end\\n', '\n') # PERMANENT: Add migration guide to docs s.replace( 'lib/google/cloud/speech.rb',