Class: Stark::LogTransport

Inherits:
Thrift::BaseTransport
  • Object
show all
Defined in:
lib/stark/log_transport.rb

Instance Method Summary collapse

Constructor Details

#initialize(inner, prefix = "log") ⇒ LogTransport

Returns a new instance of LogTransport.



5
6
7
8
# File 'lib/stark/log_transport.rb', line 5

def initialize(inner, prefix="log")
  @prefix = prefix
  @inner = inner
end

Instance Method Details

#closeObject



17
# File 'lib/stark/log_transport.rb', line 17

def close; log :close; @inner.close end

#log(name) ⇒ Object



10
11
12
# File 'lib/stark/log_transport.rb', line 10

def log(name)
  puts "#{@prefix}: #{name}"
end

#open?Boolean

Returns:

  • (Boolean)


14
# File 'lib/stark/log_transport.rb', line 14

def open?; log :open?; @inner.open? end

#read(sz) ⇒ Object



15
# File 'lib/stark/log_transport.rb', line 15

def read(sz); log :read; @inner.read(sz) end

#to_ioObject



18
# File 'lib/stark/log_transport.rb', line 18

def to_io; @inner.to_io end

#write(buf) ⇒ Object



16
# File 'lib/stark/log_transport.rb', line 16

def write(buf); log :write; @inner.write(buf) end