class NSError

Public Class Methods

error(message='Error', options={}) click to toggle source

@example

NSError.error('just a simple error message')
NSError.error('just a simple error message',
  domain: 'foo',
  code: 255,
  userInfo: { 'object' => 'foo' }
)
# File lib/ios/sugarcube-factories/nserror.rb, line 10
def self.error(message='Error', options={})
  domain = options[:domain] || 'Error'
  code = options[:code] || 0
  info = { NSLocalizedDescriptionKey => message }
  if options[:userInfo]
    info.merge! options[:userInfo]
  end
  NSError.alloc.initWithDomain(domain, code: code, userInfo: info)
end

Public Instance Methods

_()
Alias for: localized
localized() click to toggle source
# File lib/cocoa/sugarcube-localized/nserror.rb, line 3
def localized
  localizedDescription
end
Also aliased as: _
to_s() click to toggle source
# File lib/cocoa/sugarcube-to_s/nserror.rb, line 3
def to_s
  "#<#{self.class.to_s}:0x#{self.object_id.to_s(16)}, "+
    "description=#{self.localizedDescription.inspect}, code=#{code}, "+
    "domain=#{domain.inspect}, userInfo=#{userInfo.inspect}"+
   ">"
end