Sha256: 31df81ab0de9a5a49b86b8ad80f1086c3c32d4f564f2307b9c6c0bd2ac89c615

Contents?: true

Size: 226 Bytes

Versions: 1

Compression:

Stored size: 226 Bytes

Contents

require 'yaml'

module Awestruct
  def self.yaml_load(str)
    return YAML.load(str) unless YAML.method('load').parameters.any? {|k,v| v == :permitted_classes}
    YAML.load(str, permitted_classes: [Date, Symbol])  
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
awestruct-0.6.2 lib/awestruct/util/yaml_load.rb