Add Inquest::Notifiable module which establishes contract that notifiable classes must follow
Move email reactor to mail models folder
User has many notification rules
Generate notification rules controller
Extend Question and Answer models to conform to contract from Inquest::Notifiable
Update NotificationRule model to correctly validate permitted actions against their associated class
Check that the notifiable classes include the Inquest::Notifiable module, and warn if they do not. Record reactor classes in config, as trying to automatically determine them is not working correctly.
Add translations for notification rule fields
Update fixtures with valid action for answer model
Regenerate schema
Only initialize epiceditor if there are editors on the page
Add javascript to show section if an option with a matching value is selected
Stop using respond with in order to render the right view in the right circumstances
Ensure a notification rule can only be set up once per user and action
Adjust layout of form to fit across page
Remove empty pluralized form of collection partial (should be singular)
Don't rely on @notification_rules being set up in controller, and only show persisted rules
Add basic display for notification rules