diff options
author | Shahbaz Javeed <sjaveed@gmail.com> | 2015-12-10 16:50:28 -0500 |
---|---|---|
committer | Shahbaz Javeed <sjaveed@gmail.com> | 2016-01-06 11:18:42 -0500 |
commit | c22abda79b7f0fbee5f0ef0e9648d52d7d483902 (patch) | |
tree | de75f21653caf477e4059db9ea50a1c12ec391a7 /lib/arel/collectors/bind.rb | |
parent | ffc4b8e93af4356110c7a2573cc3340145baa02b (diff) | |
download | rails-c22abda79b7f0fbee5f0ef0e9648d52d7d483902.tar.gz rails-c22abda79b7f0fbee5f0ef0e9648d52d7d483902.tar.bz2 rails-c22abda79b7f0fbee5f0ef0e9648d52d7d483902.zip |
* Support for bitwise operations as infix operators. Tests included.
*** 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`
Diffstat (limited to 'lib/arel/collectors/bind.rb')
0 files changed, 0 insertions, 0 deletions