Sha256: 2a2c3561c67ab91788c7c18b26945acc04303be116f468e7741cb33edaa06e9b
Contents?: true
Size: 527 Bytes
Versions: 19
Compression:
Stored size: 527 Bytes
Contents
module Shoppe 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("shoppe.settings.defaults").keys.include?(key.to_sym) I18n.translate("shoppe.settings.defaults")[key.to_sym] end end def [](value) @hash[value] end end end
Version data entries
19 entries across 19 versions & 3 rubygems