Plugins

Want to know if we’ve got a plugin you’ve been searching high and low for? Take a quick look over this summary of all of the PluginAWeek plugins or, if you’re feeling adventurous, take a stroll over to the GitHub repository.

attribute_predicates
Adds automatic generation of predicate methods (truth accessors) when defining attributes using attr, attr_reader, attr_writer, and attr_accessor

encrypted_attributes
Adds support for automatically encrypting ActiveRecord attributes

encrypted_strings
Provides dead-simple string encryption/decryption syntax

enumerate_by
Adds support for declaring an ActiveRecord class as an enumeration

has_addresses
Demonstrates a reference implementation for handling countries, regions, and addresses

has_emails
Demonstrates a reference implementation for sending emails with logging and asynchronous support

has_messages
Demonstrates a reference implementation for sending messages between users

has_phone_numbers
Demonstrates a reference implementation for handling phone numbers

has_ratings
Demonstrates a reference implementation for handling ratings

has_roles
Demonstrates a reference implementation for handling role management

memorable_strings
Generates strings that can be easily remembered

menu_helper
Adds a helper method for generating a menubar

module_creation_helper
Adds a helper method for creating new modules and classes at runtime

plugin_test_helper
Simplifies plugin testing by creating an isolated Rails environment that simulates its usage in a real application

polymorphic_identity
Dynamically generates aliases for polymorphic associations based on the class names of those associations

preferences
Adds support for easily creating custom preferences for models

smart_field_constraints
Intelligently applies a maxlength attribute for text fields based on column constraints and validations

state_machine
Adds support for creating state machines for attributes on any Ruby class

styled_inputs
Adds automated styling of input fields with css classes

table_helper
Adds a helper method for generating HTML tables from collections

tiny_mce_helper
Adds helper methods for creating the TinyMCE initialization script

validates_as_email_address
Adds support for validating the format/length of email addresses