Sha256: 0c3bceba2dd766fc9bab056e3fc7396bdf24556e80dde2371cc87792e124d694
Contents?: true
Size: 1.44 KB
Versions: 2
Compression:
Stored size: 1.44 KB
Contents
# Imgix Unofficial Ruby Gem for signing [imgix](http://imgix.com) URLs. ## Installation Add this line to your application's Gemfile: gem 'imgix' And then execute: $ bundle Or install it yourself as: $ gem install imgix ## Usage Simply initialize a client with a host and your token. You can optionally generate secure URLs. Now, if you have the URL ready to go, you can call `sign_path` to get the Imgix URL back. If you would like to manipulate the path parameters you can call `path` with the resource path to get an Imgix::Path object back. ``` ruby client = Imgix::Client.new(:host => 'your-subdomain.imgix.net', :token => 'your-token', :secure => true) client.sign_path('/images/demo.png?w=200') #=> https://your-subdomain.imgix.net/images/demo.png?w=200&s=2eadddacaa9bba4b88900d245f03f51e # OR client.path('/images/demo.png').to_url(w: 200) # OR path = client.path('/images/demo.png') path.width = 200 path.to_url # OR client.path('/images/demo.png').width(200).height(300).to_url # Some other tricks path.defaults.width(300).to_url # Resets parameters path.rect(x: 0, y: 50, width: 200, height: 300).to_url # Rect helper ``` ## Supported Ruby Versions Imgix is tested under 1.9.2, 1.9.3, 2.0.0, JRuby 1.7.2 (1.9 mode), and Rubinius 2.0.0 (1.9 mode). [![Build Status](https://travis-ci.org/soffes/imgix-rb.png?branch=master)](https://travis-ci.org/soffes/imgix-rb) ## Contributing See the [contributing guide](Contributing.markdown).
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
imgix-0.2.1 | Readme.markdown |
imgix-0.2.0 | Readme.markdown |