Sha256: bc974a3dceebbc14f97440feb094960fef339d071c9fbea1b76b6bbd30a2476c

Contents?: true

Size: 307 Bytes

Versions: 2

Compression:

Stored size: 307 Bytes

Contents

module RubyQC
  class Modifier
    def initialize args, &block
      @args  = args
      @times = 10
      run(&block)
    end

    def times t, &block
      @times = t
      run(&block)
    end

    def run
      @times.times{
        yield(*@args.map(&:rubyqc))
      } if block_given?
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubyqc-0.0.2 lib/rubyqc/modifier.rb
rubyqc-0.0.1 lib/rubyqc/modifier.rb