# File lib/weights_and_max_depths.rb, line 58 def value drp_instance if @arity <= 0 @proc.call.to_i elsif @arity == 1 @proc.call(drp_instance.next_meta_codon).to_i else @proc.call(*Array.new(@arity) { drp_instance.next_meta_codon }).to_i end end