Module: Mf::PublicApi

Included in:
Mf
Defined in:
lib/mf/public_api.rb

Instance Method Summary collapse

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