Methods

Instance Public methods

arguments(array)

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

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

destination(path)

Sets the destination of generator files:

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

tests(klass)

Sets which generator should be tested:

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