Class: Numeric
- Defined in:
- lib/sugarcube/timer.rb,
lib/sugarcube/numeric.rb
Instance Method Summary collapse
- #days ⇒ Object (also: #day)
- #degrees ⇒ Object
- #every(user_info = nil, &fire) ⇒ Object
- #feet ⇒ Object
- #hours ⇒ Object (also: #hour)
- #kilometers ⇒ Object
- #later(user_info = nil, &fire) ⇒ Object
- #meters ⇒ Object
- #miles ⇒ Object
- #milliseconds ⇒ Object (also: #millisecond, #millisecs, #millisec)
- #minutes ⇒ Object (also: #minute, #min, #mins)
- #months ⇒ Object (also: #month)
- #percent ⇒ Object
- #pi ⇒ Object
- #radians ⇒ Object
- #seconds ⇒ Object (also: #second, #sec, #secs)
- #weeks ⇒ Object (also: #week)
- #years ⇒ Object (also: #year)
Instance Method Details
#days ⇒ Object Also known as: day
28 29 30 |
# File 'lib/sugarcube/timer.rb', line 28 def days self.hours * 24 end |
#degrees ⇒ Object
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(user_info=nil, &fire) NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: user_info, repeats: true) end |
#feet ⇒ Object
31 32 33 |
# File 'lib/sugarcube/numeric.rb', line 31 def feet self * 3.28084 end |
#hours ⇒ Object Also known as: hour
23 24 25 |
# File 'lib/sugarcube/timer.rb', line 23 def hours self * 3600 end |
#kilometers ⇒ Object
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(user_info=nil, &fire) NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: user_info, repeats: false) end |
#meters ⇒ Object
19 20 21 |
# File 'lib/sugarcube/numeric.rb', line 19 def meters self end |
#miles ⇒ Object
27 28 29 |
# File 'lib/sugarcube/numeric.rb', line 27 def miles self * 0.000621371 end |
#milliseconds ⇒ Object Also known as: millisecond, millisecs, millisec
2 3 4 |
# File 'lib/sugarcube/timer.rb', line 2 def milliseconds self / 1000.0 end |
#minutes ⇒ Object Also known as: minute, min, mins
16 17 18 |
# File 'lib/sugarcube/timer.rb', line 16 def minutes self * 60 end |
#months ⇒ Object Also known as: month
38 39 40 |
# File 'lib/sugarcube/timer.rb', line 38 def months self.days * 30 end |
#percent ⇒ Object
3 4 5 |
# File 'lib/sugarcube/numeric.rb', line 3 def percent self / 100.0 end |
#pi ⇒ Object
15 16 17 |
# File 'lib/sugarcube/numeric.rb', line 15 def pi self * Math::PI end |
#radians ⇒ Object
7 8 9 |
# File 'lib/sugarcube/numeric.rb', line 7 def radians self end |
#seconds ⇒ Object Also known as: second, sec, secs
9 10 11 |
# File 'lib/sugarcube/timer.rb', line 9 def seconds self end |
#weeks ⇒ Object Also known as: week
33 34 35 |
# File 'lib/sugarcube/timer.rb', line 33 def weeks self.days * 7 end |
#years ⇒ Object Also known as: year
43 44 45 |
# File 'lib/sugarcube/timer.rb', line 43 def years self.days * 365 end |