diff options
author | Greg Houle <greg.houle@shopify.com> | 2018-04-23 13:53:30 -0400 |
---|---|---|
committer | Greg Houle <greg.houle@shopify.com> | 2018-07-15 02:20:45 -0400 |
commit | e5b64c35ae5f1640811a654a03cc83ea8f5e75c5 (patch) | |
tree | 139859dad687072bc8b3f06b338e712a55c520ef | |
parent | c79ed445b4b3f8c9adf3da13bca3c976ddfae258 (diff) | |
download | psych-e5b64c35ae5f1640811a654a03cc83ea8f5e75c5.zip |
Adding deprecation warnings to Psych unified interface
-rw-r--r-- | lib/psych.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/psych.rb b/lib/psych.rb index 6830a2f..9ae133d 100644 --- a/lib/psych.rb +++ b/lib/psych.rb @@ -265,6 +265,7 @@ module Psych # def self.load yaml, legacy_filename = NOT_GIVEN, filename: nil, fallback: false, symbolize_names: false if legacy_filename != NOT_GIVEN + warn 'warning: Passing filename with the 2nd argument of Psych.load is deprecated. Use keyword argument like Psych.load(yaml, filename: ...) instead.' filename = legacy_filename end @@ -321,18 +322,22 @@ module Psych # def self.safe_load yaml, legacy_whitelist_classes = NOT_GIVEN, legacy_whitelist_symbols = NOT_GIVEN, legacy_aliases = NOT_GIVEN, legacy_filename = NOT_GIVEN, whitelist_classes: [], whitelist_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false if legacy_whitelist_classes != NOT_GIVEN + warn 'warning: Passing whitelist_classes with the 2nd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, whitelist_classes: ...) instead.' whitelist_classes = legacy_whitelist_classes end if legacy_whitelist_symbols != NOT_GIVEN + warn 'warning: Passing whitelist_symbols with the 3rd argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, whitelist_symbols: ...) instead.' whitelist_symbols = legacy_whitelist_symbols end if legacy_aliases != NOT_GIVEN + warn 'warning: Passing aliases with the 4th argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, aliases: ...) instead.' aliases = legacy_aliases end if legacy_filename != NOT_GIVEN + warn 'warning: Passing filename with the 5th argument of Psych.safe_load is deprecated. Use keyword argument like Psych.safe_load(yaml, filename: ...) instead.' filename = legacy_filename end @@ -373,6 +378,7 @@ module Psych # See Psych::Nodes for more information about YAML AST. def self.parse yaml, legacy_filename = NOT_GIVEN, filename: nil, fallback: NOT_GIVEN if legacy_filename != NOT_GIVEN + warn 'warning: Passing filename with the 2nd argument of Psych.parse is deprecated. Use keyword argument like Psych.parse(yaml, filename: ...) instead.' filename = legacy_filename end @@ -381,6 +387,7 @@ module Psych end if fallback != NOT_GIVEN + warn 'warning: Passing the `fallback` keyword argument of Psych.parse is deprecated.' fallback else false @@ -435,6 +442,7 @@ module Psych # See Psych::Nodes for more information about YAML AST. def self.parse_stream yaml, legacy_filename = NOT_GIVEN, filename: nil, &block if legacy_filename != NOT_GIVEN + warn 'warning: Passing filename with the 2nd argument of Psych.parse_stream is deprecated. Use keyword argument like Psych.parse_stream(yaml, filename: ...) instead.' filename = legacy_filename end @@ -540,6 +548,7 @@ module Psych # def self.load_stream yaml, legacy_filename = NOT_GIVEN, filename: nil, fallback: [] if legacy_filename != NOT_GIVEN + warn 'warning: Passing filename with the 2nd argument of Psych.load_stream is deprecated. Use keyword argument like Psych.load_stream(yaml, filename: ...) instead.' filename = legacy_filename end |