Module: Lab42::Console::Enum

Included in:
Array, Enumerable
Defined in:
lib/lab42/console/enum.rb

Instance Method Summary collapse

Instance Method Details

#by(*args, &blk) ⇒ Object



6
7
8
# File 'lib/lab42/console/enum.rb', line 6

def by(*args, &blk)
  Lab42::Console::Wrapper.new(self, *args, &blk)
end

#carsObject



10
11
12
# File 'lib/lab42/console/enum.rb', line 10

def cars
  map(&:car)
end

#cdrsObject



14
15
16
# File 'lib/lab42/console/enum.rb', line 14

def cdrs
  map(&:cdr)
end

#duplicateObject



18
19
20
# File 'lib/lab42/console/enum.rb', line 18

def duplicate
  map{ |x| Cons.new(x, x) }
end