module Casting::Enum

Public Instance Methods

enum(collection, *behaviors) click to toggle source
# File lib/casting/enum.rb, line 5
def enum(collection, *behaviors)
  Enumerator.new do |yielder|
    collection.each do |item|
      yielder.yield(item.cast_as(*behaviors))
    end
  end
end