Class: NSError
- Defined in:
- lib/sugarcube/nserror.rb,
lib/sugarcube/to_s/nserror.rb
Class Method Summary collapse
Instance Method Summary collapse
- #localized ⇒ Object (also: #_)
- #to_s ⇒ Object
Class Method Details
.new(message = 'Error', options = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/sugarcube/nserror.rb', line 3 def self.new(='Error', ={}) domain = [:domain] || 'Error' code = [:code] || 0 info = {NSLocalizedDescriptionKey => } if [:userInfo] info.merge! [:userInfo] end NSError.alloc.initWithDomain( domain, code: code, userInfo: info ) end |
Instance Method Details
#localized ⇒ Object Also known as: _
2 3 4 |
# File 'lib/sugarcube/to_s/nserror.rb', line 2 def localized localizedDescription end |
#to_s ⇒ Object
7 8 9 10 11 12 |
# File 'lib/sugarcube/to_s/nserror.rb', line 7 def to_s "#<#{self.class.name}:0x#{self.object_id.to_s(16)}, "+ "description=#{self.localizedDescription.inspect}, code=#{code}, "+ "domain=#{domain.inspect}, userInfo=#{userInfo.inspect}"+ ">" end |