Sha256: 72a4b5432d0820d6d529116297064039d74af0531ded2600dca691a8a3146cac

Contents?: true

Size: 246 Bytes

Versions: 3

Compression:

Stored size: 246 Bytes

Contents

module Enumerable

  # Map each element into another class via class constructor.
  #
  # @param [#new] to_class
  #   Generally a class, but any object that repsonds to #new.
  #
  def map_to(to_class)
    map{ |e| to_class.new(e) }
  end

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
facets-glimmer-3.2.0 lib/core/facets/enumerable/map_to.rb
facets-3.1.0 lib/core/facets/enumerable/map_to.rb
facets-3.0.0 lib/core/facets/enumerable/map_to.rb