| Module | Origami::Number |
| In: |
sources/parser/numeric.rb
|
# File sources/parser/numeric.rb, line 43
43: def &(val)
44: self.class.new(self.to_i & val, is_indirect?)
45: end
# File sources/parser/numeric.rb, line 71
71: def *(val)
72: self.class.new(self.to_i * val, is_indirect?)
73: end
# File sources/parser/numeric.rb, line 83
83: def **(val)
84: self.class.new(self.to_i ** val, is_indirect?)
85: end
# File sources/parser/numeric.rb, line 59
59: def +(val)
60: self.class.new(self.to_i + val, is_indirect?)
61: end
# File sources/parser/numeric.rb, line 63
63: def -(val)
64: self.class.new(self.to_i - val, is_indirect?)
65: end
# File sources/parser/numeric.rb, line 67
67: def -@
68: self.class.new(-self.to_i, is_indirect?)
69: end
# File sources/parser/numeric.rb, line 75
75: def /(val)
76: self.class.new(self.to_i / val, is_indirect?)
77: end
# File sources/parser/numeric.rb, line 51
51: def <<(val)
52: self.class.new(self.to_i << val, is_indirect?)
53: end
# File sources/parser/numeric.rb, line 55
55: def >>(val)
56: self.class.new(self.to_i >> val, is_indirect?)
57: end
# File sources/parser/numeric.rb, line 47
47: def ^(val)
48: self.class.new(self.to_i ^ val, is_indirect?)
49: end
# File sources/parser/numeric.rb, line 79
79: def abs
80: self.class.new(self.to_i.abs, is_indirect?)
81: end