Module: Turnkey
- Defined in:
- lib/turnkey/core.rb,
lib/turnkey/cache.rb,
lib/turnkey/proxy.rb,
lib/turnkey/utility.rb,
lib/turnkey/version.rb,
lib/turnkey/sanitizers.rb
Defined Under Namespace
Modules: Proxy, Sanitizers
Classes: Cache, Utility
Constant Summary
collapse
- VERSION =
"0.2.2"
Class Method Summary
collapse
Class Method Details
.archive(instance, key) ⇒ Object
3
4
5
6
7
8
9
10
|
# File 'lib/turnkey/core.rb', line 3
def archive(instance, key)
if instance.is_a? Array
archive_array(instance, key)
else
archive_instance(instance, key)
end
true
end
|
.unarchive(key) ⇒ Object
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/turnkey/core.rb', line 12
def unarchive(key)
data = user_defaults[key]
archived_klasses = Cache.classes
archived_klasses.each do |klass|
klass.class_eval {
include Turnkey::Proxy
}
end
NSKeyedUnarchiver.unarchiveObjectWithData(data)
end
|