Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module CachingPlugin
- def self.included(base)
- base.send :extend, ClassMethods
- end
- module ClassMethods
- def smart_cache(id, name)
- klass = self.class.to_s # This is evaluating to "Class" where I'm expecting "User"
- obj = Object.const_get(klass).find(id)
- obj.do_caching(name)
- end
- end
- module InstanceMethods
- def do_caching(name)
- # caches self.values
- end
- end
- end
Add Comment
Please, Sign In to add comment