Class: DTK::Client::Execute::Command::APICall::Equal::OrDefault
- Inherits:
-
DTK::Client::Execute::Command::APICall::Equal
- Object
- TranslationTerm
- TranslationTerm::Param
- DTK::Client::Execute::Command::APICall::Equal
- DTK::Client::Execute::Command::APICall::Equal::OrDefault
- Defined in:
- lib/execute/command/api_call/translation_term.rb
Instance Method Summary collapse
-
#initialize(default_value) ⇒ OrDefault
constructor
A new instance of OrDefault.
- #translate(key, api_params, opts = {}) ⇒ Object
Methods inherited from DTK::Client::Execute::Command::APICall::Equal
Methods inherited from TranslationTerm
#instance_form, instance_form, matches?
Constructor Details
#initialize(default_value) ⇒ OrDefault
Returns a new instance of OrDefault.
94 95 96 |
# File 'lib/execute/command/api_call/translation_term.rb', line 94 def initialize(default_value) @default_value = default_value end |
Instance Method Details
#translate(key, api_params, opts = {}) ⇒ Object
97 98 99 |
# File 'lib/execute/command/api_call/translation_term.rb', line 97 def translate(key,api_params,opts={}) has_key?(api_params,key) ? index(api_params,key) : @default_value end |