<commit_before>## 1.3.4

### Updates

* :is\_a now available as an option in **ratify** to reduce unnecessary nesting


## 1.3.2

### Updates

* is\_empty and is\_not\_empty have been moved to generic ghost methods in the Ratifier object that also support other boolean methods.
  * Say you have Object#foo?, you can use **is\_foo** and **is\_not\_foo** for validation against that boolean method
* **:is\_a** added as option to perform class validation prior to the core method logic for the following methods:
  * HashMethod#given_key
  * HashMethod#required_key

## 1.3.0 (API Change!)

### Updates

* All Methods have been modified to accept optional hashes as arguments<commit_msg>version 1.3.4<commit_after>## 1.3.4

### Updates

* :is\_a now available as an option in **ratify** to reduce unnecessary nesting

### Corrections

* Fixed logic error while processing missing methods. It will correctly call super on missing\_method if 
  we do not catch expected methods

## 1.3.2

### Updates

* is\_empty and is\_not\_empty have been moved to generic ghost methods in the Ratifier object that also support other boolean methods.
  * Say you have Object#foo?, you can use **is\_foo** and **is\_not\_foo** for validation against that boolean method
* **:is\_a** added as option to perform class validation prior to the core method logic for the following methods:
  * HashMethod#given_key
  * HashMethod#required_key

## 1.3.0 (API Change!)

### Updates

* All Methods have been modified to accept optional hashes as arguments
{'fraction_non_alphanumeric': 0.09281045751633987, 'fraction_numerical': 0.013725490196078431, 'mean_word_length': 4.243150684931507, 'pattern_counts': {'":': 0, '<': 3, '<?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': '4347810', 'n_tokens_mistral': 441, 'n_tokens_neox': 423, 'n_words': 198}