Module: Mf::PublicApi
- Included in:
- Mf
- Defined in:
- lib/mf/public_api.rb
Instance Method Summary collapse
- #%(b) ⇒ Object
- #&(b) ⇒ Object
- #*(b) ⇒ Object
- #**(b) ⇒ Object
-
#+(b) ⇒ Object
Math infix operators.
- #-(b) ⇒ Object
- #/(b) ⇒ Object
- #<(b) ⇒ Object
- #<<(b) ⇒ Object
- #<=(b) ⇒ Object
- #<=>(b) ⇒ Object
- #==(b) ⇒ Object
-
#===(b) ⇒ Object
Triple Equals black magic for pre-2.6.
-
#>(b) ⇒ Object
Comparators.
- #>=(b) ⇒ Object
- #>>(b) ⇒ Object
-
#[](b) ⇒ Object
Bracket Accessors.
-
#|(b) ⇒ Object
Bit Operators.
Instance Method Details
#%(b) ⇒ Object
21 22 23 |
# File 'lib/mf/public_api.rb', line 21 def %(b) proc { |a| a % b } end |
#&(b) ⇒ Object
67 68 69 |
# File 'lib/mf/public_api.rb', line 67 def &(b) proc { |a| a & b } end |
#*(b) ⇒ Object
13 14 15 |
# File 'lib/mf/public_api.rb', line 13 def *(b) proc { |a| a * b } end |
#**(b) ⇒ Object
25 26 27 |
# File 'lib/mf/public_api.rb', line 25 def **(b) proc { |a| a ** b } end |
#+(b) ⇒ Object
Math infix operators
5 6 7 |
# File 'lib/mf/public_api.rb', line 5 def +(b) proc { |a| a + b } end |
#-(b) ⇒ Object
9 10 11 |
# File 'lib/mf/public_api.rb', line 9 def -(b) proc { |a| a - b } end |
#/(b) ⇒ Object
17 18 19 |
# File 'lib/mf/public_api.rb', line 17 def /(b) proc { |a| a / b } end |
#<(b) ⇒ Object
39 40 41 |
# File 'lib/mf/public_api.rb', line 39 def <(b) proc { |a| a < b } end |
#<<(b) ⇒ Object
75 76 77 |
# File 'lib/mf/public_api.rb', line 75 def <<(b) proc { |a| a << b } end |
#<=(b) ⇒ Object
43 44 45 |
# File 'lib/mf/public_api.rb', line 43 def <=(b) proc { |a| a <= b } end |
#<=>(b) ⇒ Object
47 48 49 |
# File 'lib/mf/public_api.rb', line 47 def <=>(b) proc { |a| a <=> b } end |
#==(b) ⇒ Object
51 52 53 |
# File 'lib/mf/public_api.rb', line 51 def ==(b) proc { |a| a == b } end |
#===(b) ⇒ Object
Triple Equals black magic for pre-2.6
57 58 59 |
# File 'lib/mf/public_api.rb', line 57 def ===(b) proc { |a| b === a } end |
#>(b) ⇒ Object
Comparators
31 32 33 |
# File 'lib/mf/public_api.rb', line 31 def >(b) proc { |a| a > b } end |
#>=(b) ⇒ Object
35 36 37 |
# File 'lib/mf/public_api.rb', line 35 def >=(b) proc { |a| a >= b } end |
#>>(b) ⇒ Object
71 72 73 |
# File 'lib/mf/public_api.rb', line 71 def >>(b) proc { |a| a >> b } end |
#[](b) ⇒ Object
Bracket Accessors
81 82 83 |
# File 'lib/mf/public_api.rb', line 81 def [](b) proc { |a| a[b] } end |
#|(b) ⇒ Object
Bit Operators
63 64 65 |
# File 'lib/mf/public_api.rb', line 63 def |(b) proc { |a| a | b } end |