module LightIO::Module::Addrinfo::WrapperHelper
Protected Instance Methods
wrap_class_addrinfo_return_method(method)
click to toggle source
# File lib/lightio/module/socket.rb, line 13 def wrap_class_addrinfo_return_method(method) define_method method do |*args| result = __send__(:"origin_#{method}", *args) if result.is_a?(::Addrinfo) wrap_to_library(result) elsif result.respond_to?(:map) result.map {|r| wrap_to_library(r)} else result end end end
wrap_class_addrinfo_return_methods(*methods)
click to toggle source
# File lib/lightio/module/socket.rb, line 26 def wrap_class_addrinfo_return_methods(*methods) methods.each {|m| wrap_class_addrinfo_return_method(m)} end