Module: KPI::Report::SuppressMemoization

Included in:
KPI::Report
Defined in:
app/models/kpi/report/suppress_memoization.rb

Instance Method Summary collapse

Instance Method Details

#suppress_memoizationObject



4
5
6
7
8
9
# File 'app/models/kpi/report/suppress_memoization.rb', line 4

def suppress_memoization
  Thread.current[:'suppress memoization'] = true
  yield
ensure
  Thread.current[:'suppress memoization'] = false
end

#suppressed_memoization?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'app/models/kpi/report/suppress_memoization.rb', line 11

def suppressed_memoization?
  Thread.current[:'suppress memoization']
end