Class: FunctionalLightService::LocalizationAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/functional-light-service/localization_adapter.rb

Overview

Adapter built-in basato su LocalizationMap: nessuna dipendenza da I18n. Viene selezionato da Configuration quando la costante ::I18n non esiste

Constant Summary collapse

INFLECTOR =
Dry::Inflector.new

Instance Method Summary collapse

Instance Method Details

#failure(message_or_key, action_class, options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/functional-light-service/localization_adapter.rb', line 11

def failure(message_or_key, action_class, options = {})
  find_translated_message(message_or_key,
                          INFLECTOR.underscore(action_class.to_s),
                          options.merge(:type => :failures))
end

#success(message_or_key, action_class, options = {}) ⇒ Object



17
18
19
20
21
# File 'lib/functional-light-service/localization_adapter.rb', line 17

def success(message_or_key, action_class, options = {})
  find_translated_message(message_or_key,
                          INFLECTOR.underscore(action_class.to_s),
                          options.merge(:type => :successes))
end