Sha256: 076fb86e2b81824fcad7dd5f0c3b308d83f60c6c7a89be9c5312da7f42867741
Contents?: true
Size: 682 Bytes
Versions: 1
Compression:
Stored size: 682 Bytes
Contents
require 'cfpropertylist' require 'deep_merge' require 'psych' require_relative 'plister/version' require_relative 'plister/plist' require_relative 'plister/preferences' require_relative 'plister/exporter' module Plister class << self def preferences(path = nil) Plister::Preferences.new(path) end def user @user ||= begin user = `whoami`.strip return user unless user == 'root' `logname`.strip end end def uuid @uuid ||= begin uuid = `ioreg -rd1 -c IOPlatformExpertDevice` matches = uuid.match(/"IOPlatformUUID" = "([0-9A-F-]{36})"/) matches[1] if matches end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plister-0.2.0 | lib/plister.rb |