Class: FunctionalLightService::Configuration

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

Class Attribute Summary collapse

Class Attribute Details

.localeObject



23
24
25
# File 'lib/functional-light-service/configuration.rb', line 23

def locale
  @locale ||= :en
end

.localization_adapterObject



13
14
15
16
17
18
19
20
21
# File 'lib/functional-light-service/configuration.rb', line 13

def localization_adapter
  # La gem i18n non è una dipendenza: l'adapter I18n viene scelto solo
  # se la costante è già stata caricata dall'applicazione ospite
  @localization_adapter ||= if Module.const_defined?('I18n')
                              FunctionalLightService::I18n::LocalizationAdapter.new
                            else
                              LocalizationAdapter.new
                            end
end

.loggerObject



8
9
10
11
# File 'lib/functional-light-service/configuration.rb', line 8

def logger
  @logger = _default_logger unless instance_variable_defined?("@logger")
  @logger
end