Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/cabrillo.rb

Overview

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

Instance Method Summary collapse

Instance Method Details

#to_hzObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 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