Skip to content
class method

YAML::Store.new

initialize( file_name, yaml_opts = {} )
initialize( file_name, thread_safe = false, yaml_opts = {} )

Creates a new YAML::Store object, which will store data in file_name. If the file does not already exist, it will be created.

YAML::Store objects are always reentrant. But if thread_safe is set to true, then it will become thread-safe at the cost of a minor performance hit.

Options passed in through yaml_opts will be used when converting the store to YAML via Hash#to_yaml().

also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0