module Memorandum::InstanceMethods

Public Instance Methods

memorandum_fetch(name, default) click to toggle source
# File lib/memorandum.rb, line 84
def memorandum_fetch name, default
  instance_variable_get(name) || instance_variable_set(name, default)
end
memorandum_reset(name) click to toggle source
# File lib/memorandum.rb, line 88
def memorandum_reset name
  memoized_statuses = self
                        .class
                        .memorandum_ivar_name(MEMORANDUM_STATUSES, name)

  statuses = memorandum_fetch memoized_statuses, Hash[]

  statuses.clear
end