Class: Numeric

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

Instance Method Summary collapse

Instance Method Details

#degObject



2
3
4
# File 'lib/ephemeris.rb', line 2

def deg
 self * Math::PI / 180 
end

#hmsObject



5
6
7
8
9
10
11
# File 'lib/ephemeris.rb', line 5

def hms
  hrs = self.to_i
  m   = ((self - hrs)*60).abs
  min = m.to_i
  sec = ((m - min)*60).to_i.abs
  return hrs, min, sec
end

#to_hmsObject



12
13
14
15
# File 'lib/ephemeris.rb', line 12

def to_hms
  hrs, min, sec = self.hms
  return "#{hrs.to_s.rjust(2, "0")}:#{min.to_s.rjust(2, "0")}:#{sec.to_s.rjust(2, "0")}"
end