Sha256: f36da3528c63f5fdcb1b341d76e62cafa00614109f471a0c277d38d6b3687c53
Contents?: true
Size: 1.39 KB
Versions: 3
Compression:
Stored size: 1.39 KB
Contents
# jpbuilder A small extension to the excellent [jbuilder](https://github.com/rails/jbuilder) library that outputs JSONP using a specified callback. ## Installation Add this line to your application's Gemfile: gem 'jpbuilder' And then execute: $ bundle Or install it yourself as: $ gem install jpbuilder ## Usage Install in your gem file and then just create templates with the extension `.jpbuilder` and use the normal Jbuilder DSL. The template will use the callback as specified in the "callback" url parameter. If none is provided then the regular JSON format will be returned. ### Setting a default callback You can set a global callback to be used in the absence of a callback listed in the `params` hash, by setting the `JPbuilderHandler.default_callback` variable in an initializer: ``` ruby # config/initilizers/jpbuilder.rb JPbuilderHandler.default_callback = "myJsCallback" ``` To disable the auto callback simply set `JPbuilderHandler.default_callback` to `null` or `""`. ``` ruby # config/initilizers/jpbuilder.rb JPbuilderHandler.default_callback = nil ``` **Note**: `nil` is the default value. ## TODO * Find a decent way to test. ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Added some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jpbuilder-0.2.4 | README.md |
jpbuilder-0.2.2 | ./README.md |
jpbuilder-0.2.1 | /Users/jwebb/src/bigjason/jpbuilder/README.md |