Module: YAML

Defined in:
lib/compat/opal/yaml_compat.rb

Class Method Summary collapse

Class Method Details

.dump(obj, io = nil) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/compat/opal/yaml_compat.rb', line 23

def dump(obj, io = nil)
  dumped = `#{@__yaml__}.safeDump(#{obj})`
  return dumped unless io

  io.write(dumped)
  io
end

.safe_load(yaml, **_kwargs) ⇒ Object

Accept MRI's full safe_load kwargs for API parity; nodejs/yaml's safeLoad is already safe-by-default so the kwargs are unused.



19
20
21
# File 'lib/compat/opal/yaml_compat.rb', line 19

def safe_load(yaml, **_kwargs)
  load(yaml)
end