Пользовательские to_yaml и domain_type

Мне нужно определить специальные методы для сериализации / десериализации объекта. Я хочу сделать что-то вроде следующего.

class Person
  def to_yaml_type
    "!example.com,2010-11-30/Person"
  end

  def to_yaml
    "string representing person"
  end

  def from_yaml(yaml)
    Person.load_from(yaml)
  end
end

Как правильно объявить сериализацию / десериализацию?

6
задан opsb 30 November 2010 в 20:30
поделиться