Module: HaveAPI::Parameters::MetadataI18n
Instance Method Summary collapse
Instance Method Details
#metadata_i18n_catalog_items(context, i18n_path) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/haveapi/parameters/metadata_i18n.rb', line 3 def (context, i18n_path) %i[label description].filter_map do |kind| fallback = (kind) keys = (context, i18n_path, kind, fallback) value = HaveAPI.localize(fallback).to_s.strip next if keys.empty? || value.empty? { param: HaveAPI::Params.i18n_segment(@name), kind: (kind), keys:, value: } end end |