Skip to content

gively/ntee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

There is also a helper method to make this easy to build Rails selection dropdowns

  NTEE.as_list

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.

Testing and Debugging

To test in console

bundle install
bundle exec rake test:console

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages