Class: Numeric
- Defined in:
- lib/sugarcube/timer.rb,
lib/sugarcube/numeric.rb
Instance Method Summary collapse
- #days ⇒ Object (also: #day)
- #degrees ⇒ Object (also: #degree)
- #every(user_info = nil, &fire) ⇒ Object
- #feet ⇒ Object (also: #foot)
- #hours ⇒ Object (also: #hour)
- #in_feet ⇒ Object
- #in_kilometers ⇒ Object
- #in_meters ⇒ Object
- #in_miles ⇒ Object
- #kilometers ⇒ Object (also: #kilometer)
- #later(user_info = nil, &fire) ⇒ Object
- #meters ⇒ Object (also: #meter)
- #miles ⇒ Object (also: #mile)
- #milliseconds ⇒ Object (also: #millisecond, #millisecs, #millisec)
- #minutes ⇒ Object (also: #minute, #min, #mins)
- #months ⇒ Object (also: #month)
- #percent ⇒ Object
- #pi ⇒ Object
- #radians ⇒ Object (also: #radian)
- #seconds ⇒ Object (also: #second, #sec, #secs)
- #string_with_style(style = NSNumberFormatterDecimalStyle) ⇒ Object
- #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 Also known as: degree
12 13 14 |
# File 'lib/sugarcube/numeric.rb', line 12 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 Also known as: foot
48 49 50 |
# File 'lib/sugarcube/numeric.rb', line 48 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 |
#in_feet ⇒ Object
53 54 55 |
# File 'lib/sugarcube/numeric.rb', line 53 def in_feet self / 1.foot end |
#in_kilometers ⇒ Object
35 36 37 |
# File 'lib/sugarcube/numeric.rb', line 35 def in_kilometers self / 1.kilometer end |
#in_meters ⇒ Object
26 27 28 |
# File 'lib/sugarcube/numeric.rb', line 26 def in_meters self end |
#in_miles ⇒ Object
44 45 46 |
# File 'lib/sugarcube/numeric.rb', line 44 def in_miles self / 1.mile end |
#kilometers ⇒ Object Also known as: kilometer
30 31 32 |
# File 'lib/sugarcube/numeric.rb', line 30 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 Also known as: meter
21 22 23 |
# File 'lib/sugarcube/numeric.rb', line 21 def meters self end |
#miles ⇒ Object Also known as: mile
39 40 41 |
# File 'lib/sugarcube/numeric.rb', line 39 def miles self * 1609.344 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
17 18 19 |
# File 'lib/sugarcube/numeric.rb', line 17 def pi self * Math::PI end |
#radians ⇒ Object Also known as: radian
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 |
#string_with_style(style = NSNumberFormatterDecimalStyle) ⇒ Object
57 58 59 60 61 62 |
# File 'lib/sugarcube/numeric.rb', line 57 def string_with_style(style=NSNumberFormatterDecimalStyle) if style.is_a? Symbol style = style.nsnumberstyle end NSNumberFormatter.localizedStringFromNumber(self, numberStyle:style) 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 |