diff options
author | Erik Benoist <erik@reverb.com> | 2018-06-26 22:24:24 -0500 |
---|---|---|
committer | Paul Yang <TeBoring@users.noreply.github.com> | 2018-06-26 20:24:24 -0700 |
commit | 74f8e24232e0d67ab79419130b5bf3a5a875593d (patch) | |
tree | fb07e3941d100639c205b8afdd9b0660703ff534 /ruby/lib/google/protobuf.rb | |
parent | ed00fbbad100fccb042ec671b50d89145d1885c9 (diff) | |
download | protobuf-74f8e24232e0d67ab79419130b5bf3a5a875593d.tar.gz protobuf-74f8e24232e0d67ab79419130b5bf3a5a875593d.tar.bz2 protobuf-74f8e24232e0d67ab79419130b5bf3a5a875593d.zip |
Adds a base class for all explicitly raised TypeErrors (#4255)
* This allows for ruby code to catch and handle Protobuf
TypeErrors separately from the standard Ruby TypeError
* Maintains backwards compatibility by having the new
Google::Protobuf::TypeError inherit from the base
TypeError. Any code that was catching TypeError should
continue to work.
Diffstat (limited to 'ruby/lib/google/protobuf.rb')
-rw-r--r-- | ruby/lib/google/protobuf.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ruby/lib/google/protobuf.rb b/ruby/lib/google/protobuf.rb index 4a805e88..e20a584e 100644 --- a/ruby/lib/google/protobuf.rb +++ b/ruby/lib/google/protobuf.rb @@ -37,6 +37,7 @@ module Google module Protobuf class Error < StandardError; end class ParseError < Error; end + class TypeError < ::TypeError; end end end |