class Scale::Source::Range
Contains logic for dealing with Ruby's core ::Range as input
Public Class Methods
new(range)
click to toggle source
@param [::Range] range A range to operate on
# File lib/scale/source.rb, line 12 def initialize(range) @range = range end
Public Instance Methods
denominator()
click to toggle source
@return [Float]
# File lib/scale/source.rb, line 23 def denominator (@range.last - @range.first).abs.to_f end
numerator(input)
click to toggle source
@param [Numeric] input @return [Float]
# File lib/scale/source.rb, line 18 def numerator(input) (input - @range.first).to_f end