<commit_before># Daberu

おしゃべりなオブジェクトをつくることができます。
[You can create a talkative object.]

主な用途：デバッグ
[One way, Debugging.]

## Installation

Add this line to your application's Gemfile:

    gem 'daberu'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install daberu

## Usage

    require 'daberu'

    a = Daberu.new([])
    a << 1  #=> "Class: Array, Method: <<, Arguments: [1], Block: "
    a << 2  #=> "Class: Array, Method: <<, Arguments: [2], Block: "
    a << 3  #=> "Class: Array, Method: <<, Arguments: [3], Block: "
    a.each do |i|
      p i
    end
    #=> "Class: Array, Method: each, Arguments: [], Block: #<Proc:...>"
        1
        2
        3

    p a.format  #=> "Class: %s, Method: %s, Arguments: [%s], Block: %s"
    a.format = "%s#%s(%s)"
    p a.format  #=> "%s#%s(%s)"
    a << 4  #=> "Array#<<(1)"

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)<commit_msg>READMEにRubyバージョンについて記述 [added to README about a Ruby version.]<commit_after># Daberu

おしゃべりなオブジェクトをつくることができます。
[You can create a talkative object.]

メソッドが呼ばれると、その情報を指定されたフォーマットで出力します。
[If a method is called, it will output in the format which had the information specified.]

主な用途：デバッグ
[One way, Debugging.]

## Installation

Add this line to your application's Gemfile:

    gem 'daberu'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install daberu

## Usage

    require 'daberu'

    a = Daberu.new([])
    a << 1  #=> "Class: Array, Method: <<, Arguments: [1], Block: "
    a << 2  #=> "Class: Array, Method: <<, Arguments: [2], Block: "
    a << 3  #=> "Class: Array, Method: <<, Arguments: [3], Block: "
    a.each do |i|
      p i
    end
    #=> "Class: Array, Method: each, Arguments: [], Block: #<Proc:...>"
        1
        2
        3

    p a.format  #=> "Class: %s, Method: %s, Arguments: [%s], Block: %s"
    a.format = "%s#%s(%s)"
    p a.format  #=> "%s#%s(%s)"
    a << 4  #=> "Array#<<(1)"

## Ruby version

開発/テストは1.9系で行なっています。
[Development and Testing on 1.9.x.]

1.8系でも動作しますが、ドキュメントと挙動が違うかもしれません。
[Although 1.8.x operates, an action may differ from documents.]

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
{'fraction_non_alphanumeric': 0.1675531914893617, 'fraction_numerical': 0.015070921985815602, 'mean_word_length': 2.8846815834767643, 'pattern_counts': {'":': 0, '<': 37, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '34345', 'n_tokens_mistral': 977, 'n_tokens_neox': 908, 'n_words': 263}