Sha256: 620a6459f11a6822e5da2d0d78f6a94462a887f7f17279a90d7e3598d99aafec

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

# Savagery

Ruthlessly sprite SVGs in your Rails app.

## Installation

Add this line to your application's Gemfile:

```ruby
gem "savagery"
```

## Usage

Given the following directory structure:

```
app/assets/svgs/
└── dogs
    ├── chihuahua.svg
    ├── golden.svg
    └── lab.svg
```

Rails: Use the `svg_sprite_use` helper in your view:

```ruby
# app/views/dogs/show.html.erb
<%= svg_sprite_use "dogs/chihuahua" %>
```

And Savagery will do all the hard work of spriting and embedding. A new .svg
sprite file will appear in the `app/assets/svgs` directory, named after the directory
containing the sprites:

```
app/assets/svgs/
├── dogs
│   ├── chihuahua.svg
│   ├── golden.svg
│   └── lab.svg
└── dogs.svg
```

Make sure you check this file into version control.

## Contributing

1. Fork it ( https://github.com/botandrose/savagery/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
savagery-0.6.1 README.md
savagery-0.6.0 README.md