class NSUserDefaults

Public Class Methods

[](key) click to toggle source

Retrieves the object for the passed key

# File lib/cocoa/sugarcube-nsuserdefaults/nsuserdefaults.rb, line 5
def [](key)
  self.standardUserDefaults.objectForKey(key.to_s)
end
[]=(key, val) click to toggle source

Sets the value for a given key and save it right away.

# File lib/cocoa/sugarcube-nsuserdefaults/nsuserdefaults.rb, line 10
def []=(key, val)
  if val == nil
    self.standardUserDefaults.removeObjectForKey(key)
  else
    self.standardUserDefaults.setObject(val.to_nsuserdefaults, forKey: key.to_s)
  end
  self.standardUserDefaults.synchronize
end
remove(key) click to toggle source
# File lib/cocoa/sugarcube-nsuserdefaults/nsuserdefaults.rb, line 19
def remove(key)
  self.standardUserDefaults.removeObjectForKey(key)
  self.standardUserDefaults.synchronize
end