Method: Gin::Config#current?

Defined in:
lib/gin/config.rb

#current?(name) ⇒ Boolean

Checks if the given config is outdated.

Returns:

  • (Boolean)


156
157
158
159
160
161
162
# File 'lib/gin/config.rb', line 156

def current? name
  @lock.read_sync do
    @ttl == false && @data.has_key?(name) ||
      !@load_times[name] && @data.has_key?(name) ||
      @load_times[name] && Time.now - @load_times[name] <= @ttl
  end
end