<commit_before>
module SlackBot
  module Config
    extend self

    ATTRIBUTES = [
        :debug,
        :join_message,
        :token
    ]

    attr_accessor(*Config::ATTRIBUTES)

    self.debug = false
    self.join_message = 'Hello!'
    self.token = 'TOKEN'
  end

  class << self
    def configure
      block_given? ? yield(Config) : Config
    end

    def config
      Config
    end
  end
end<commit_msg>Change extend self to module_function<commit_after>module SlackBot
  module Config
    module_function

    ATTRIBUTES = [
      :debug,
      :join_message,
      :token
    ]

    attr_accessor(*Config::ATTRIBUTES)

    self.debug = false
    self.join_message = 'Hello!'
    self.token = 'TOKEN'
  end

  def configure
    block_given? ? yield(Config) : Config
  end

  def config
    Config
  end
end
{'fraction_non_alphanumeric': 0.08038976857490865, 'fraction_numerical': 0.0, 'mean_word_length': 2.2749003984063747, 'pattern_counts': {'":': 0, '<': 5, '<?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': '5604766', 'n_tokens_mistral': 273, 'n_tokens_neox': 260, 'n_words': 64}