* Added an initial migration generator that creates the :nps_ratings model
* Attempting to rename the migration generator
* Attempting to rename the migration generator
* Renamed the unique index on the nps_ratings table so it's not too long
* Renamed the copy_migration_file method to create_migration
* Moved the ActsAsNpsRateable::Rating class to NpsRatings and moved it to the template directory to be deployed as model
* Changed the way we add a has_many relationship to the class where acts_as_nps_rateable is included
* Renamed the NpsRatings model to NpsRating
* Changed the railtie hook from to_prepare to after_initialize
* Changed the railtie method to do_prepare again
* Added the class_name in the has_many relationship
* Renamed the nps_ratings.rb file to the singular nps_rating.rb to be more like the rest of the model filenames in a rails app
* detractors is actually spelled with an e: detracters
Merge branch 'develop' of https://github.com/sjaveed/acts_as_nps_rateable into develop
* Removed migration_generator.rb
* Fixed validation which was still calling rateable_type and rateable_id instead of nps_rateable_type and nps_rateable_id
* Removed class_name from the has_many directive
* Fixed more typos
* Setting Ruby version and gemset for rvm
* Renamed original migration
* Added another migration for upgrades that adds a comments field
* Updated the instance methods injected into an acts_as_nps_rateable model so they can handle arbitrary subsets of ratings when calculating promoters, detractors, passives and the nps rating
* Moved from copying over an NpsRating class into the rails project to using a gem-embedded ActsAsNpsRateable::NpsRating class instead.  Extend it for custom behavior by adding a Decorator.
* Added the .calculate_for method which determines the nps rating for a given set of NpsRatings