Sha256: 976da851355697e6b8863962651e24bc11acc6e653784c90e848b8c07eb16bb0

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

class KonoUtilsBootstrapView4::Configuration
  attr_accessor :moment_js_locales

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

  ##
  # Se attivo, abilitiamo le metriche con un un ActiveSupport::Notifications.instrument
  # durante la show della cella
  #@return [Boolean]
  attr_accessor :cell_metrics

  ##
  # 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
  attr_reader :concept_cacher

  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

  # @param [ActiveSupport::TaggedLogging] logger
  # @return [ActiveSupport::TaggedLogging]
  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
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kono_utils_bootstrap_view4-0.3.2 lib/kono_utils_bootstrap_view4/configuration.rb
kono_utils_bootstrap_view4-0.3.1 lib/kono_utils_bootstrap_view4/configuration.rb