Skip to Content Skip to Search

module Rails::Generators::Testing::Behavior::ClassMethods

Public instance methods

Sets default arguments on generator invocation. This can be overwritten when invoking it.

arguments %w(app_name --skip-active-record)
Source code GitHub
# File railties/lib/rails/generators/testing/behavior.rb, line 39
def arguments(array)
  self.default_arguments = array
end

Sets the destination of generator files:

destination File.expand_path("../tmp", __dir__)
Source code GitHub
# File railties/lib/rails/generators/testing/behavior.rb, line 46
def destination(path)
  self.destination_root = path
end

Sets which generator should be tested:

tests AppGenerator
Source code GitHub
# File railties/lib/rails/generators/testing/behavior.rb, line 31
def tests(klass)
  self.generator_class = klass
end

Definition files