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