<commit_before>require 'spf-common/logger'
require 'spf-common/validate'

module SPF
  module Controller

    class ApplicationConfiguration
      include SPF::Logging

      APP_FOLDER = "controller-module/app_configurations"

      attr_reader :conf

      private

        def initialize
          @conf = {}
        end

        def validate(opt)
          SPF::Validate.conf?(opt)
        end

      def application(name, opt)
        if validate(opt)
          @conf[name.to_sym] ||= opt
        else
          logger.warn("Configuration \"#{name}\" is not valid")
        end
      end

      public

        def self.load_from_file

          # create configuration object
          conf = Configuration.new
<commit_msg>Corrected indent of the application method<commit_after>require 'spf-common/logger'
require 'spf-common/validate'

module SPF
  module Controller

    class ApplicationConfiguration
      include SPF::Logging

      APP_FOLDER = "controller-module/app_configurations"

      attr_reader :conf

      private

        def initialize
          @conf = {}
        end

        def validate(opt)
          SPF::Validate.conf?(opt)
        end

        def application(name, opt)
          if validate(opt)
            @conf[name.to_sym] ||= opt
          else
            logger.warn("Configuration \"#{name}\" is not valid")
          end
        end

      public

        def self.load_from_file

          # create configuration object
          conf = Configuration.new

{'fraction_non_alphanumeric': 0.07871914609739826, 'fraction_numerical': 0.0, 'mean_word_length': 1.8846153846153846, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '681487', 'n_tokens_mistral': 416, 'n_tokens_neox': 398, 'n_words': 101}