summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSHIBATA Hiroshi <hsbt@ruby-lang.org>2018-08-27 09:34:51 +0900
committerGitHub <noreply@github.com>2018-08-27 09:34:51 +0900
commite9e4567adefc52e6511df7060851bce9fe408082 (patch)
tree2b6e03cdb6be7fbcada67b7ecc95f3c5d1302c4b /lib
parent229c32cb008468f62bed470946925da38dcc5888 (diff)
parente5b64c35ae5f1640811a654a03cc83ea8f5e75c5 (diff)
downloadpsych-e9e4567adefc52e6511df7060851bce9fe408082.zip
Merge pull request #360 from sorryeh/add_deprecation_warnings_to_psych_interface
Add Deprecation Warnings to the unified interface of Psych
Diffstat (limited to 'lib')
-rw-r--r--lib/psych.rb9
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