Skip to content

a simple plugin to sanitize fields on sequel models

License

Notifications You must be signed in to change notification settings

zghorn/sequel_sanitize

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sequel_sanitize

Install

Add gemcutter.org source if you don’t have it:

gem source http://gemcutter.org

Install:

[sudo] gem install sequel_sanitize

Usage

This plug-in provide functionality to allow Sequel::Model to have fields sanitized with a defined or default method.

To use plug-in you add plug-in to your model:

class MyModel < Sequel::Model
  plugin :sanitize, :fields => [:first_name, :last_name], :sanitizer => :name_sanitizer
  plugin :sanitize, :fields => [:email], :downcase => true
end

You can use following options:

fields

an array of the fields that the sanitizer method should be applied to

sanitizer

Proc or Symbol to call to sanitize the value of the field.

downcase

Set to true to downcase the value returned from the sanitizer

Options sanitizer and downcase are optional.

Options are inherited when you use inheritance for your models. However you can only set options via plugin method.

If you don’t provide a :sanitizer, the default sanitizer method will strip whitespace

Copyright © 2011 Kevin Tom. See LICENSE for details.

About

a simple plugin to sanitize fields on sequel models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%