Module: Sidekiq::DelayExtensions::YAML

Defined in:
lib/sidekiq/delay_extensions/yaml.rb

Constant Summary collapse

STDLIB_YAML =
::YAML

Class Method Summary collapse

Class Method Details

.safe_load(yaml, **kwargs) ⇒ Object

def self.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false)

vs.

def self.safe_load(yaml, permitted_classes: [], permitted_symbols: [], aliases: false, filename: nil, fallback: nil, symbolize_names: false, freeze: false)



16
17
18
# File 'lib/sidekiq/delay_extensions/yaml.rb', line 16

def self.safe_load(yaml, **kwargs)
  STDLIB_YAML.safe_load(yaml, **kwargs)
end

.safe_load_file(filename, **kwargs) ⇒ Object

n/a

vs.

def self.safe_load_file(filename, **kwargs)



26
27
28
# File 'lib/sidekiq/delay_extensions/yaml.rb', line 26

def self.safe_load_file(filename, **kwargs)
  STDLIB_YAML.safe_load_file(filename, **kwargs)
end

.unsafe_load(yaml, **kwargs) ⇒ Object

github.com/ruby/psych/blob/v3.1.0/lib/psych.rb#L271-L328 vs. github.com/ruby/psych/blob/v4.0.3/lib/psych.rb#L271-L323 def self.load( yaml, filename: nil, fallback: false, symbolize_names: false)

vs.

def self.unsafe_load(yaml, filename: nil, fallback: false, symbolize_names: false, freeze: false)



11
12
13
# File 'lib/sidekiq/delay_extensions/yaml.rb', line 11

def self.unsafe_load(yaml, **kwargs)
  STDLIB_YAML.unsafe_load(yaml, **kwargs)
end

.unsafe_load_file(filename, **kwargs) ⇒ Object

def self.load_file filename, fallback: false

vs.

def self.unsafe_load_file(filename, **kwargs)



21
22
23
# File 'lib/sidekiq/delay_extensions/yaml.rb', line 21

def self.unsafe_load_file(filename, **kwargs)
  STDLIB_YAML.unsafe_load_file(filename, **kwargs)
end