Class YAML::Store
In: lib/yaml/store.rb
Parent: PStore

Methods

Constants

EMPTY_MARSHAL_DATA = {}.to_yaml
EMPTY_MARSHAL_CHECKSUM = Digest::MD5.digest(EMPTY_MARSHAL_DATA)

Public Class methods

[Source]

    # File lib/yaml/store.rb, line 8
 8:   def initialize( *o )
 9:     @opt = YAML::DEFAULTS.dup
10:     if String === o.first
11:       super(o.shift)
12:     end
13:     if o.last.is_a? Hash
14:       @opt.update(o.pop)
15:     end
16:   end

Public Instance methods

[Source]

    # File lib/yaml/store.rb, line 18
18:   def dump(table)
19:     @table.to_yaml(@opt)
20:   end

[Source]

    # File lib/yaml/store.rb, line 40
40:   def empty_marshal_checksum
41:     EMPTY_MARSHAL_CHECKSUM
42:   end

[Source]

    # File lib/yaml/store.rb, line 37
37:   def empty_marshal_data
38:     EMPTY_MARSHAL_DATA
39:   end

[Source]

    # File lib/yaml/store.rb, line 22
22:   def load(content)
23:     table = YAML::load(content)
24:     if table == false
25:       {}
26:     else
27:       table
28:     end
29:   end

[Source]

    # File lib/yaml/store.rb, line 31
31:   def marshal_dump_supports_canonical_option?
32:     false
33:   end

[Validate]