Sha256: 5090d580612d813d1a1cb02fe736ab520439bbcd5b6f8f4f99c6579aa9ec9470

Contents?: true

Size: 1.12 KB

Versions: 10

Compression:

Stored size: 1.12 KB

Contents

# awesome_flags

You'll need the FlagShihTzu plugin installed.

    plugin install git://github.com/xing/flag_shih_tzu.git
    
Then set that up how you like. [FlagShihTzu](http://github.com/xing/flag_shih_tzu.git "FlagShihTzu repo")

Then get the awesome_flags gem.
  
    gem 'awesome_flags'

## AwesomeFlags outputs the keys used in FlagShihTzu columns as an Array of :symbols.

Just require AwesomeFlags in your model. Don't forget to install the FlagShihTzu plugin and add that as well.

    include FlagShihTzu
    include AwesomeFlags

Call all active flags for a variable, or add a column name to filter.
    
    my_flags    
    my_flags("column_name")

Using the all_flags method will return all flags (filtered by column or not).

    all_flags
    all_flags("column_name")

You can also send either method to a block to output formatted flags.   
This can be handy to do things like generate check boxes dynamically. For example

    - @form.all_flags.each do |flag|
      = check_box flag, :class => 'check_box'
      = label :flags, "#{flag.to_s.titleize}"


Copyright (c) 2011 Gabe Kessler. See LICENSE.txt for
further details.

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
awesome_flags-2.1.2 README.markdown
awesome_flags-2.1.1 README.markdown
awesome_flags-2.1.0 README.markdown
awesome_flags-1.7.0 README.markdown
awesome_flags-1.6.3 README.markdown
awesome_flags-1.6.2 README.markdown
awesome_flags-1.6.0 README.markdown
awesome_flags-1.5.0 README.markdown
awesome_flags-1.4.0 README.markdown
awesome_flags-1.3.0 README.markdown