Module: Rails::Generators::Testing::Behavior::ClassMethods

Defined in:
railties/lib/rails/generators/testing/behavior.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)


39
40
41
# File 'railties/lib/rails/generators/testing/behavior.rb', line 39

def arguments(array)
  self.default_arguments = array
end

#destination(path) ⇒ Object

Sets the destination of generator files:

destination File.expand_path("../tmp", __dir__)


46
47
48
# File 'railties/lib/rails/generators/testing/behavior.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 'railties/lib/rails/generators/testing/behavior.rb', line 31

def tests(klass)
  self.generator_class = klass
end