class NSData

Shamelessly extracted from sugarcube github.com/rubymotion/sugarcube/blob/master/lib/cocoa/sugarcube-files/nsdata.rb

Public Class Methods

read_from(path_or_url) click to toggle source
# File lib/project/ext/ns_data.rb, line 7
def read_from(path_or_url)
  case path_or_url
  when NSURL
    self.dataWithContentsOfURL(path_or_url)
  when NSString
    self.dataWithContentsOfFile(path_or_url)
  else
    false
  end
end

Public Instance Methods

write_to(path_or_url, atomically=true) click to toggle source
# File lib/project/ext/ns_data.rb, line 20
def write_to(path_or_url, atomically=true)
  case path_or_url
  when NSURL
    self.writeToURL(path_or_url, atomically: atomically)
  when NSString
    self.writeToFile(path_or_url, atomically: atomically)
  else
    false
  end
end