Sha256: d77252ec8e7c777cf460afa64f2636452a69415fde5154e8bc7d20dff75cc8a1

Contents?: true

Size: 637 Bytes

Versions: 3

Compression:

Stored size: 637 Bytes

Contents

require 'rspec/core'

module Generative

  DEFAULT_COUNT = '10_000'

  class << self
    extend Forwardable
    def_delegators :manager, :register_generator, :find_and_call
  end

  def self.generate(generator_name, *args)
    find_and_call(generator_name, *args)
  end

  def self.manager
    @manager ||= GeneratorManager.new(preregistered_generators)
  end

  def self.preregistered_generators
    {
        # nothing to see here yet
    }
  end

  def self.running?
    !!ENV['GENERATIVE_COUNT']
  end
end

require 'generative/dsl'
require 'generative/formatters'
require 'generative/ordering'
require 'generative/generator_manager'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
generative-0.2.4 lib/generative.rb
generative-0.2.3 lib/generative.rb
generative-0.2.2 lib/generative.rb