Sha256: 96fb5c6af9bdc093259dce25b5a8bdc09abe6911becf1b1310f2fe55ed30f5dc
Contents?: true
Size: 352 Bytes
Versions: 4
Compression:
Stored size: 352 Bytes
Contents
# frozen_string_literal: true # extension of I18n class O18n ENV_REGEX = /\$ENV\{(\w*)\}/.freeze def self.t(*args, **kwargs) value = I18n.t(*args, **kwargs) value.gsub(ENV_REGEX) { envar = ENV[$1] unless envar.blank? I18n.exists?(envar) ? I18n.t(envar) : envar else $1.titleize end } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
five-two-nw-olivander-0.2.0.33 | lib/o18n.rb |
five-two-nw-olivander-0.2.0.32 | lib/o18n.rb |
five-two-nw-olivander-0.2.0.31 | lib/o18n.rb |
five-two-nw-olivander-0.2.0.30 | lib/o18n.rb |