class SerializeYAML2JSON::Coder

Public Class Methods

dump(obj) click to toggle source
# File lib/serialize_yaml2json.rb, line 8
def self.dump(obj)
  ::ActiveRecord::Coders::JSON.dump(obj)
end
load(yaml_or_json) click to toggle source
# File lib/serialize_yaml2json.rb, line 12
def self.load(yaml_or_json)
  if yaml_or_json.is_a?(String) && yaml_or_json =~ /^---/
    obj = ::YAML.load(yaml_or_json)
  else
    obj = ::ActiveRecord::Coders::JSON.load(yaml_or_json)
  end 
  obj.respond_to?(:with_indifferent_access) ? obj.with_indifferent_access : obj
end