lib/pleasant_path/json/object.rb
def write_to_json(file, options = {})
    options = JSON.dump_default_options.merge(options)
    file.to_pathname.write_text(self.to_json(options))
    self
  end
# Writes the Object serialized as JSON to the specified +file+,
# overwriting the file if it exists.  Creates the file if it does not
# exist, including any necessary parent directories.  Returns the
# Object, unmodified.
#
# For information about +options+ see
# {https://docs.ruby-lang.org/en/master/JSON.html#method-i-generate
# +JSON.generate+}.  By default, this method uses
# {https://docs.ruby-lang.org/en/master/JSON.html#attribute-c-dump_default_options
# +JSON.dump_default_options+}.
#
# @example
#   { "key" => "value" }.write_to_json("file.json")  # == { "key" => "value" }
#   File.read("file.json")                           # == '{"key":"value"}'
#
# @param file [String, Pathname]
# @param options [Hash{Symbol => Object}]
# @return [self]
Writes the Object serialized as JSON to the specified +file+,
overwriting the file if it exists.  Creates the file if it does not
exist, including any necessary parent directories.  Returns the
Object, unmodified.


Writes the Object serialized as JSON to the specified + file + overwriting the file if it exists . Creates the file if it does not exist including any necessary parent directories . Returns the Object unmodified .
def write_to_json(file, options = {})
    options = JSON.dump_default_options.merge(options)
    file.to_pathname.write_text(self.to_json(options))
    self
  end
def write_to_json ( file , options = { } ) options = JSON . dump_default_options . merge ( options ) file . to_pathname . write_text ( self . to_json ( options ) ) self end
Writes the Object serialized as JSON to the specified +file+,
overwriting the file if it exists.
Writes the Object serialized as JSON to the specified + file + overwriting the file if it exists .
None
self
file
options
None
example
None