class KonoUtilsBootstrapView4::Configuration

Attributes

cell_metrics[RW]
Se attivo, abilitiamo le metriche con un un ActiveSupport::Notifications.instrument
durante la show della cella

@return [Boolean]

concept_cacher[R]

Cache delle classi del concept Nell'inizializzazione di rails aggiungiamo un ascoltatore alla cartella standard dei concepts per controllare se i files sono stati modificati, nel caso puliamo completamente la cartella

logger[R]

@return [ActiveSupport::TaggedLogging] log di kono utils bootstrap, default estende quello di rails

moment_js_locales[RW]

Public Class Methods

new() click to toggle source
# File lib/kono_utils_bootstrap_view4/configuration.rb, line 19
def initialize
  @moment_js_locales = I18n.available_locales
  @concept_cacher = KonoUtilsBootstrapView4::ConceptCacher.new

  @cell_metrics = false
  # inizializzo logger, come quello che mi verrebbe passato
  self.logger = ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new(STDOUT))
end

Public Instance Methods

logger=(logger) click to toggle source

@param [ActiveSupport::TaggedLogging] logger @return [ActiveSupport::TaggedLogging]

# File lib/kono_utils_bootstrap_view4/configuration.rb, line 30
def logger=(logger)
  raise "Not a ActiveSupport::TaggedLogging" unless logger.is_a? ActiveSupport::TaggedLogging
  logger.push_tags("KonoUtils") unless logger.formatter.current_tags.include?("KonoUtils")
  @logger = logger
end