Class: String
Instance Method Summary collapse
- #get_default(default = nil) ⇒ Object
- #get_default_or(default) ⇒ Object
- #remove_default ⇒ Object
- #set_default(val) ⇒ Object
Instance Method Details
#get_default(default = nil) ⇒ Object
24 25 26 |
# File 'lib/sugarcube/defaults.rb', line 24 def get_default(default=nil) NSUserDefaults.standardUserDefaults.objectForKey(self) end |
#get_default_or(default) ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'lib/sugarcube/defaults.rb', line 28 def get_default_or(default) raise "Invalid default value" if default.nil? nsdefault = self.get_default if nsdefault.nil? self.set_default(default) nsdefault = default end return nsdefault end |
#remove_default ⇒ Object
43 44 45 |
# File 'lib/sugarcube/defaults.rb', line 43 def remove_default NSUserDefaults.standardUserDefaults.removeObjectForKey(self) end |
#set_default(val) ⇒ Object
39 40 41 |
# File 'lib/sugarcube/defaults.rb', line 39 def set_default val NSUserDefaults.standardUserDefaults.setObject(val, forKey:self) end |