module Plutil::JSON

Public Class Methods

call(*args) click to toggle source
# File lib/tm_bundle/plutil.rb, line 11
def self.call(*args)
  load(*args)
end
dump(object, options = {}) click to toggle source
# File lib/tm_bundle/plutil.rb, line 15
def self.dump(object, options = {})
  Plutil.convert :stdin, options.reverse_merge(to: :xml) do |io|
    io.write ::JSON.dump(object.to_h)
    io.close_write
    io.read
  end
end
load(plist) click to toggle source
# File lib/tm_bundle/plutil.rb, line 5
def self.load(plist)
  Plutil.convert plist, to: :json do |converted_io|
    ::JSON.load(converted_io)
  end
end