Class: Numeric

Inherits:
Object show all
Defined in:
lib/sugarcube/timer.rb,
lib/sugarcube/numeric.rb

Instance Method Summary collapse

Instance Method Details

#daysObject Also known as: day



28
29
30
# File 'lib/sugarcube/timer.rb', line 28

def days
  self.hours * 24
end

#degreesObject



11
12
13
# File 'lib/sugarcube/numeric.rb', line 11

def degrees
  self / 180.0 * Math::PI
end

#every(user_info = nil, &fire) ⇒ Object



52
53
54
# File 'lib/sugarcube/timer.rb', line 52

def every(=nil, &fire)
  NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: , repeats: true)
end

#feetObject



31
32
33
# File 'lib/sugarcube/numeric.rb', line 31

def feet
  self * 3.28084
end

#hoursObject Also known as: hour



23
24
25
# File 'lib/sugarcube/timer.rb', line 23

def hours
  self * 3600
end

#kilometersObject



23
24
25
# File 'lib/sugarcube/numeric.rb', line 23

def kilometers
  self / 1000.0
end

#later(user_info = nil, &fire) ⇒ Object



48
49
50
# File 'lib/sugarcube/timer.rb', line 48

def later(=nil, &fire)
  NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: , repeats: false)
end

#metersObject



19
20
21
# File 'lib/sugarcube/numeric.rb', line 19

def meters
  self
end

#milesObject



27
28
29
# File 'lib/sugarcube/numeric.rb', line 27

def miles
  self * 0.000621371
end

#millisecondsObject Also known as: millisecond, millisecs, millisec



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

def milliseconds
  self / 1000.0
end

#minutesObject Also known as: minute, min, mins



16
17
18
# File 'lib/sugarcube/timer.rb', line 16

def minutes
  self * 60
end

#monthsObject Also known as: month



38
39
40
# File 'lib/sugarcube/timer.rb', line 38

def months
  self.days * 30
end

#percentObject



3
4
5
# File 'lib/sugarcube/numeric.rb', line 3

def percent
  self / 100.0
end

#piObject



15
16
17
# File 'lib/sugarcube/numeric.rb', line 15

def pi
  self * Math::PI
end

#radiansObject



7
8
9
# File 'lib/sugarcube/numeric.rb', line 7

def radians
  self
end

#secondsObject Also known as: second, sec, secs



9
10
11
# File 'lib/sugarcube/timer.rb', line 9

def seconds
  self
end

#weeksObject Also known as: week



33
34
35
# File 'lib/sugarcube/timer.rb', line 33

def weeks
  self.days * 7
end

#yearsObject Also known as: year



43
44
45
# File 'lib/sugarcube/timer.rb', line 43

def years
  self.days * 365
end