class PaylocityWebService::Cache
Public Class Methods
flush!()
click to toggle source
# File lib/paylocity_web_service/cache.rb, line 21 def self.flush! @cache_store = {} end
read(key)
click to toggle source
# File lib/paylocity_web_service/cache.rb, line 3 def self.read(key) return if store[key].nil? return if store[key][:expires_at].nil? return if store[key][:value].nil? return if store[key][:expires_at] < Time.now.to_i store[key][:value] end
store()
click to toggle source
# File lib/paylocity_web_service/cache.rb, line 17 def self.store @cache_store ||= {} end
write(key, value, expires_in = 3600 )
click to toggle source
# File lib/paylocity_web_service/cache.rb, line 12 def self.write(key, value, expires_in = 3600 ) expires_at = (Time.now.to_i + expires_in) - 60 store[key] = { value: value, expires_at: expires_at} end