class SparkleFormation::Cache

Cache helper

Public Class Methods

[](k) click to toggle source

Get value

@param k [Object] @return [Object]

# File lib/sparkle_formation/utils.rb, line 108
def [](k)
  init!
  Thread.current[:sparkle_cache][k]
end
[]=(k, v) click to toggle source

Set value

@param k [Object] key @param v [Object] value @return [Object] v

# File lib/sparkle_formation/utils.rb, line 118
def []=(k, v)
  init!
  Thread.current[:sparkle_cache][k] = v
end
init!() click to toggle source

Initialize cache within thread

@return [self]

# File lib/sparkle_formation/utils.rb, line 126
def init!
  unless Thread.current[:sparkle_cache]
    Thread.current[:sparkle_cache] = {}
  end
  self
end