Class: Range

Inherits:
Object show all
Defined in:
lib/kuku.rb

Instance Method Summary collapse

Instance Method Details

#near_bottom?(n, definition = 25.0) ⇒ Boolean

Returns:

  • (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

Returns:

  • (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