class FlatKit::Output
Public Class Methods
from(out)
click to toggle source
# File lib/flat_kit/output.rb, line 5 def self.from(out) return out if out.kind_of?(::FlatKit::Output) out_klass = find_child(:handles?, out) if out_klass then return out_klass.new(out) end raise FlatKit::Error, "Unable to create output from #{out.class} : #{out.inspect}" end
Public Instance Methods
close()
click to toggle source
# File lib/flat_kit/output.rb, line 29 def close raise NotImplementedError, "#{self.class} must implement #close" end
io()
click to toggle source
# File lib/flat_kit/output.rb, line 21 def io raise NotImplementedError, "#{self.class} must implement #io" end
name()
click to toggle source
# File lib/flat_kit/output.rb, line 16 def name raise NotImplementedError, "#{self.class} must implement #name" end
tell()
click to toggle source
# File lib/flat_kit/output.rb, line 25 def tell io.tell end