Sha256: 3e983df132c75072b3c0a0f3cca8ad3258324024764187a3f0fd5548054ffcda
Contents?: true
Size: 505 Bytes
Versions: 9
Compression:
Stored size: 505 Bytes
Contents
module Tienda class Settings def initialize(hash) @hash = hash end def outbound_email_address "#{store_name} <#{email_address}>" end def method_missing(key, _ = nil) key = key.to_s.gsub(/\?\z/, '') if value = @hash[key.to_s] value elsif I18n.translate('tienda.settings.defaults').keys.include?(key.to_sym) I18n.translate('tienda.settings.defaults')[key.to_sym] end end def [](value) @hash[value] end end end
Version data entries
9 entries across 9 versions & 1 rubygems