Skip to content

ooftypop/flash_me

Repository files navigation

Name

FlashMe

Description

FlashMe simplifies flash messages by consolidating them into a single module where they can be easily edited and stylized.

Usage

A quick and dirty way to send a message.

Simple and easy dynamic messages for crud actions

  • FlashMe is smart, and will can automatically build messages for CRUD actions
  • Ex: calling flash_message('alert') will generate a flash message of 'User successfully updated' when called in users#update

Customize messages for unique circumstances

  • Add a new message to /controllers/concerns/flash_me.rb' by adding a method to the file
  • Name the method using the structure 'flash_name_of_method' so FlashMe can find it
  • This method will return a hash containing all of the information about your message
  • 'text' points to the actual content of the message
  • 'type' points to the category of message (e.g. 'alert' or 'success')
  • 'clear' tells FlashMe whether the message will be available to the next action

Installation

  1. Add this line to your application's Gemfile:

    gem 'flash_me'
  2. Next execute:

    $ bundle

    Or install it yourself as:

    $ gem install flash_me
  3. Then install the FlashMe Controller Concern

    $ rails g flash_me:install
  4. Finally, include FlashMe in your controllers

Authors

  • Kevin J. Storberg, Ooftypop Inc.

Contributing

We welcome collaboration on all of our open source projects.

When contributing to FlashMe, we ask that you:

  • notify us of your intended contribution so we may provide feedback
  • make a PR on Github with a short description of your changes
  • update any relevant documentation

License

The gem is available as open source under the terms of the MIT License.

About

A quick and dirty way to send a message

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published