module Arel::Math
Public Instance Methods
&(other)
click to toggle source
# File lib/arel/math.rb, line 20 def &(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseAnd.new(self, other)) end
*(other)
click to toggle source
# File lib/arel/math.rb, line 4 def *(other) Arel::Nodes::Multiplication.new(self, other) end
+(other)
click to toggle source
# File lib/arel/math.rb, line 8 def +(other) Arel::Nodes::Grouping.new(Arel::Nodes::Addition.new(self, other)) end
-(other)
click to toggle source
# File lib/arel/math.rb, line 12 def -(other) Arel::Nodes::Grouping.new(Arel::Nodes::Subtraction.new(self, other)) end
/(other)
click to toggle source
# File lib/arel/math.rb, line 16 def /(other) Arel::Nodes::Division.new(self, other) end
<<(other)
click to toggle source
# File lib/arel/math.rb, line 32 def <<(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseShiftLeft.new(self, other)) end
>>(other)
click to toggle source
# File lib/arel/math.rb, line 36 def >>(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseShiftRight.new(self, other)) end
^(other)
click to toggle source
# File lib/arel/math.rb, line 28 def ^(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseXor.new(self, other)) end
|(other)
click to toggle source
# File lib/arel/math.rb, line 24 def |(other) Arel::Nodes::Grouping.new(Arel::Nodes::BitwiseOr.new(self, other)) end