Skip to content

Upgrading railties 3 to 4

Unknown3.2.22.5 → 4.2.11.3

Fetching 108 releases from GitHub…0 / 108
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Ruby requirement changed in 4.0.0.beta1: >= 1.8.7 → >= 1.9.3.

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • removed: class ApplicationController < ActionController::Base
  • removed: class BenchmarkerTest < ActionDispatch::PerformanceTest
  • removed: class BrowsingTest < ActionDispatch::PerformanceTest
  • removed: class Plugin
  • removed: class ProfilerTest < ActionDispatch::PerformanceTest
  • removed: class RailsEnvironment
  • removed: class RecursiveHTTPFetcher
  • removed: constructor Plugin(_, _ = …)
  • removed: constructor RailsEnvironment(_)
  • removed: constructor RecursiveHTTPFetcher(_, _ = …, _ = …)
  • removed: method BrowsingTest.test_homepage()
  • removed: method Plugin.git_url?()
  • removed: method Plugin.info()
  • removed: method Plugin.install(_ = …, _ = …)
  • removed: method Plugin.installed?()
  • removed: method Plugin.svn_url?()
  • removed: method Plugin.to_s()
  • removed: method Plugin.uninstall()
  • removed: method RailsEnvironment.best_install_method()
  • removed: method RailsEnvironment.externals()
  • removed: method RailsEnvironment.install(_)
  • removed: method RailsEnvironment.use_checkout?()
  • removed: method RailsEnvironment.use_externals?()
  • removed: method RailsEnvironment.use_svn?()
  • removed: method RecursiveHTTPFetcher.download(_)
  • removed: method RecursiveHTTPFetcher.fetch(_ = …)
  • removed: method RecursiveHTTPFetcher.fetch_dir(_)
  • removed: method RecursiveHTTPFetcher.links(_, _)
  • removed: method RecursiveHTTPFetcher.ls()
  • removed: method RecursiveHTTPFetcher.pop_d()
  • removed: method RecursiveHTTPFetcher.push_d(_)
  • removed: module Prof
  • removed: property Plugin.name: reader
  • removed: property Plugin.uri: reader
  • removed: property RailsEnvironment.root: reader
  • removed: property RecursiveHTTPFetcher.quiet: accessor
  • removed: set RailsEnvironment.externals(_)
  • removed: static method Plugin.find(_)
  • removed: static method Prof.print_profile(_, _ = …)
  • removed: static method Rails.cache()
  • removed: static method Rails.initialize!()
  • removed: static method Rails.initialized?()
  • removed: static method Rails.logger()
  • removed: static method RailsEnvironment.default()
  • removed: static method RailsEnvironment.find(_ = …)
  • removed: static set Rails.application(_)
  • removed: static set Rails.initialized(_)
  • removed: static set Rails.logger(_)
  • removed: static set RailsEnvironment.default(_)
  • changed: method SourceAnnotationExtractor.find(_ = …) → method SourceAnnotationExtractor.find(_)
  • added: class CodeStatisticsCalculator
  • added: const CodeStatisticsCalculator.PATTERNS
  • added: constructor CodeStatisticsCalculator(_ = …, _ = …, _ = …, _ = …)
  • added: method CodeStatisticsCalculator.add(_)
  • added: method CodeStatisticsCalculator.add_by_file_path(_)
  • added: method CodeStatisticsCalculator.add_by_io(_, _)
  • added: property CodeStatisticsCalculator.classes: reader
  • added: property CodeStatisticsCalculator.code_lines: reader
  • added: property CodeStatisticsCalculator.lines: reader
  • added: property CodeStatisticsCalculator.methods: reader
  • added: static method Rails.gem_version()
  • added: static property Rails.app_class: accessor
  • added: static property Rails.application: writer
  • added: static property Rails.cache: accessor
  • added: static property Rails.logger: accessor
  • removed: protected method MailerGenerator.format()
  • changed: class MailerGenerator < ControllerGenerator → class MailerGenerator < Base
  • changed: protected method Base.filename_with_extensions(_) → protected method Base.filename_with_extensions(_, _ = …)
  • added: method MailerGenerator.copy_view_files()
  • added: protected method Base.formats()
  • added: protected method MailerGenerator.formats()
  • removed: class Plugin < Engine
  • removed: const ScriptRailsLoader.RUBY
  • removed: const ScriptRailsLoader.SCRIPT_RAILS
  • removed: constructor Plugin(_)
  • removed: method AppBuilder.doc()
  • removed: method AppBuilder.script()
  • removed: method AppBuilder.vendor_plugins()
  • removed: method Application.load_console(_ = …)
  • removed: method Application.load_runner(_ = …)
  • removed: method Application.load_tasks(_ = …)
  • removed: method BacktraceFilterForTestUnit.filter_backtrace_with_cleaning(_, _ = …)
  • removed: method Engine.initializers()
  • removed: method Engine.ordered_railties()
  • removed: method Engine.routes_url_helpers()
  • removed: method Plugin.config()
  • removed: method Plugin.railtie_name()
  • removed: method PluginBuilder.script(_ = …)
  • removed: method Railtie.eager_load!()
  • removed: method Railtie.load_console(_ = …)
  • removed: method Railtie.load_generators(_ = …)
  • removed: method Railtie.load_runner(_ = …)
  • removed: method Railtie.load_tasks(_ = …)
  • removed: module BacktraceFilterForTestUnit
  • removed: module Commands
  • removed: module ScriptRailsLoader
  • removed: property Plugin.name: reader
  • removed: property Plugin.path: reader
  • removed: protected method Application.initialize_console()
  • removed: protected method Application.initialize_runner()
  • removed: protected method Application.initialize_tasks()
  • removed: protected method Application.reload_dependencies?()
  • removed: protected method Engine.initialize_generators()
  • removed: protected method InfoController.consider_all_requests_local?()
  • removed: static method Info.framework_version(_)
  • removed: static method Info.frameworks()
  • removed: static method Plugin.all(_, _)
  • removed: static method Plugin.global_plugins()
  • removed: static method ScriptRailsLoader.exec_script_rails!()
  • removed: static method ScriptRailsLoader.in_rails_application?()
  • removed: static method ScriptRailsLoader.in_rails_application_subdirectory?(_ = …)
  • changed: class InfoController < ActionController::Base → class InfoController < Rails::ApplicationController
  • changed: constructor Application() → constructor Application(_ = …)
  • changed: constructor Console(_) → constructor Console(_, _ = …)
  • changed: constructor DBConsole(_) → constructor DBConsole(_ = …)
  • changed: method Application.add_lib_to_load_path!() → static method Application.add_lib_to_load_path!(_)
  • changed: method Application.ordered_railties() → protected method Application.ordered_railties()
  • changed: protected method Engine.find_root_with_flag(_, _ = …) → protected static method Engine.find_root_with_flag(_, _, _ = …)
  • changed: protected method Engine.routes?() → method Engine.routes?()
  • changed: static method Console.start(_) → static method Console.start(*)
  • changed: static method DBConsole.start(_) → static method DBConsole.start()
  • added: class ApplicationController < ActionController::Base
  • added: class CommandsTasks
  • added: class DeprecatedConstant < ActiveSupport::Deprecation::DeprecatedConstantProxy
  • added: class MailersController < Rails::ApplicationController
  • added: class TestTask < Rake::TestTask
  • added: class WelcomeController < Rails::ApplicationController
  • added: const AppRailsLoader.BUNDLER_WARNING
  • added: const AppRailsLoader.EXECUTABLES
  • added: const AppRailsLoader.RUBY
  • added: const Application.INITIAL_VARIABLES
  • added: const BacktraceCleaner.DOT_SLASH
  • added: const BacktraceCleaner.EMPTY_STRING
  • added: const BacktraceCleaner.SLASH
  • added: const CommandsTasks.COMMAND_WHITELIST
  • added: const CommandsTasks.HELP_MESSAGE
  • added: constructor CommandsTasks(_)
  • added: constructor Engine()
  • added: constructor Railtie()
  • added: constructor TestTask(_ = …)
  • added: method AppBuilder.bin()
  • added: method AppBuilder.config_when_updating()
  • added: method AppRailsLoader.exec_app_rails()
  • added: method AppRailsLoader.find_executable()
  • added: method Application.config_for(_)
  • added: method Application.console()
  • added: method Application.generators()
  • added: method Application.initialized?()
  • added: method Application.initializer(_, _ = …)
  • added: method Application.isolate_namespace(_)
  • added: method Application.key_generator()
  • added: method Application.message_verifier(_)
  • added: method Application.migration_railties()
  • added: method Application.rake_tasks()
  • added: method Application.run_load_hooks!()
  • added: method Application.runner()
  • added: method Application.secrets()
  • added: method CommandsTasks.console()
  • added: method CommandsTasks.dbconsole()
  • added: method CommandsTasks.destroy()
  • added: method CommandsTasks.generate()
  • added: method CommandsTasks.help()
  • added: method CommandsTasks.new()
  • added: method CommandsTasks.plugin()
  • added: method CommandsTasks.run_command!(_)
  • added: method CommandsTasks.runner()
  • added: method CommandsTasks.server()
  • added: method CommandsTasks.version()
  • added: method Console.debugger?()
  • added: method Console.environment()
  • added: method Console.environment?()
  • added: method Console.require_debugger()
  • added: method Console.sandbox?()
  • added: method Console.set_environment!()
  • added: method DBConsole.config()
  • added: method DBConsole.environment()
  • added: method InfoController.index()
  • added: method InfoController.routes()
  • added: method MailersController.index()
  • added: method MailersController.preview()
  • added: method PluginBuilder.bin(_ = …)
  • added: method PluginBuilder.gemfile_entry()
  • added: method PluginBuilder.test_dummy_assets()
  • added: method Railtie.configure()
  • added: method TestTask.define()
  • added: method WelcomeController.index()
  • added: module API
  • added: module AppRailsLoader
  • added: property CommandsTasks.argv: reader
  • added: property Console.app: reader
  • added: property Console.console: reader
  • added: property Console.options: reader
  • added: property DBConsole.arguments: reader
  • added: protected method Application.railties_initializers(_)
  • added: protected method Application.run_console_blocks(_)
  • added: protected method Application.run_generators_blocks(_)
  • added: protected method Application.run_runner_blocks(_)
  • added: protected method Application.run_tasks_blocks(_)
  • added: protected method Application.validate_secret_key_config!()
  • added: protected method ApplicationController.local_request?()
  • added: protected method ApplicationController.require_local!()
  • added: protected method DBConsole.available_environments()
  • added: protected method DBConsole.configurations()
  • added: protected method DBConsole.find_cmd_and_exec(_, *)
  • added: protected method DBConsole.parse_arguments(_)
  • added: protected method Engine.load_config_initializer(_)
  • added: protected method Engine.run_tasks_blocks(*)
  • added: protected method MailersController.find_part(_)
  • added: protected method MailersController.find_preferred_part(*)
  • added: protected method MailersController.find_preview()
  • added: protected method MailersController.show_previews?()
  • added: protected method Railtie.run_console_blocks(_)
  • added: protected method Railtie.run_generators_blocks(_)
  • added: protected method Railtie.run_runner_blocks(_)
  • added: protected method Railtie.run_tasks_blocks(_)
  • added: protected static method Generators.levenshtein_distance(_, _)
  • added: set Application.config(_)
  • added: set Application.secrets(_)
  • added: static method Application.create(_ = …)
  • added: static method Application.find_root(_)
  • added: static method Application.instance()
  • added: static method Console.parse_arguments(_)
  • added: static method DeprecatedConstant.deprecate(_, _)
  • added: static method Engine.find_root(_)
  • added: static method Generators.print_generators()
  • added: static method Generators.public_namespaces()
  • added: static method Generators.sorted_groups()
  • added: static method Railtie.configure()
  • added: static method Railtie.instance()
  • added: static method TestTask.test_creator(_)
  • added: class AppTask < Task
  • added: class EdgeTask < RepoTask
  • added: class RepoTask < Task
  • added: class StableTask < RepoTask
  • added: class Task < RDoc::Task
  • added: const Task.RDOC_FILES
  • added: constructor Task(_)
  • added: method AppTask.api_dir()
  • added: method AppTask.component_root_dir(_)
  • added: method AppTask.rails_version()
  • added: method EdgeTask.rails_version()
  • added: method RepoTask.api_dir()
  • added: method RepoTask.component_root_dir(_)
  • added: method RepoTask.load_and_configure_sdoc()
  • added: method StableTask.rails_version()
  • added: method Task.api_main()
  • added: method Task.configure_rdoc_files()
  • added: method Task.desc(_)
  • added: method Task.load_and_configure_sdoc()
  • added: method Task.setup_horo_variables()
  • removed: class Railties < Rails::Engine::Railties
  • removed: class RouteInspector
  • removed: constructor RouteInspector()
  • removed: method Configuration.compiled_asset_path()
  • removed: method Configuration.threadsafe!()
  • removed: method Railties.all()
  • removed: method RouteInspector.collect_engine_routes(_, _)
  • removed: method RouteInspector.collect_routes(_)
  • removed: method RouteInspector.discover_rack_app(_)
  • removed: method RouteInspector.format(_, _ = …)
  • removed: method RouteInspector.formatted_routes(_)
  • removed: method RouteInspector.formatted_routes_for_engines()
  • removed: property Configuration.asset_path: accessor
  • removed: property Configuration.dependency_loading: accessor
  • removed: property Configuration.log_level: writer
  • removed: property Configuration.preload_frameworks: accessor
  • removed: property Configuration.reload_plugins: accessor
  • removed: property Configuration.serve_static_assets: accessor
  • removed: property Configuration.whiny_nils: accessor
  • added: class DefaultMiddlewareStack
  • added: const Configuration.SERVE_STATIC_ASSETS_DEPRECATION_MESSAGE
  • added: constructor DefaultMiddlewareStack(_, _, _)
  • added: method Configuration.annotations()
  • added: method Configuration.has_explicit_log_level?()
  • added: method Configuration.serve_static_assets()
  • added: method DefaultMiddlewareStack.build_stack()
  • added: property Configuration.autoflush_log: accessor
  • added: property Configuration.beginning_of_week: accessor
  • added: property Configuration.console: accessor
  • added: property Configuration.eager_load: accessor
  • added: property Configuration.filter_redirect: accessor
  • added: property Configuration.log_formatter: accessor
  • added: property Configuration.secret_key_base: accessor
  • added: property Configuration.serve_static_files: accessor
  • added: property Configuration.x: accessor
  • added: property DefaultMiddlewareStack.app: reader
  • added: property DefaultMiddlewareStack.config: reader
  • added: property DefaultMiddlewareStack.paths: reader
  • added: set Configuration.log_level(_)
  • added: set Configuration.serve_static_assets(_)
  • added: class Custom
  • added: constructor Custom()
  • removed: class Info
  • removed: class Install
  • removed: class Plugin
  • removed: class Remove
  • removed: constructor Info(_)
  • removed: constructor Install(_)
  • removed: constructor Plugin()
  • removed: constructor Remove(_)
  • removed: method Info.options()
  • removed: method Info.parse!(_)
  • removed: method Install.determine_install_method()
  • removed: method Install.options()
  • removed: method Install.parse!(_)
  • removed: method Plugin.options()
  • removed: method Plugin.parse!(_ = …)
  • removed: method Plugin.split_args(_)
  • removed: method Remove.options()
  • removed: method Remove.parse!(_)
  • removed: property Plugin.environment: reader
  • removed: property Plugin.script_name: reader
  • removed: set Plugin.environment(_)
  • removed: static method Plugin.parse!(_ = …)
  • added: method MiddlewareStackProxy.unshift(*)
  • removed: method Railties.all()
  • removed: method Railties.plugins()
  • removed: property Configuration.plugins: accessor
  • removed: static method Railties.engines()
  • removed: static method Railties.railties()
  • changed: constructor Railties(_) → constructor Railties()
  • added: method Railties.-(_)
  • added: method Railties.each(*)
  • added: property Railties._all: reader
  • removed: class ObserverGenerator < NamedBase
  • removed: class PerformanceTestGenerator < NamedBase
  • removed: class PluginNewGenerator < AppBase
  • removed: class SessionMigrationGenerator < NamedBase
  • removed: constructor PluginNewGenerator(*)
  • removed: method Actions.plugin(_, _)
  • removed: method ActiveModel.update_attributes(_ = …)
  • removed: method AppGenerator.create_doc_files()
  • removed: method AppGenerator.create_script_files()
  • removed: method PluginNewGenerator.create_app_files()
  • removed: method PluginNewGenerator.create_config_files()
  • removed: method PluginNewGenerator.create_images_directory()
  • removed: method PluginNewGenerator.create_javascript_files()
  • removed: method PluginNewGenerator.create_lib_files()
  • removed: method PluginNewGenerator.create_public_stylesheets_files()
  • removed: method PluginNewGenerator.create_root_files()
  • removed: method PluginNewGenerator.create_script_files()
  • removed: method PluginNewGenerator.create_test_dummy_files()
  • removed: method PluginNewGenerator.create_test_files()
  • removed: method PluginNewGenerator.finish_template()
  • removed: method PluginNewGenerator.name()
  • removed: method PluginNewGenerator.plugin_path()
  • removed: method TestCase.assert_class_method(_, _)
  • removed: method TestCase.assert_directory(_, *)
  • removed: method TestCase.assert_field_default_value(_, _)
  • removed: method TestCase.assert_field_type(_, _)
  • removed: method TestCase.assert_file(_, *)
  • removed: method TestCase.assert_instance_method(_, _)
  • removed: method TestCase.assert_method(_, _)
  • removed: method TestCase.assert_migration(_, *)
  • removed: method TestCase.assert_no_directory(_)
  • removed: method TestCase.assert_no_file(_)
  • removed: method TestCase.assert_no_migration(_)
  • removed: method TestCase.create_generated_attribute(_, _ = …, _ = …)
  • removed: method TestCase.generator(_ = …, _ = …, _ = …)
  • removed: method TestCase.run_generator(_ = …, _ = …)
  • removed: protected method AppBase.empty_directory_with_gitkeep(_, _ = …)
  • removed: protected method AppBase.git_keep(_)
  • removed: protected method AppBase.key_value(_, _)
  • removed: protected method AppBase.ruby_debugger_gemfile_entry()
  • removed: protected method NamedBase.key_value(_, _)
  • removed: protected method PluginNewGenerator.app_templates_dir()
  • removed: protected method PluginNewGenerator.application_definition()
  • removed: protected method PluginNewGenerator.camelized()
  • removed: protected method PluginNewGenerator.create_dummy_app(_ = …)
  • removed: protected method PluginNewGenerator.dummy_path(_ = …)
  • removed: protected method PluginNewGenerator.full?()
  • removed: protected method PluginNewGenerator.get_builder_class()
  • removed: protected method PluginNewGenerator.mountable?()
  • removed: protected method PluginNewGenerator.mute()
  • removed: protected method PluginNewGenerator.original_name()
  • removed: protected method PluginNewGenerator.rakefile_test_tasks()
  • removed: protected method PluginNewGenerator.store_application_definition!()
  • removed: protected method PluginNewGenerator.valid_const?()
  • removed: protected method PluginNewGenerator.with_dummy_app?()
  • removed: protected method ResourceHelpers.controller_file_name()
  • removed: protected method TestCase.destination_root_is_set?()
  • removed: protected method TestCase.ensure_current_path()
  • removed: protected method TestCase.migration_file_name(_)
  • removed: protected method TestCase.prepare_destination()
  • removed: protected property NamedBase.singular_name: reader
  • removed: protected static method PluginNewGenerator.banner()
  • removed: static method TestCase.arguments(_)
  • removed: static method TestCase.destination(_)
  • removed: static method TestCase.tests(_)
  • changed: method Migration.migration_template(_, _ = …, _ = …) → method Migration.migration_template(_, _, _ = …)
  • added: class ARGVScrubber
  • added: class PluginGenerator < AppBase
  • added: const GeneratedAttribute.INDEX_OPTIONS
  • added: const GeneratedAttribute.UNIQ_INDEX_OPTIONS
  • added: const ModelHelpers.PLURAL_MODEL_NAME_WARN_MESSAGE
  • added: constructor ARGVScrubber(_ = …)
  • added: constructor Actions(*)
  • added: constructor ModelHelpers(_, *)
  • added: constructor PluginGenerator(*)
  • added: method ARGVScrubber.prepare!()
  • added: method Actions.after_bundle()
  • added: method ActiveModel.update(_ = …)
  • added: method AppGenerator.create_bin_files()
  • added: method AppGenerator.delete_assets_initializer_skipping_sprockets()
  • added: method AppGenerator.delete_js_folder_skipping_javascript()
  • added: method AppGenerator.run_after_bundle_callbacks()
  • added: method AppGenerator.update_config_files()
  • added: method GeneratedAttribute.column_name()
  • added: method GeneratedAttribute.foreign_key?()
  • added: method GeneratedAttribute.options_for_migration()
  • added: method GeneratedAttribute.password_digest?()
  • added: method GeneratedAttribute.plural_name()
  • added: method GeneratedAttribute.polymorphic?()
  • added: method GeneratedAttribute.required?()
  • added: method GeneratedAttribute.singular_name()
  • added: method Migration.create_migration(_, _, _ = …)
  • added: method Migration.set_migration_assigns!(_)
  • added: method PluginGenerator.create_app_files()
  • added: method PluginGenerator.create_bin_files()
  • added: method PluginGenerator.create_config_files()
  • added: method PluginGenerator.create_images_directory()
  • added: method PluginGenerator.create_javascript_files()
  • added: method PluginGenerator.create_lib_files()
  • added: method PluginGenerator.create_public_stylesheets_files()
  • added: method PluginGenerator.create_root_files()
  • added: method PluginGenerator.create_test_dummy_files()
  • added: method PluginGenerator.create_test_files()
  • added: method PluginGenerator.finish_template()
  • added: method PluginGenerator.name()
  • added: method PluginGenerator.plugin_path()
  • added: method PluginGenerator.update_gemfile()
  • added: method ScaffoldGenerator.handle_skip()
  • added: module ModelHelpers
  • added: module Testing
  • added: property GeneratedAttribute.index_name: writer
  • added: protected method Actions.quote(_)
  • added: protected method AppBase.add_gem_entry_filter()
  • added: protected method AppBase.bundle_install?()
  • added: protected method AppBase.coffee_gemfile_entry()
  • added: protected method AppBase.empty_directory_with_keep_file(_, _ = …)
  • added: protected method AppBase.gemfile_entries()
  • added: protected method AppBase.gemfile_entry(_, *)
  • added: protected method AppBase.generate_spring_binstubs()
  • added: protected method AppBase.jbuilder_gemfile_entry()
  • added: protected method AppBase.keep_file(_)
  • added: protected method AppBase.mime_type_gemfile_entry()
  • added: protected method AppBase.psych_gemfile_entry()
  • added: protected method AppBase.sdoc_gemfile_entry()
  • added: protected method AppBase.spring_install?()
  • added: protected method AppBase.sqlite3?()
  • added: protected method Base.extract_last_module(_)
  • added: protected method NamedBase.attributes_names()
  • added: protected method NamedBase.mountable_engine?()
  • added: protected method NamedBase.namespaced_path()
  • added: protected method NamedBase.singular_name()
  • added: protected method PluginGenerator.app_templates_dir()
  • added: protected method PluginGenerator.application_definition()
  • added: protected method PluginGenerator.author()
  • added: protected method PluginGenerator.camelized()
  • added: protected method PluginGenerator.create_dummy_app(_ = …)
  • added: protected method PluginGenerator.dummy_path(_ = …)
  • added: protected method PluginGenerator.email()
  • added: protected method PluginGenerator.engine?()
  • added: protected method PluginGenerator.full?()
  • added: protected method PluginGenerator.get_builder_class()
  • added: protected method PluginGenerator.inside_application?()
  • added: protected method PluginGenerator.mountable?()
  • added: protected method PluginGenerator.mute()
  • added: protected method PluginGenerator.original_name()
  • added: protected method PluginGenerator.rails_app_path()
  • added: protected method PluginGenerator.rakefile_test_tasks()
  • added: protected method PluginGenerator.relative_path()
  • added: protected method PluginGenerator.skip_git?()
  • added: protected method PluginGenerator.store_application_definition!()
  • added: protected method PluginGenerator.valid_const?()
  • added: protected method PluginGenerator.with_dummy_app?()
  • added: protected method ResourceHelpers.assign_controller_names!(_)
  • added: protected property ResourceHelpers.controller_file_name: reader
  • added: protected static method PluginGenerator.banner()
  • added: static method ARGVScrubber.default_rc_file()
  • added: static method AppBase.strict_args_position()
  • added: static method Base.hide!()
  • added: static method GeneratedAttribute.reference?(_)
  • added: class CreateMigration < Thor::Actions::CreateFile
  • added: method CreateMigration.existing_migration()
  • added: method CreateMigration.exists?()
  • added: method CreateMigration.identical?()
  • added: method CreateMigration.migration_dir()
  • added: method CreateMigration.migration_file_name()
  • added: method CreateMigration.relative_existing_migration()
  • added: method CreateMigration.revoke!()
  • added: protected method CreateMigration.on_conflict_behavior()
  • added: protected method CreateMigration.say_status(_, _, _ = …)
  • added: class GemfileEntry < Struct.new(:name, :version, :comment, :options, :commented_out)
  • added: constructor GemfileEntry(_, _, _, _ = …, _ = …)
  • added: method GemfileEntry.version()
  • added: static method GemfileEntry.github(_, _, _ = …, _ = …)
  • added: static method GemfileEntry.path(_, _, _ = …)
  • added: static method GemfileEntry.version(_, _, _ = …)
  • added: method Assertions.assert_class_method(_, _)
  • added: method Assertions.assert_directory(_, *)
  • added: method Assertions.assert_field_default_value(_, _)
  • added: method Assertions.assert_field_type(_, _)
  • added: method Assertions.assert_file(_, *)
  • added: method Assertions.assert_instance_method(_, _)
  • added: method Assertions.assert_method(_, _)
  • added: method Assertions.assert_migration(_, *)
  • added: method Assertions.assert_no_directory(_)
  • added: method Assertions.assert_no_file(_)
  • added: method Assertions.assert_no_migration(_)
  • added: method Behaviour.create_generated_attribute(_, _ = …, _ = …)
  • added: method Behaviour.generator(_ = …, _ = …, _ = …)
  • added: method Behaviour.run_generator(_ = …, _ = …)
  • added: method SetupAndTeardown.setup()
  • added: method SetupAndTeardown.teardown()
  • added: module Assertions
  • added: module Behaviour
  • added: module SetupAndTeardown
  • added: protected method Behaviour.capture(_)
  • added: protected method Behaviour.destination_root_is_set?()
  • added: protected method Behaviour.ensure_current_path()
  • added: protected method Behaviour.migration_file_name(_)
  • added: protected method Behaviour.prepare_destination()
  • added: method ClassMethods.arguments(_)
  • added: method ClassMethods.destination(_)
  • added: method ClassMethods.tests(_)
  • added: module ClassMethods
  • removed: property Path.path: reader
  • removed: protected method Root.filter_by(_)
  • changed: class Path < Array → class Path
  • changed: class Root < ::Hash → class Root
  • changed: constructor Path(_, _, *) → constructor Path(_, _, _, _ = …)
  • added: method Path.<<(_)
  • added: method Path.concat(_)
  • added: method Path.each()
  • added: method Path.to_ary()
  • added: method Path.unshift(*)
  • added: method Root.[](_)
  • added: method Root.keys()
  • added: method Root.values()
  • added: method Root.values_at(*)
  • changed: method Configuration.respond_to?(_) → method Configuration.respond_to?(_, _ = …)
  • added: method Configuration.eager_load_namespaces()
  • added: static method Configuration.eager_load_namespaces()
  • added: class TestCreator
  • added: class TestInfo
  • added: constructor TestCreator(_)
  • added: constructor TestInfo(_)
  • added: method TestCreator.invoke_rake_task()
  • added: method TestInfo.files()
  • added: method TestInfo.opts()
  • added: method TestInfo.tasks()
  • added: method TestInfo.translate(_)
  • added: static method Annotation.directories()
  • added: static method Annotation.extensions()
  • added: static method Annotation.register_extensions(*)
  • removed: class ObserverGenerator < Base
  • removed: class PerformanceGenerator < Base
  • removed: method HelperGenerator.create_helper_files()
  • removed: method ObserverGenerator.create_test_files()
  • removed: method PerformanceGenerator.create_test_files()
  • added: class GeneratorGenerator < Base
  • added: class JobGenerator < Base
  • added: method GeneratorGenerator.create_generator_files()
  • added: method JobGenerator.create_test_file()
  • added: method MailerGenerator.check_class_collision()
  • added: method MailerGenerator.create_preview_files()
  • added: method ScaffoldGenerator.fixture_name()
  • added: protected method GeneratorGenerator.generator_path()