Sha256: ac3a1f4a3e2e311c8cad070bc3576d0a1225da6dca54b909d9e7709a7ac86a9a

Contents?: true

Size: 1.69 KB

Versions: 1

Compression:

Stored size: 1.69 KB

Contents

[![Gem Version](https://badge.fury.io/rb/tuning.svg)](http://badge.fury.io/rb/tuning)
[![Code Climate](https://codeclimate.com/github/mmontossi/tuning/badges/gpa.svg)](https://codeclimate.com/github/mmontossi/tuning)
[![Build Status](https://travis-ci.org/mmontossi/tuning.svg)](https://travis-ci.org/mmontossi/tuning)
[![Dependency Status](https://gemnasium.com/mmontossi/tuning.svg)](https://gemnasium.com/mmontossi/tuning)

# Tuning

Common tools used in rails extracted into a gem.

## Install

Put this line in your Gemfile:
```ruby
gem 'tuning'
```

Then bundle:
```
$ bundle
```

## Controllers

Use error method to respond with status 500 and show 500.html (if format it's html):
```ruby
error
```

Use not_found to respond with status 404 and show 404.html (if format it's html):
```ruby
not_found
```

Use unauthorized to respond with status 401 and show 422.html (if format it's html):
```ruby
unauthorized
```

Use forbidden to respond with status 403 and show 422.html (if format it's html):
```ruby
forbidden
```

Use unprocessable_entity to respond with status 422 and show 422.html (if format it's html):
```ruby
unprocessable_entity
```

## Views

Use content_tag_if if you want wrap content into some tag if certain condition it's true:
```erb
<%= content_tag_if request.path == home_path, :h1 do %>
  <%= link_to 'Home', home_path, id: 'logo' %>
<% end %>
```

Use active_trail? if you want to check if some path is on active trail:
```erb
<li class="<%= 'active' if active_trail? some_path %>"></li>
```

## Credits

This gem is maintained and funded by [mmontossi](https://github.com/mmontossi).

## License

It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tuning-0.3.3 README.md