class Parqueteur::Input
Public Class Methods
from(arg)
click to toggle source
# File lib/parqueteur/input.rb, line 7 def self.from(arg) return arg if arg.is_a?(self) new(arg) end
new(source)
click to toggle source
# File lib/parqueteur/input.rb, line 13 def initialize(source) unless source.is_a?(Enumerable) raise ArgumentError, 'Enumerable object expected' end @source = source end
Public Instance Methods
each(&block)
click to toggle source
# File lib/parqueteur/input.rb, line 21 def each(&block) if block_given? @source.each(&block) else @source.to_enum(:each) end end