class Akane::Receivers::Stream::CustomSSLSocketFactory
Public Class Methods
new(target)
click to toggle source
# File lib/akane/receivers/stream.rb, line 137 def initialize(target) @target = target end
Public Instance Methods
new(*args)
click to toggle source
# File lib/akane/receivers/stream.rb, line 141 def new(*args) OpenSSL::SSL::SSLSocket.new(*args).tap do |sock| class << sock def last_target=(x) @akane_ext_last_target = x end def readpartial(*) super.tap do |x| @akane_ext_last_target.last = Time.now end end end sock.last_target = @target end end