lib/of/method.rb in of-0.2.0 vs lib/of/method.rb in of-0.3.0

- old
+ new

@@ -1,7 +1,10 @@ module Of METHOD = proc do - def of(&block) + def of(klass=nil, &block) + klass || block || raise(ArgumentError, 'must provide a `Class` or block') + block || klass.respond_to?(:new) || raise(ArgumentError, 'class must respond to `.new`') + block = proc { klass.new } if klass.is_a? Class self.times.map(&block) end end end \ No newline at end of file