Module: Confabulator::ConfabulatorLanguage::Substitution3
- Defined in:
- lib/confabulator/language.rb
Instance Method Summary collapse
Instance Method Details
#confabulate(kb = nil) ⇒ Object
513 514 515 516 517 518 519 520 521 522 523 524 525 526 |
# File 'lib/confabulator/language.rb', line 513 def confabulate(kb = nil) if kb result = kb.find(name.text_value).confabulate if .text_value =~ /p/ result = result.en.plural end if .text_value =~ /c/ result[0] = result[0].upcase if result[0] end result else "" end end |
#tree(kb = nil) ⇒ Object
528 529 530 531 532 533 534 535 536 537 538 539 540 541 |
# File 'lib/confabulator/language.rb', line 528 def tree(kb = nil) if kb results = kb.find(name.text_value).tree if .text_value =~ /p/ results = { :pluralize => results } end if .text_value =~ /c/ results = { :capitalize => results } end results else "" end end |