Sha256: 6c74b40c036172f8e6925ba390484c601acc5c83bd8850a5209a1a7880c56c8f
Contents?: true
Size: 909 Bytes
Versions: 1
Compression:
Stored size: 909 Bytes
Contents
## Adds several methods which help to build `ORDER BY` statements. [](https://badge.fury.io/rb/arel-order) [](https://travis-ci.org/yivo/arel-order) ## About `Ă€rel::Attributes::Attribute` receives several methods which help to build `ORDER BY` statements. ## Usage ```ruby # Query posts: posts with category get bigger priority. t = Post.arel_table Post.order("(#{t[:category_id]} > 0), #{t[:position].order_asc}") # SELECT * FROM `posts` ORDER BY (`posts`.`category_id` IS NOT NULL), `posts`.`position` ASC ``` ## Installing gem Add to your Gemfile: ```ruby gem 'arel-order', '~> 1.0' ``` ## Running Tests Install bundler: ```bash gem install bundler ``` Install dependencies: ```bash cd arel-order && bundle ``` Run tests: ```bash cd arel-order && appraisal rake test ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
arel-order-1.0.0 | README.md |