<commit_before>= Sentinel

Transparent (unobtrusive) Observers for your Rubies.

== Why?

Developed for an specific need we had at "Busk.com":http://busk.com, Sentinel is a very small library that provides a way to add what we call "Transparent Observers" to your Ruby code. This means that you do not need to modify the observed methods (following the most common implementation of Observers), just use a mixin and declare your observers.

== How?

First, install the gem:

  $ [sudo] gem install sentinel

<commit_msg>Readme link<commit_after>= Sentinel

Transparent (unobtrusive) Observers for your Rubies.

== Why?

Developed for an specific need we had at "Busk":http://www.busk.com, Sentinel is a very small library that provides a way to add what we call "Transparent Observers" to your Ruby code. This means that you do not need to modify the observed methods (following the most common implementation of Observers), just use a mixin and declare your observers.

== How?

First, install the gem:

  $ [sudo] gem install sentinel


{'fraction_non_alphanumeric': 0.06551059730250482, 'fraction_numerical': 0.0, 'mean_word_length': 4.468421052631579, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1005445', 'n_tokens_mistral': 299, 'n_tokens_neox': 287, 'n_words': 151}