class LightService::LocalizationAdapter

Public Instance Methods

failure(message_or_key, action_class) click to toggle source
# File lib/light-service/localization_adapter.rb, line 3
def failure(message_or_key, action_class)
  find_translated_message(message_or_key,
                          action_class.to_s.underscore,
                          :failures)
end
success(message_or_key, action_class) click to toggle source
# File lib/light-service/localization_adapter.rb, line 9
def success(message_or_key, action_class)
  find_translated_message(message_or_key,
                          action_class.to_s.underscore,
                          :successes)
end

Private Instance Methods

find_translated_message(message_or_key, action_class, type) click to toggle source
# File lib/light-service/localization_adapter.rb, line 17
def find_translated_message(message_or_key, action_class, type)
  if message_or_key.is_a?(Symbol)
    LightService::LocalizationMap.instance.dig(
      LightService::Configuration.locale,
      action_class.to_sym,
      :light_service,
      type,
      message_or_key
    )
  else
    message_or_key
  end
end