Method: Tml::Tokens::Data#apply_case

Defined in:
lib/tml/tokens/data.rb

#apply_case(key, value, object, language, options) ⇒ Object

chooses the appropriate case for the token value. case is identified with

examples:

tr(“Hello Tml::Tokens::Data.useruser::nom”, “”, :user => current_user) tr(“actor gave Tml::Tokens::Data.targettarget::dat a present”, “”, :actor => user1, :target => user2) tr(“This is Tml::Tokens::Data.useruser::pos toy”, “”, :user => current_user)



387
388
389
390
391
# File 'lib/tml/tokens/data.rb', line 387

def apply_case(key, value, object, language, options)
  lcase = language.case_by_keyword(key)
  return value unless lcase
  lcase.apply(value, object, options)
end