Module: Rails::Generators::Testing::Behaviour::ClassMethods
- Defined in:
 - lib/rails/generators/testing/behaviour.rb
 
Instance Method Summary collapse
- 
  
    
      #arguments(array)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Sets default arguments on generator invocation.
 - 
  
    
      #destination(path)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Sets the destination of generator files:.
 - 
  
    
      #tests(klass)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Sets which generator should be tested:.
 
Instance Method Details
#arguments(array) ⇒ Object
Sets default arguments on generator invocation. This can be overwritten when invoking it.
arguments %w(app_name --skip-active-record)
  
      39 40 41  | 
    
      # File 'lib/rails/generators/testing/behaviour.rb', line 39 def arguments(array) self.default_arguments = array end  | 
  
#destination(path) ⇒ Object
Sets the destination of generator files:
destination File.("../tmp", __dir__)
  
      46 47 48  | 
    
      # File 'lib/rails/generators/testing/behaviour.rb', line 46 def destination(path) self.destination_root = path end  | 
  
#tests(klass) ⇒ Object
Sets which generator should be tested:
tests AppGenerator
  
      31 32 33  | 
    
      # File 'lib/rails/generators/testing/behaviour.rb', line 31 def tests(klass) self.generator_class = klass end  |