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