ntee: a Ruby API for NTEE non-profit categorization

The ntee gem gives you a nice Ruby API for dealing with NTEE categories as objects. You can look up categories and their descriptions by NTEE code and navigate the taxonomy as a tree.

Example

category = NTEE.category("R61")

category.code      # "R61"
category.name      # "Reproductive Rights"
category.parent    # NTEE.category("R60") - "Civil Liberties"
category.ancestors # [NTEE.category("R60"), NTEE.category("R")]

Easy-peasy!

search_dimensions integration

The file lib/ntee/search_dimension.rb defines a few classes you can use in conjunction with Gively's search_dimensions gem to deal with NTEE categories stored in a Solr search index. NTEE::HierarchicalDimension lets you treat the categories as a hierarchical tree, and NTEE::FlatDimension lets you treat them as a plain string field.

Licensing

This gem is Copyright © 2011-2012 Gively, Inc. and is released under the MIT license. For more details, please see the LICENSE file.