Module: Wrnap::Global::Yaml
- Included in:
- Package::Base, Rna, Rna::Box
- Defined in:
- lib/wrnap/global/yaml.rb
Instance Method Summary collapse
Instance Method Details
#deserialize(string) ⇒ Object
9 10 11 |
# File 'lib/wrnap/global/yaml.rb', line 9 def deserialize(string) YAML.load(File.exist?(string) ? File.read(string) : string) end |
#serialize(filename = false) ⇒ Object
4 5 6 7 |
# File 'lib/wrnap/global/yaml.rb', line 4 def serialize(filename = false) cereal = YAML.dump(self) filename ? File.open(filename, ?w) { |file| file.write(cereal) } : cereal end |