class Mapper::All

Reductor which simply returns array of results for all objects.

Public Class Methods

new(objects) click to toggle source

Constructor.

# File lib/mapper/all.rb, line 26
def initialize(objects)
    @objects = objects
end

Public Instance Methods

method_missing(name, *args, &block) click to toggle source

Handles calls. (Performs mapping.)

# File lib/mapper/all.rb, line 34
def method_missing(name, *args, &block)
    result = @objects.map { |i| i.send(name, *args, &block) }
end