Skip to content

jm81/dm-filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dm-filters

This module enables a property in a DataMapper::Resource class to be filtered on save into another property, using per-row and/or per-property filters.

To use in a model:

include Filters::Resource

The syntax when defining a property is:

property :prop_name, :filter => {
  :to => :filtered_prop,
  :with => :filter_column,
  :default => "DefaultFilter"
}

(:with and :default are optional, though at least one should be specified.)

See Filters::AVAILABLE_FILTERS for some filter options. Additional filters may be defined in this constant Hash.

If the properties in :to and :with have not yet been defined, they will be defined automatically. Hence, if want to specify any options with this, they should be defined before to filtered property.

##Installation

To install the gem:

gem sources -a http://gems.github.com
sudo gem install jm81-dm-filters

To require:

gem 'jm81-dm-filters'
require 'dm-filters'

##Copyright

Copyright (c) 2009 Jared Morgan. See LICENSE for details.

About

Apply text filters to DataMapper properties

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages