class I18n::JS::Private::ConfigStore

Caching implementation for I18n::JS.config

@api private

Public Instance Methods

fetch() { || ... } click to toggle source
# File lib/i18n/js/private/config_store.rb, line 15
def fetch
  return @config if @config

  yield.tap do |obj|
    raise ArgumentError, "unexpected falsy object from block" unless obj

    @config = obj
  end