Class: Range
Instance Method Summary collapse
- #near_bottom?(n, definition = 25.0) ⇒ Boolean
- #near_top?(n, definition = 25.0) ⇒ Boolean
- #percent(n) ⇒ Object
Instance Method Details
#near_bottom?(n, definition = 25.0) ⇒ Boolean
117 118 119 |
# File 'lib/kuku.rb', line 117 def near_bottom? n, definition = 25.0 percent(n).between?(0, definition) end |
#near_top?(n, definition = 25.0) ⇒ Boolean
114 115 116 |
# File 'lib/kuku.rb', line 114 def near_top? n, definition = 25.0 percent(n).between?((100-definition), 100+definition) end |
#percent(n) ⇒ Object
109 110 111 112 113 |
# File 'lib/kuku.rb', line 109 def percent n a = last - first b = n - first ((b / a) * 100).round(2) end |