class String

TODO: Split these into their own gem because they are handy. :-)

Public Instance Methods

to_hz() click to toggle source
# File lib/cabrillo.rb, line 17
def to_hz
  freq_split = self.split('.')
  hertz = freq_split[0].to_i * 1000000 # MHz

  # Handle KHz
  if not freq_split[1].nil?
    freq_split[1] += '0' while freq_split[1].length < 3
    hertz += freq_split[1].to_i * 1000 # KHz
  end

  # Handle Hz
  if not freq_split[2].nil?
    freq_split[2] += '0' while freq_split[2].length < 3
    hertz += freq_split[2].to_i # Hz
  end
  hertz
end