Module: Rails::Generators::Testing::Behaviour::ClassMethods

Defined in:
railties/lib/rails/generators/testing/behaviour.rb

Instance Method Summary collapse

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)

35
36
37
# File 'railties/lib/rails/generators/testing/behaviour.rb', line 35

def arguments(array)
  self.default_arguments = array
end

#destination(path) ⇒ Object

Sets the destination of generator files:

destination File.expand_path("../tmp", File.dirname(__FILE__))

42
43
44
# File 'railties/lib/rails/generators/testing/behaviour.rb', line 42

def destination(path)
  self.destination_root = path
end

#tests(klass) ⇒ Object

Sets which generator should be tested:

tests AppGenerator

27
28
29
# File 'railties/lib/rails/generators/testing/behaviour.rb', line 27

def tests(klass)
  self.generator_class = klass
end