class Chef::Resource::MacosUserDefaults

Public Instance Methods

get_preference(new_resource) click to toggle source
# File lib/chef/resource/macos_userdefaults.rb, line 136
def get_preference(new_resource)
  CF::Preferences.get(new_resource.key, new_resource.domain, to_cf_user(new_resource.user), to_cf_host(new_resource.host))
end
to_cf_host(value) click to toggle source

Return valid hostname based on the input from host property

# File lib/chef/resource/macos_userdefaults.rb, line 141
def to_cf_host(value)
  case value
  when :all
    CF::Preferences::ALL_HOSTS
  when :current
    CF::Preferences::CURRENT_HOST
  else
    value
  end
end
to_cf_user(value) click to toggle source

Return valid username based on the input from user property

# File lib/chef/resource/macos_userdefaults.rb, line 153
def to_cf_user(value)
  case value
  when :all
    CF::Preferences::ALL_USERS
  when :current
    CF::Preferences::CURRENT_USER
  else
    value
  end
end