Sha256: a75453c4c6eef8dd07211321404d2f43b7c591e6dd3bc034afdfa491175cc07d

Contents?: true

Size: 757 Bytes

Versions: 1

Compression:

Stored size: 757 Bytes

Contents

# Swearjar

Simple profanity detection with content analysis.

## Installation

`gem install swearjar`

## Usage

```ruby
require "swearjar"

sj = Swearjar.default

sj.profane?("jim henson has a massive hard on he is gonna use to fuck everybody")
# => true

sj.scorecard("jim henson has a massive hard on he is gonna use to fuck everybody")
# => {:sexual => 2}

sj.censor("jim henson has a massive hard on he is gonna use to fuck everybody")
# => "jim henson has a massive **** ** he is gonna use to **** everybody"
```

The censor mask `*` can be overridden:

```ruby
sj.censor("damn", "X")
# => "XXXX"
```

To load from a custom config file, you can do the following:

```ruby
# For an example see lib/config/en.yml
sj = Swearjar.new("my_swears.yml")
```

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
swearjar-1.4.0 README.md