Top Level Namespace

Defined Under Namespace

Modules: RSpec, Rails, TmpRails Classes: Array, ControllerGenerator, HelperGenerator, MigrationGenerator, ModelGenerator, ObserverGenerator, TestApp, ViewGenerator

Instance Method Summary collapse

Instance Method Details

#require_generators(*generator_list) ⇒ Object Also known as: require_generator

require the generators



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/rspec_for_generators/generator_spec_helper.rb', line 17

def require_generators *generator_list     
  req = RSpec::Generator::Require
  generator_list.each do |name, generators|
    case name
    when Hash
      req.parse_generator_hash name      
    when Symbol
      if !generators || generators.empty?
        req.require_generator! name
      else
        req.parse_generator_list name, generators  
      end
    else
      raise ArgumentError, "required generator(s) must be stated either using a symbol or array of symbols"      
    end
  end
end