<commit_before>class Pry

  # The list of configuration options.
  ConfigOptions = [:input, :output, :commands, :print,
                   :default_prompt, :hooks]

  attr_accessor *ConfigOptions
  
  # Create a new `Pry` object.
  # @param [Hash] options The optional configuration parameters.
  # @option options [#read] :input The object to use for input. (see input.rb)
  # @option options [#puts] :output The object to use for output. (see output.rb)
  # @option options [#commands] :commands The object to use for 
  #   commands. (see commands.rb)
  # @options options [Hash] :hooks The defined hook Procs (see hooks.rb)
  # @option options [Array<Proc>] :default_prompt The array of Procs
  #   to use for the prompts.
  # @option options [Proc] :print The Proc to use for the 'print' componenent of the REPL
  def initialize(options={})

    default_options = ConfigOptions.each_with_object({}) { |v, h| h[v] = Pry.send(v) }<commit_msg>changed @options to @options<commit_after>class Pry

  # The list of configuration options.
  ConfigOptions = [:input, :output, :commands, :print,
                   :default_prompt, :hooks]

  attr_accessor *ConfigOptions
  
  # Create a new `Pry` object.
  # @param [Hash] options The optional configuration parameters.
  # @option options [#read] :input The object to use for input. (see input.rb)
  # @option options [#puts] :output The object to use for output. (see output.rb)
  # @option options [#commands] :commands The object to use for 
  #   commands. (see commands.rb)
  # @option options [Hash] :hooks The defined hook Procs (see hooks.rb)
  # @option options [Array<Proc>] :default_prompt The array of Procs
  #   to use for the prompts.
  # @option options [Proc] :print The Proc to use for the 'print' componenent of the REPL
  def initialize(options={})

    default_options = ConfigOptions.each_with_object({}) { |v, h| h[v] = Pry.send(v) }
{'fraction_non_alphanumeric': 0.11239495798319328, 'fraction_numerical': 0.0, 'mean_word_length': 3.7153465346534653, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '1842277', 'n_tokens_mistral': 600, 'n_tokens_neox': 577, 'n_words': 223}