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