Module: LightIO::Wrap::IOWrapper

Overview

wrapper for ruby io objects

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



73
74
75
76
# File 'lib/lightio/wrap.rb', line 73

def included(base)
  base.send :extend, ClassMethods
  base.send :include, Wrapper
end

Instance Method Details

#initialize(*args) ⇒ Object

wrap raw ruby io objects

Parameters:

  • io (IO, Socket)

    raw ruby io object



28
29
30
# File 'lib/lightio/wrap.rb', line 28

def initialize(*args)
  @obj ||= super
end