Module: Liquid::CustomFilters::Filters
- Defined in:
- lib/liquid/custom_filters/filters.rb
Instance Method Summary collapse
Instance Method Details
#extract_grammar_info(term) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/liquid/custom_filters/filters.rb', line 20 def extract_grammar_info(term) return unless term["grammar_info"] grammar_info = [] term["grammar_info"].each do |info| grammar_info << info["gender"]&.join(", ") grammar_info << info["number"]&.join(", ") grammar_info << extract_parts_of_speech(info) end grammar_info.join(" ") end |
#terminological_data(term) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/liquid/custom_filters/filters.rb', line 8 def terminological_data(term) result = [] result << "<#{term['usage_info']}>" if term["usage_info"] result << extract_grammar_info(term) result << term["geographical_area"]&.upcase result.unshift(",") if result.compact.size.positive? result.compact.join(" ") end |
#values(list) ⇒ Object
4 5 6 |
# File 'lib/liquid/custom_filters/filters.rb', line 4 def values(list) list.values end |