Module: UnreadMongoid::Reader::InstanceMethods
- Defined in:
- lib/unread_mongoid/reader.rb
Instance Method Summary collapse
Instance Method Details
#read_mark_global(klass) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/unread_mongoid/reader.rb', line 4 def read_mark_global(klass) instance_var_name = "@read_mark_global_#{klass.name.gsub('::','_')}" if instance_variables.include?(instance_var_name.to_sym) instance_variable_get(instance_var_name) else # memoize obj = self.read_marks.where(:readable_type => klass.name).global.first instance_variable_set(instance_var_name, obj) end end |