class
   IO::Error
 
  
  Included Modules
Extended Modules
Direct Known Subclasses
Defined in:
io/error.crConstructors
Macro Summary
- 
        from_errno(message, **opts)
        
          Builds an instance of the exception from the current system error value ( Errno.value).
- 
        from_errno(message = nil, errno = nil, **opts)
        
          DEPRECATED Use .from_os_errorinstead
- 
        from_winerror(message, **opts)
        
          Builds an instance of the exception from the current windows error value ( WinError.value).
- 
        from_wsa_error(message = nil, **opts)
        
          Builds an instance of the exception from the current Windows Socket API error value ( WinError.wsa_value).
Instance Method Summary
Instance methods inherited from module SystemError
  
  
    
      os_error : Errno | WinError | WasiError | Nil
    os_error
    
  
      
      
      
    
      
  Instance methods inherited from class Exception
  
  
    
      backtrace : Array(String)
    backtrace, 
    
  
    
      backtrace?
    backtrace?, 
    
  
    
      cause : Exception | Nil
    cause, 
    
  
    
      inspect(io : IO) : Nil
    inspect, 
    
  
    
      inspect_with_backtrace(io : IO) : Nilinspect_with_backtrace : String inspect_with_backtrace, message : String | Nil message, to_s(io : IO) : Nil to_s
Constructor methods inherited from class Exception
  
  
    
      new(message : String | Nil = nil, cause : Exception | Nil = nil)
    new
    
  
      
      
    
      
  Instance methods inherited from class Reference
  
  
    
      ==(other : self)==(other : JSON::Any)
==(other : YAML::Any)
==(other) ==, dup dup, hash(hasher) hash, initialize initialize, inspect(io : IO) : Nil inspect, object_id : UInt64 object_id, pretty_print(pp) : Nil pretty_print, same?(other : Reference) : Bool
same?(other : Nil) same?, to_s(io : IO) : Nil to_s
Constructor methods inherited from class Reference
  
  
    
      new
    new, 
    
  
    
      unsafe_construct(address : Pointer, *args, **opts) : self
    unsafe_construct
    
  
      
  Class methods inherited from class Reference
  
  
    
      pre_initialize(address : Pointer)
    pre_initialize
    
  
      
    
      
  Instance methods inherited from class Object
  
  
    
      ! : Bool
    !, 
    
  
    
      !=(other)
    !=, 
    
  
    
      !~(other)
    !~, 
    
  
    
      ==(other)
    ==, 
    
  
    
      ===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, as(type : Class) as, as?(type : Class) as?, class class, dup dup, hash(hasher)
hash hash, in?(collection : Object) : Bool
in?(*values : Object) : Bool in?, inspect(io : IO) : Nil
inspect : String inspect, is_a?(type : Class) : Bool is_a?, itself itself, nil? : Bool nil?, not_nil!(message)
not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, responds_to?(name : Symbol) : Bool responds_to?, tap(&) tap, to_json(io : IO) : Nil
to_json : String to_json, to_pretty_json(indent : String = " ") : String
to_pretty_json(io : IO, indent : String = " ") : Nil to_pretty_json, to_s(io : IO) : Nil
to_s : String to_s, to_yaml(io : IO) : Nil
to_yaml : String to_yaml, try(&) try, unsafe_as(type : T.class) forall T unsafe_as
Class methods inherited from class Object
  
  
    
      from_json(string_or_io, root : String)from_json(string_or_io) from_json, from_yaml(string_or_io : String | IO) from_yaml
Macros inherited from class Object
  
  
    
      class_getter(*names, &block)
    class_getter, 
    
  
    
      class_getter!(*names)
    class_getter!, 
    
  
    
      class_getter?(*names, &block)
    class_getter?, 
    
  
    
      class_property(*names, &block)
    class_property, 
    
  
    
      class_property!(*names)
    class_property!, 
    
  
    
      class_property?(*names, &block)
    class_property?, 
    
  
    
      class_setter(*names)
    class_setter, 
    
  
    
      def_clone
    def_clone, 
    
  
    
      def_equals(*fields)
    def_equals, 
    
  
    
      def_equals_and_hash(*fields)
    def_equals_and_hash, 
    
  
    
      def_hash(*fields)
    def_hash, 
    
  
    
      delegate(*methods, to object)
    delegate, 
    
  
    
      forward_missing_to(delegate)
    forward_missing_to, 
    
  
    
      getter(*names, &block)
    getter, 
    
  
    
      getter!(*names)
    getter!, 
    
  
    
      getter?(*names, &block)
    getter?, 
    
  
    
      property(*names, &block)
    property, 
    
  
    
      property!(*names)
    property!, 
    
  
    
      property?(*names, &block)
    property?, 
    
  
    
      setter(*names)
    setter
    
  
    
  Constructor Detail
Macro Detail
Builds an instance of the exception from the current system error value (Errno.value).
The system message corresponding to the OS error value amends the message.
Additional keyword arguments are forwarded to the exception initializer .new_from_os_error.
Builds an instance of the exception from the current windows error value (WinError.value).
The system message corresponding to the OS error value amends the message.
Additional keyword arguments are forwarded to the exception initializer .new_from_os_error.
Builds an instance of the exception from the current Windows Socket API error value (WinError.wsa_value).
The system message corresponding to the OS error value amends the message. Additional keyword arguments are forwarded to the exception initializer.