Class: DTK::Client::Execute::Command::APICall::Equal::OrDefault

Inherits:
DTK::Client::Execute::Command::APICall::Equal show all
Defined in:
lib/execute/command/api_call/translation_term.rb

Instance Method Summary collapse

Methods inherited from DTK::Client::Execute::Command::APICall::Equal

OrDefault

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