# File lib/rantly/generator.rb, line 164 def call(gen,*args) case gen when Symbol return self.send(gen,*args) when Array raise "empty array" if gen.empty? return self.send(gen[0],*gen[1..-1]) when Proc return self.instance_eval(&gen) else raise "don't know how to call type: #{gen}" end end