Module: SgtnClient::Common::DataInfo

Included in:
BundleData, SetData
Defined in:
lib/sgtn-client/common/data.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#last_updateObject

Returns the value of attribute last_update.



34
35
36
# File 'lib/sgtn-client/common/data.rb', line 34

def last_update
  @last_update
end

Class Method Details

.ageObject



45
46
47
# File 'lib/sgtn-client/common/data.rb', line 45

def self.age
  @age ||= (SgtnClient.config.cache_expiry_period || 24 * 60) * 60
end

Instance Method Details

#expired?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'lib/sgtn-client/common/data.rb', line 41

def expired?
  Time.now >= @last_update + DataInfo.age
end

#initializeObject



36
37
38
39
# File 'lib/sgtn-client/common/data.rb', line 36

def initialize(*)
  @last_update = Time.now
  super
end