aboutsummaryrefslogtreecommitdiffstats
path: root/arel.gemspec
Commit message (Collapse)AuthorAgeFilesLines
* Reduce `Reduce`Nikolay Ponomarev2017-12-271-1/+1
| | | | | Remove `Arel::Visitors::Reduce` because it almost completely duplicates `Arel::Visitors::Visitor`
* Add required_ruby_version to gemspecKoichi ITO2017-08-141-0/+1
|
* Remove encoding utf-8 magic commentKoichi ITO2017-08-091-1/+0
|
* Change the verison to 9.0.0.alphaSean Griffin2017-07-251-1/+1
|
* Add a value field `Nodes::BindParam`Sean Griffin2017-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | This is part of a greater refactoring to have the `BindParam` nodes hold onto their values. We want to generally keep the AST decoupled from what you're actually doing with those values, but ultimately the usage of `BindParam` is almost identical to how you'd use `Casted` or `Quoted`. Forcing consumers of Arel's API to maintain the bind values separately from the AST makes manipulating the AST essentially impossible, as you would need to perform a full walk of the AST to determine whether a given node contains bind parameters, and which value it maps to. By storing the value on the bind parameter directly, we can collect them in another AST pass (realistically it'll be part of the same pass that performs SQL construction for performance reasons). This will dramatically simplify AST manipulation for Rails or any other consumers that work with bind params. As part of this change I've removed the `BindVisitor`, which appears to be dead code, and had tests break from this change.
* Rename `Collectors::Bind`Sean Griffin2017-07-211-1/+1
| | | | | | The "bind collector" does not actually collect bind params at all, it substitutes them out of the final AST, replacing them with a quoted value.
* Merge pull request #472 from film42/masterMatthew Draper2017-06-051-0/+1
|\ | | | | Make Visitor visit thread safe by holding dispatch method reference
| * Test concurrency of visitor superclass fallbackMatthew Draper2017-06-051-0/+1
| |
* | Prepare to 8.0.0Rafael Mendonça França2017-02-211-1/+1
|/
* Enable frozen_string_literal in all files in arelRafael Mendonça França2017-02-131-0/+1
|
* * Support for bitwise operations as infix operators. Tests included.Shahbaz Javeed2016-01-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | *** Individual commit messages included below *** * Preliminary support for bitwise operations as infix operators. Tests to follow. * Added bitwise xor, shift left and shift right operators * Fixed the BitwiseOr class so it uses the :| operator instead of :& * All the methods for the bitwise operators in the Arel::Math module now wrap them up in Arel::Nodes::Grouping so the operation becomes isolated like addition and subtraction * Preliminary set of tests for the new operators * Updated README with examples of bitwise operations * Added a new UnaryOperation class which is a riff on the InfixOperation class * Added tests for UnaryOperation (inspired by InfixOperation tests) * Added the bitwise not (~) operator as a UnaryOperation * Added tests for the bitwise not operator * Added documentation for the bitwise not operator * Updated gemspec using `rake arel.gemspec`
* Rename README.markdown to README.mdVinicius Tadeu2015-12-271-3/+3
|
* Release 7.0.0Rafael Mendonça França2015-12-171-1/+1
|
* Add "lib/arel/visitors/oracle12.rb" to its gemspecYasuo Honda2015-09-011-1/+1
|
* Add nodes/casted.rb to gemspec fileIlya Lavrov2015-06-241-1/+1
|
* Rake is a development dependecyRafael Mendonça França2014-11-251-0/+1
|
* Only include the lib folder in the gemRafael Mendonça França2014-11-251-1/+1
|
* hoe is not the dependecy anymoreRafael Mendonça França2014-10-301-1/+1
|
* Stop using hoe to release the gemRafael Mendonça França2014-10-301-33/+17
|
* Prepare to 6.0.0.beta1Rafael Mendonça França2014-08-171-12/+11
|
* Arel master is 6.0Rafael Mendonça França2014-05-051-3/+3
|
* Fix typo in @brynary's nameErik Michaels-Ober2014-04-141-1/+1
|
* Fix manifest and gemspecRafael Mendonça França2014-04-121-14/+14
| | | | Fixes #256
* Update historyRafael Mendonça França2014-02-101-12/+12
|
* Release 5.0.0Rafael Mendonça França2013-12-041-4/+4
|
* Arel master is 5.0.0Rafael Mendonça França2013-11-181-3/+4
|
* Remove deleted file by 9cbfc8 from gemspecFrancesco Rodriguez2013-11-111-2/+2
|
* Release 4.0.1Rafael Mendonça França2013-10-221-15/+15
|
* Add licences to gemspecRafael Mendonça França2013-07-181-0/+1
| | | | Closes #197
* Release 4.0.0Rafael Mendonça França2013-04-181-2/+2
|
* bumping to beta2Aaron Patterson2013-03-141-6/+6
|
* Updated minitest to 4.6.2 and RDoc to 4.0.0Vladislav Bogomolov2013-03-051-3/+3
|
* bumping to beta1Aaron Patterson2013-02-251-14/+14
|
* Updated 3 gems:Robert Evans2012-12-081-9/+9
| | | | | | * MiniTest from 2.2 to 4.3.3 * Hoe from 2.10 to 3.3.1 * Rdoc from 3.10 to 3.12
* Update manifestErnie Miller2012-08-191-4/+4
|
* Update manifest.Ernie Miller2012-05-301-11/+11
|
* Update manifestRafael Mendonça França2012-05-121-8/+8
|
* bumping version and specAaron Patterson2012-02-211-3/+3
|
* bumping to 3.0.1Aaron Patterson2012-02-201-5/+8
|
* bumping to 3.0.0Aaron Patterson2012-01-121-6/+3
|
* updating the gemspecAaron Patterson2011-12-141-5/+8
|
* regenerating the specAaron Patterson2011-11-191-26/+22
|
* updating the gemspecAaron Patterson2011-08-151-4/+4
|
* bumping to 2.2.0Aaron Patterson2011-08-091-18/+14
|
* updating versionAaron Patterson2011-08-081-3/+3
|
* prepping for 2.1.4 releaseAaron Patterson2011-07-251-17/+18
|
* generating a specAaron Patterson2011-06-271-2/+2
|
* bumping specAaron Patterson2011-06-271-11/+11
|
* updating specAaron Patterson2011-05-181-10/+10
|
* fixing specAaron Patterson2011-04-301-3/+3
|