module Arel::Math
Public Instance Methods
&(other)
click to toggle source
# File lib/arel/math.rb, line 19 def &(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseAnd.new(self, other)) end
*(other)
click to toggle source
# File lib/arel/math.rb, line 3 def *(other) Arel::Nodes::Multiplication.new(self, other) end
+(other)
click to toggle source
# File lib/arel/math.rb, line 7 def +(other) Arel::Nodes::Grouping.new(Arel::Nodes::Addition.new(self, other)) end
-(other)
click to toggle source
# File lib/arel/math.rb, line 11 def -(other) Arel::Nodes::Grouping.new(Arel::Nodes::Subtraction.new(self, other)) end
/(other)
click to toggle source
# File lib/arel/math.rb, line 15 def /(other) Arel::Nodes::Division.new(self, other) end
<<(other)
click to toggle source
# File lib/arel/math.rb, line 31 def <<(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseShiftLeft.new(self, other)) end
>>(other)
click to toggle source
# File lib/arel/math.rb, line 35 def >>(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseShiftRight.new(self, other)) end
^(other)
click to toggle source
# File lib/arel/math.rb, line 27 def ^(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseXor.new(self, other)) end
|(other)
click to toggle source
# File lib/arel/math.rb, line 23 def |(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseOr.new(self, other)) end
~()
click to toggle source
# File lib/arel/math.rb, line 39 def ~ Arel::Nodes::BitwiseNot.new(self) end