Module: TokenizeAttr

Defined in:
lib/tokenize_attr.rb,
lib/tokenize_attr/errors.rb,
lib/tokenize_attr/concern.rb,
lib/tokenize_attr/railtie.rb,
lib/tokenize_attr/version.rb,
lib/tokenize_attr/installer.rb,
lib/tokenize_attr/tokenizer.rb

Overview

TokenizeAttr adds a declarative tokenize class macro to ActiveRecord models.

In a Rails app, run the install task to wire the gem in:

rails tokenize_attr:install

That creates config/initializers/tokenize_attr.rb which calls ActiveSupport.on_load(:active_record) so that every ActiveRecord model gets the tokenize macro without an explicit include.

For non-Rails classes that provide before_create and exists?, include the concern manually:

class MyModel
include TokenizeAttr::Concern
end

Defined Under Namespace

Modules: Concern Classes: Error, Installer, Railtie, RetryExceededError, Tokenizer

Constant Summary collapse

VERSION =
"0.2.0"