Method: IsoDoc::PresentationXMLConvert#designation_grammar
- Defined in:
- lib/isodoc/presentation_function/concepts.rb
#designation_grammar(desgn, name) ⇒ Object
223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'lib/isodoc/presentation_function/concepts.rb', line 223 def designation_grammar(desgn, name) g = desgn.at(ns("./expression/grammar")) or return ret = [] g.xpath(ns("./gender | ./number")).each do |x| ret << @i18n.grammar_abbrevs[x.text] end %w(isPreposition isParticiple isAdjective isVerb isAdverb isNoun) .each do |x| g.at(ns("./#{x}[text() = 'true']")) and ret << @i18n.grammar_abbrevs[x] end name << ", #{ret.join(', ')}" end |