<commit_before>#Fragile

**Ruby Pipeline Framework**

##Description

This is a pipeline framework which can extend the functionality by plug-ins.

##Get Started

Installation.

```html
gem install fragile
```

Specify any recipe which -f option.

```html
fragile -f <recipe>
```

Example.

```html
$ fragile -f recipe/example.rb
```

##What is Recipe?

```ruby
pipeline "foobar" do
  use "feed_input", :url => "http://d.hatena.ne.jp/griefworker/rss"
  use "unduplicate_filter"
  use "mail_output", :to => "<EMAIL>"
end
```

##Environment

After ruby 1.8.

##Author

**tnakamura**

+ http://d.hatena.ne.jp/griefworker
+ https://github.com/tnakamura

##License

Licensed under the MIT LICENSE


<commit_msg>ReadMe のレシピの説明を修正。<commit_after>#Fragile

**Ruby Pipeline Framework**

##Description

This is a pipeline framework which can extend the functionality by plug-ins.

##Get Started

Installation.

```html
gem install fragile
```

Specify any recipe which -f option.

```html
fragile -f <recipe>
```

Example.

```html
$ fragile -f recipe/example.rb
```

##What is Recipe?

The "Recipe" is ruby script.

```ruby
require "fragile/plugin/rss_input"
require "fragile/plugin/select_filter"
require "fragile/plugin/console_output"

pipeline "foobar" do
  use "rss_input", :url => "http://d.hatena.ne.jp/griefworker/rss"
  use "select_filter", :proc => lambda{|x| x[:title].include?("[Ruby]")}
  use "console_output"
end
```

##Environment

After ruby 1.8.

##Author

**tnakamura**

+ http://d.hatena.ne.jp/griefworker
+ https://github.com/tnakamura

##License

Licensed under the MIT LICENSE



{'fraction_non_alphanumeric': 0.15283018867924528, 'fraction_numerical': 0.0025157232704402514, 'mean_word_length': 4.375, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 10, 'https://': 2, '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': '5463914', 'n_tokens_mistral': 623, 'n_tokens_neox': 574, 'n_words': 155}