Skip to content

Commit 0b29013

Browse files
authored
Merge pull request #1147 from binford2k/psych
Account for Psych API changes
2 parents fe8bdd5 + a7b45bc commit 0b29013

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

lib/pdk/config/yaml.rb

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ def parse_file(filename)
1313

1414
require 'yaml'
1515

16-
data = ::YAML.safe_load(data, [Symbol], [], true)
16+
data = if Gem::Version.new(Psych::VERSION) >= Gem::Version.new('3.1.0.pre1')
17+
::YAML.safe_load(data, permitted_classes: [Symbol], permitted_symbols: [], aliases: true)
18+
else
19+
::YAML.safe_load(data, [Symbol], [], true)
20+
end
1721
return if data.nil?
1822

1923
data.each { |k, v| yield k, PDK::Config::Setting.new(k, self, v) }

spec/unit/pdk/analytics/client/google_analytics_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'spec_helper'
2+
require 'securerandom'
23
require 'httpclient'
34
require 'concurrent/configuration'
45
require 'concurrent/future'

0 commit comments

Comments
 (0)