class NSNumber

Public Instance Methods

after(date) click to toggle source
# File lib/cocoa/sugarcube-nsdate/nsnumber.rb, line 15
def after(date)
  date + self
end
ago() click to toggle source
# File lib/cocoa/sugarcube-nsdate/nsnumber.rb, line 11
def ago
  self.before(NSDate.new)
end
before(date) click to toggle source
# File lib/cocoa/sugarcube-nsdate/nsnumber.rb, line 7
def before(date)
  date - self
end
every(user_info=nil, &fire) click to toggle source
# File lib/cocoa/sugarcube-timer/timer.rb, line 7
def every(user_info=nil, &fire)
  NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: user_info, repeats: true)
end
hence() click to toggle source
# File lib/cocoa/sugarcube-nsdate/nsnumber.rb, line 19
def hence
  self.after(NSDate.new)
end
later(user_info=nil, &fire) click to toggle source
# File lib/cocoa/sugarcube-timer/timer.rb, line 3
def later(user_info=nil, &fire)
  NSTimer.scheduledTimerWithTimeInterval(self, target: fire, selector: 'call:', userInfo: user_info, repeats: false)
end
nsdate() click to toggle source
# File lib/cocoa/sugarcube-nsdate/nsnumber.rb, line 3
def nsdate
  NSDate.dateWithTimeIntervalSince1970(self)
end
pixel()
Alias for: pixels
pixels() click to toggle source

Uses the screen scale to determine how many pixels (converts “pixels” to “points”)

# File lib/ios/sugarcube-numbers/nsnumber.rb, line 9
def pixels
  self.to_f / UIScreen.mainScreen.scale
end
Also aliased as: pixel, pixel
string_with_style(style=NSNumberFormatterDecimalStyle) click to toggle source
# File lib/cocoa/sugarcube-numbers/nsnumber.rb, line 3
def string_with_style(style=NSNumberFormatterDecimalStyle)
  if style.respond_to?(:nsnumberstyle)
    style = style.nsnumberstyle
  end
  NSNumberFormatter.localizedStringFromNumber(self, numberStyle:style)
end
to_bool() click to toggle source
# File lib/cocoa/sugarcube-numbers/nsnumber.rb, line 10
def to_bool
  boolValue
end