diff --git a/Gemfile.lock b/Gemfile.lock index 6f431ec32..af1f4f838 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,35 +11,35 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (7.1.3.4) - actionpack (= 7.1.3.4) - activesupport (= 7.1.3.4) + actioncable (7.1.5.2) + actionpack (= 7.1.5.2) + activesupport (= 7.1.5.2) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.3.4) - actionpack (= 7.1.3.4) - activejob (= 7.1.3.4) - activerecord (= 7.1.3.4) - activestorage (= 7.1.3.4) - activesupport (= 7.1.3.4) + actionmailbox (7.1.5.2) + actionpack (= 7.1.5.2) + activejob (= 7.1.5.2) + activerecord (= 7.1.5.2) + activestorage (= 7.1.5.2) + activesupport (= 7.1.5.2) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.1.3.4) - actionpack (= 7.1.3.4) - actionview (= 7.1.3.4) - activejob (= 7.1.3.4) - activesupport (= 7.1.3.4) + actionmailer (7.1.5.2) + actionpack (= 7.1.5.2) + actionview (= 7.1.5.2) + activejob (= 7.1.5.2) + activesupport (= 7.1.5.2) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.2) - actionpack (7.1.3.4) - actionview (= 7.1.3.4) - activesupport (= 7.1.3.4) + actionpack (7.1.5.2) + actionview (= 7.1.5.2) + activesupport (= 7.1.5.2) nokogiri (>= 1.8.5) racc rack (>= 2.2.4) @@ -47,48 +47,51 @@ GEM rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.3.4) - actionpack (= 7.1.3.4) - activerecord (= 7.1.3.4) - activestorage (= 7.1.3.4) - activesupport (= 7.1.3.4) + actiontext (7.1.5.2) + actionpack (= 7.1.5.2) + activerecord (= 7.1.5.2) + activestorage (= 7.1.5.2) + activesupport (= 7.1.5.2) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.3.4) - activesupport (= 7.1.3.4) + actionview (7.1.5.2) + activesupport (= 7.1.5.2) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) active_record_doctor (1.14.0) activerecord (>= 4.2.0) - activejob (7.1.3.4) - activesupport (= 7.1.3.4) + activejob (7.1.5.2) + activesupport (= 7.1.5.2) globalid (>= 0.3.6) - activemodel (7.1.3.4) - activesupport (= 7.1.3.4) - activerecord (7.1.3.4) - activemodel (= 7.1.3.4) - activesupport (= 7.1.3.4) + activemodel (7.1.5.2) + activesupport (= 7.1.5.2) + activerecord (7.1.5.2) + activemodel (= 7.1.5.2) + activesupport (= 7.1.5.2) timeout (>= 0.4.0) activerecord-postgis-adapter (9.0.2) activerecord (~> 7.1.0) rgeo-activerecord (~> 7.0.0) - activestorage (7.1.3.4) - actionpack (= 7.1.3.4) - activejob (= 7.1.3.4) - activerecord (= 7.1.3.4) - activesupport (= 7.1.3.4) + activestorage (7.1.5.2) + actionpack (= 7.1.5.2) + activejob (= 7.1.5.2) + activerecord (= 7.1.5.2) + activesupport (= 7.1.5.2) marcel (~> 1.0) - activesupport (7.1.3.4) + activesupport (7.1.5.2) base64 + benchmark (>= 0.3) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) connection_pool (>= 2.2.5) drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) mutex_m + securerandom (>= 0.3) tzinfo (~> 2.0) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) @@ -141,6 +144,7 @@ GEM base64 (0.3.0) bcp47_spec (0.2.1) bcrypt (3.1.20) + benchmark (0.5.0) better_errors (2.10.1) erubi (>= 1.0.0) rack (>= 0.9.0) @@ -152,7 +156,7 @@ GEM erubi (~> 1.4) parser (>= 2.4) smart_properties - bigdecimal (3.1.8) + bigdecimal (3.3.1) binding_of_caller (1.0.1) debug_inspector (>= 1.2.0) bootsnap (1.18.3) @@ -196,8 +200,8 @@ GEM coercible (1.0.0) descendants_tracker (~> 0.0.1) colorize (1.1.0) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) + concurrent-ruby (1.3.5) + connection_pool (2.5.5) counter_culture (3.7.0) activerecord (>= 4.2) activesupport (>= 4.2) @@ -226,7 +230,7 @@ GEM dotenv-rails (3.1.2) dotenv (= 3.1.2) railties (>= 6.1) - drb (2.2.1) + drb (2.2.3) dumb_delegator (1.0.0) elasticsearch (7.17.11) elasticsearch-api (= 7.17.11) @@ -248,7 +252,7 @@ GEM rainbow rubocop (>= 1) smart_properties - erubi (1.13.0) + erubi (1.13.1) et-orbi (1.2.11) tzinfo execjs (2.9.1) @@ -291,7 +295,7 @@ GEM et-orbi (~> 1, >= 1.2.11) raabro (~> 1.4) geokit (1.14.0) - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) graphql (2.3.21) base64 @@ -330,7 +334,7 @@ GEM csv mini_mime (>= 1.0.0) multi_xml (>= 0.5.2) - i18n (1.14.5) + i18n (1.14.7) concurrent-ruby (~> 1.0) ice_nine (0.11.2) io-console (0.7.2) @@ -368,7 +372,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) logger (1.6.0) - loofah (2.22.0) + loofah (2.24.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) lumberjack (1.2.10) @@ -377,7 +381,7 @@ GEM net-imap net-pop net-smtp - marcel (1.0.4) + marcel (1.1.0) matrix (0.4.2) method_source (1.1.0) mime-types (3.5.2) @@ -386,7 +390,7 @@ GEM mini_mime (1.1.5) mini_racer (0.13.0) libv8-node (~> 22.5.1.0) - minitest (5.24.1) + minitest (5.26.2) msgpack (1.7.2) multi_json (1.15.0) multi_xml (0.7.1) @@ -394,7 +398,7 @@ GEM multipart-post (2.4.1) mustermann (3.0.3) ruby2_keywords (~> 0.0.1) - mutex_m (0.2.0) + mutex_m (0.3.0) nenv (0.3.0) net-http (0.4.1) uri @@ -454,7 +458,7 @@ GEM activesupport (>= 3.0.0) raabro (1.4.0) racc (1.8.1) - rack (3.2.3) + rack (3.2.4) rack-attack (6.7.0) rack (>= 1.0, < 4) rack-cors (2.0.2) @@ -469,36 +473,36 @@ GEM rack-session (2.1.1) base64 (>= 0.1.0) rack (>= 3.0.0) - rack-test (2.1.0) + rack-test (2.2.0) rack (>= 1.3) rackup (2.1.0) rack (>= 3) webrick (~> 1.8) - rails (7.1.3.4) - actioncable (= 7.1.3.4) - actionmailbox (= 7.1.3.4) - actionmailer (= 7.1.3.4) - actionpack (= 7.1.3.4) - actiontext (= 7.1.3.4) - actionview (= 7.1.3.4) - activejob (= 7.1.3.4) - activemodel (= 7.1.3.4) - activerecord (= 7.1.3.4) - activestorage (= 7.1.3.4) - activesupport (= 7.1.3.4) + rails (7.1.5.2) + actioncable (= 7.1.5.2) + actionmailbox (= 7.1.5.2) + actionmailer (= 7.1.5.2) + actionpack (= 7.1.5.2) + actiontext (= 7.1.5.2) + actionview (= 7.1.5.2) + activejob (= 7.1.5.2) + activemodel (= 7.1.5.2) + activerecord (= 7.1.5.2) + activestorage (= 7.1.5.2) + activesupport (= 7.1.5.2) bundler (>= 1.15.0) - railties (= 7.1.3.4) + railties (= 7.1.5.2) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) activesupport (>= 5.0.1.rc1) - rails-dom-testing (2.2.0) + rails-dom-testing (2.3.0) activesupport (>= 5.0.0) minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.6.0) + rails-html-sanitizer (1.6.2) loofah (~> 2.21) - nokogiri (~> 1.14) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) rails_autolink (1.1.8) actionview (> 3.1) activesupport (> 3.1) @@ -508,9 +512,9 @@ GEM nio4r railties websocket-driver - railties (7.1.3.4) - actionpack (= 7.1.3.4) - activesupport (= 7.1.3.4) + railties (7.1.5.2) + actionpack (= 7.1.5.2) + activesupport (= 7.1.5.2) irb rackup (>= 1.0.0) rake (>= 12.2) @@ -639,6 +643,7 @@ GEM searchkick (5.3.1) activemodel (>= 6.1) hashie + securerandom (0.4.1) selectize-rails (0.12.6) selenium-webdriver (4.10.0) rexml (~> 3.2, >= 3.2.5) @@ -732,7 +737,7 @@ GEM thread_safe (0.3.6) tilt (2.4.0) timecop (0.9.10) - timeout (0.4.3) + timeout (0.4.4) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uglifier (4.2.0) diff --git a/README.md b/README.md index 293ed4ec6..b2716ed3c 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,14 @@ We're using [Sorbet](https://sorbet.org/) to add type checking to Ruby which oth docker compose run web bin/srb ``` +To update the rbi files, use these commands: +```sh +bin/tapioca gem +bin/tapioca dsl +bin/tapioca dsl --environment=test + +``` + We use Shopify's [tapioca](https://github.com/Shopify/tapioca) gem to manage all our rbi files. We **don't** use `bundle exec srb rbi ...`. ## Deployment @@ -164,10 +172,10 @@ If all looks good then thank the contributor for helping tens of thousands of pe ## Contributing * Fork the project on GitHub. -* Make a topic branch from the master branch. +* Make a topic branch from the main branch. * Make your changes and write tests. * Commit the changes without making changes to any files that aren't related to your enhancement or fix. -* Send a pull request against the master branch. +* Send a pull request against the main branch. ## Credits diff --git a/maizzle/package-lock.json b/maizzle/package-lock.json index 6fa40c0b2..45f0b8fa8 100644 --- a/maizzle/package-lock.json +++ b/maizzle/package-lock.json @@ -1125,6 +1125,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001646", "electron-to-chromium": "^1.5.4", @@ -1760,9 +1761,9 @@ "license": "Python-2.0" }, "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -1772,9 +1773,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -3898,9 +3899,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -4845,9 +4846,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -5869,6 +5870,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -6052,6 +6054,7 @@ "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", "license": "MIT", + "peer": true, "dependencies": { "posthtml-parser": "^0.11.0", "posthtml-render": "^3.0.0" @@ -7969,6 +7972,7 @@ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.7.tgz", "integrity": "sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==", "license": "MIT", + "peer": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", diff --git a/sorbet/rbi/dsl/active_storage/preview_image_job.rbi b/sorbet/rbi/dsl/active_storage/preview_image_job.rbi new file mode 100644 index 000000000..59d6f46d0 --- /dev/null +++ b/sorbet/rbi/dsl/active_storage/preview_image_job.rbi @@ -0,0 +1,22 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `ActiveStorage::PreviewImageJob`. +# Please instead update this file by running `bin/tapioca dsl ActiveStorage::PreviewImageJob`. + + +class ActiveStorage::PreviewImageJob + class << self + sig do + params( + blob: T.untyped, + variations: T.untyped, + block: T.nilable(T.proc.params(job: ActiveStorage::PreviewImageJob).void) + ).returns(T.any(ActiveStorage::PreviewImageJob, FalseClass)) + end + def perform_later(blob, variations, &block); end + + sig { params(blob: T.untyped, variations: T.untyped).returns(T.untyped) } + def perform_now(blob, variations); end + end +end diff --git a/sorbet/rbi/gems/actioncable@7.1.3.4.rbi b/sorbet/rbi/gems/actioncable@7.1.5.2.rbi similarity index 96% rename from sorbet/rbi/gems/actioncable@7.1.3.4.rbi rename to sorbet/rbi/gems/actioncable@7.1.5.2.rbi index 85bafc4e0..0c887911d 100644 --- a/sorbet/rbi/gems/actioncable@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actioncable@7.1.5.2.rbi @@ -6,7 +6,7 @@ # :markup: markdown -# :include: actioncable/README.md +# :include: ../README.md # # source://actioncable//lib/action_cable.rb#48 module ActionCable @@ -155,22 +155,22 @@ class ActionCable::Channel::Base # source://actioncable//lib/action_cable/channel/base.rb#147 def initialize(connection, identifier, params = T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_subscribe_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_unsubscribe_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _subscribe_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _unsubscribe_callbacks; end # source://actioncable//lib/action_cable/channel/broadcasting.rb#11 @@ -210,13 +210,13 @@ class ActionCable::Channel::Base # source://actioncable//lib/action_cable/channel/periodic_timers.rb#9 def periodic_timers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # This method is called after subscription has been added to the connection @@ -305,25 +305,25 @@ class ActionCable::Channel::Base def unsubscribed; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _subscribe_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _subscribe_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _unsubscribe_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _unsubscribe_callbacks=(value); end # A list of method names that should be considered actions. This @@ -347,13 +347,13 @@ class ActionCable::Channel::Base # source://actioncable//lib/action_cable/channel/periodic_timers.rb#9 def periodic_timers?; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end private @@ -867,11 +867,11 @@ end # ActionCable::Channel::TestCase will also automatically provide the following instance # methods for use in the tests: # -# connection:: +# connection:: # An ActionCable::Channel::ConnectionStub, representing the current HTTP connection. -# subscription:: +# subscription:: # An instance of the current channel, created when you call +subscribe+. -# transmissions:: +# transmissions:: # A list of all messages that have been transmitted into the channel. # # @@ -1154,16 +1154,16 @@ class ActionCable::Connection::Base # source://actioncable//lib/action_cable/connection/base.rb#58 def initialize(server, env, coder: T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _command_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_command_callbacks(&block); end # source://actioncable//lib/action_cable/connection/base.rb#134 @@ -1240,13 +1240,13 @@ class ActionCable::Connection::Base # source://actioncable//lib/action_cable/connection/base.rb#86 def receive(websocket_message); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # Invoke a method on the connection asynchronously through the pool of thread workers. @@ -1344,19 +1344,19 @@ class ActionCable::Connection::Base def websocket; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _command_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _command_callbacks=(value); end # source://actioncable//lib/action_cable/connection/identification.rb#11 @@ -1368,13 +1368,13 @@ class ActionCable::Connection::Base # source://actioncable//lib/action_cable/connection/identification.rb#11 def identifiers?; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end end end @@ -2087,7 +2087,7 @@ end # source://actioncable//lib/action_cable/engine.rb#8 class ActionCable::Engine < ::Rails::Engine class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end end end @@ -2619,16 +2619,16 @@ class ActionCable::Server::Worker # source://actioncable//lib/action_cable/server/worker.rb#19 def initialize(max_size: T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_work_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _work_callbacks; end # source://actioncable//lib/action_cable/server/worker.rb#46 @@ -2637,10 +2637,10 @@ class ActionCable::Server::Worker # source://actioncable//lib/action_cable/server/worker.rb#50 def async_invoke(receiver, method, *args, connection: T.unsafe(nil), &block); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#74 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#74 def connection; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#116 def connection=(obj); end # Returns the value of attribute executor. @@ -2671,25 +2671,25 @@ class ActionCable::Server::Worker def logger; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _work_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _work_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 def connection; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 def connection=(obj); end end end @@ -3061,7 +3061,7 @@ module ActionCable::TestHelper # end # end # - # source://actioncable//lib/action_cable/test_helper.rb#116 + # source://actioncable//lib/action_cable/test_helper.rb#112 def assert_broadcast_on(stream, data, &block); end # Asserts that the number of broadcasted messages to the stream matches the given number. @@ -3075,24 +3075,20 @@ module ActionCable::TestHelper # end # # If a block is passed, that block should cause the specified number of - # messages to be broadcasted. It returns the messages that were broadcasted. + # messages to be broadcasted. # # def test_broadcasts_again - # message = assert_broadcasts('messages', 1) do + # assert_broadcasts('messages', 1) do # ActionCable.server.broadcast 'messages', { text: 'hello' } # end - # assert_equal({ text: 'hello' }, message) # - # messages = assert_broadcasts('messages', 2) do + # assert_broadcasts('messages', 2) do # ActionCable.server.broadcast 'messages', { text: 'hi' } # ActionCable.server.broadcast 'messages', { text: 'how are you?' } # end - # assert_equal 2, messages.length - # assert_equal({ text: 'hi' }, messages.first) - # assert_equal({ text: 'how are you?' }, messages.last) # end # - # source://actioncable//lib/action_cable/test_helper.rb#49 + # source://actioncable//lib/action_cable/test_helper.rb#45 def assert_broadcasts(stream, number, &block); end # Asserts that no messages have been sent to the stream. @@ -3115,13 +3111,13 @@ module ActionCable::TestHelper # # assert_broadcasts 'messages', 0, &block # - # source://actioncable//lib/action_cable/test_helper.rb#81 + # source://actioncable//lib/action_cable/test_helper.rb#77 def assert_no_broadcasts(stream, &block); end # source://actioncable//lib/action_cable/test_helper.rb#6 def before_setup; end - # source://actioncable//lib/action_cable/test_helper.rb#147 + # source://actioncable//lib/action_cable/test_helper.rb#143 def broadcasts(*_arg0, **_arg1, &_arg2); end # Returns the messages that are broadcasted in the block. @@ -3136,18 +3132,18 @@ module ActionCable::TestHelper # assert_equal({ text: 'how are you?' }, messages.last) # end # - # source://actioncable//lib/action_cable/test_helper.rb#97 + # source://actioncable//lib/action_cable/test_helper.rb#93 def capture_broadcasts(stream, &block); end - # source://actioncable//lib/action_cable/test_helper.rb#147 + # source://actioncable//lib/action_cable/test_helper.rb#143 def clear_messages(*_arg0, **_arg1, &_arg2); end - # source://actioncable//lib/action_cable/test_helper.rb#143 + # source://actioncable//lib/action_cable/test_helper.rb#139 def pubsub_adapter; end private - # source://actioncable//lib/action_cable/test_helper.rb#150 + # source://actioncable//lib/action_cable/test_helper.rb#146 def new_broadcasts_from(current_messages, stream, assertion, &block); end end diff --git a/sorbet/rbi/gems/actionmailbox@7.1.3.4.rbi b/sorbet/rbi/gems/actionmailbox@7.1.5.2.rbi similarity index 87% rename from sorbet/rbi/gems/actionmailbox@7.1.3.4.rbi rename to sorbet/rbi/gems/actionmailbox@7.1.5.2.rbi index 1d607c5f5..e441c5d43 100644 --- a/sorbet/rbi/gems/actionmailbox@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actionmailbox@7.1.5.2.rbi @@ -6,7 +6,7 @@ # :markup: markdown -# :include: actionmailbox/README.md +# :include: ../README.md # # source://actionmailbox//lib/action_mailbox/gem_version.rb#3 module ActionMailbox @@ -87,13 +87,13 @@ module ActionMailbox # source://actionmailbox//lib/action_mailbox.rb#24 def queues=(val); end - # source://railties/7.1.3.4/lib/rails/engine.rb#412 + # source://railties/7.1.5.2/lib/rails/engine.rb#412 def railtie_helpers_paths; end - # source://railties/7.1.3.4/lib/rails/engine.rb#395 + # source://railties/7.1.5.2/lib/rails/engine.rb#395 def railtie_namespace; end - # source://railties/7.1.3.4/lib/rails/engine.rb#416 + # source://railties/7.1.5.2/lib/rails/engine.rb#416 def railtie_routes_url_helpers(include_path_helpers = T.unsafe(nil)); end # source://actionmailbox//lib/action_mailbox.rb#25 @@ -102,10 +102,10 @@ module ActionMailbox # source://actionmailbox//lib/action_mailbox.rb#25 def storage_service=(val); end - # source://railties/7.1.3.4/lib/rails/engine.rb#401 + # source://railties/7.1.5.2/lib/rails/engine.rb#401 def table_name_prefix; end - # source://railties/7.1.3.4/lib/rails/engine.rb#408 + # source://railties/7.1.5.2/lib/rails/engine.rb#408 def use_relative_model_naming?; end # Returns the currently loaded version of Action Mailbox as a +Gem::Version+. @@ -190,16 +190,16 @@ class ActionMailbox::Base # source://actionmailbox//lib/action_mailbox/base.rb#79 def initialize(inbound_email); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _process_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_process_callbacks(&block); end # Immediately sends the given +message+ and changes the inbound email's status to +:bounced+. @@ -240,13 +240,13 @@ class ActionMailbox::Base # source://actionmailbox//lib/action_mailbox/base.rb#96 def process; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://actionmailbox//lib/action_mailbox/routing.rb#9 @@ -264,31 +264,31 @@ class ActionMailbox::Base def track_status_of_inbound_email; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _process_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _process_callbacks=(value); end # source://actionmailbox//lib/action_mailbox/base.rb#75 def receive(inbound_email); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://actionmailbox//lib/action_mailbox/routing.rb#9 @@ -302,7 +302,7 @@ end class ActionMailbox::BaseController < ::ActionController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def authenticate_by_password; end @@ -311,10 +311,10 @@ class ActionMailbox::BaseController < ::ActionController::Base def password; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -364,7 +364,7 @@ ActionMailbox::Callbacks::TERMINATOR = T.let(T.unsafe(nil), Proc) # source://actionmailbox//lib/action_mailbox/engine.rb#12 class ActionMailbox::Engine < ::Rails::Engine class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end end end @@ -377,10 +377,10 @@ class ActionMailbox::InboundEmail < ::ActionMailbox::Record include ::ActionMailbox::InboundEmail::Incineratable extend ::ActionMailbox::InboundEmail::MessageId::ClassMethods - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_raw_email_attachment(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_raw_email_blob(*args); end def instrumentation_payload; end @@ -389,109 +389,109 @@ class ActionMailbox::InboundEmail < ::ActionMailbox::Record def source; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def bounced(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def delivered(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def failed(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def not_bounced(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def not_delivered(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def not_failed(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def not_pending(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def not_processing(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def pending(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def processing(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#242 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#242 def statuses; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def with_attached_raw_email(*args, **_arg1); end end end module ActionMailbox::InboundEmail::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_raw_email_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_raw_email_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_raw_email_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_raw_email_attachment!(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_raw_email_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_raw_email_blob!(*args, &block); end - # source://activestorage/7.1.3.4/lib/active_storage/attached/model.rb#99 + # source://activestorage/7.1.5.2/lib/active_storage/attached/model.rb#101 def raw_email; end - # source://activestorage/7.1.3.4/lib/active_storage/attached/model.rb#104 + # source://activestorage/7.1.5.2/lib/active_storage/attached/model.rb#106 def raw_email=(attachable); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def raw_email_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def raw_email_attachment=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def raw_email_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def raw_email_blob=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_raw_email_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_raw_email_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_raw_email_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_raw_email_blob; end end @@ -542,10 +542,10 @@ class ActionMailbox::IncinerationJob < ::ActiveJob::Base def perform(inbound_email); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end def schedule(inbound_email); end @@ -560,7 +560,7 @@ class ActionMailbox::Ingresses::Mailgun::InboundEmailsController < ::ActionMailb private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def authenticate; end @@ -569,10 +569,10 @@ class ActionMailbox::Ingresses::Mailgun::InboundEmailsController < ::ActionMailb def mail; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -601,7 +601,7 @@ class ActionMailbox::Ingresses::Mandrill::InboundEmailsController < ::ActionMail private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def authenticate; end @@ -611,10 +611,10 @@ class ActionMailbox::Ingresses::Mandrill::InboundEmailsController < ::ActionMail def raw_emails; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -640,14 +640,14 @@ class ActionMailbox::Ingresses::Postmark::InboundEmailsController < ::ActionMail private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -659,16 +659,16 @@ class ActionMailbox::Ingresses::Relay::InboundEmailsController < ::ActionMailbox private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def require_valid_rfc822_message; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -680,17 +680,17 @@ class ActionMailbox::Ingresses::Sendgrid::InboundEmailsController < ::ActionMail private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def envelope; end def mail; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -703,10 +703,10 @@ class ActionMailbox::Record < ::ActiveRecord::Base extend ::Kaminari::ConfigurationMethods::ClassMethods class << self - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end # source://kaminari-activerecord/1.2.2/lib/kaminari/activerecord/active_record_model_extension.rb#15 @@ -800,7 +800,7 @@ class ActionMailbox::RoutingJob < ::ActiveJob::Base def perform(inbound_email); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end end end @@ -1679,70 +1679,70 @@ end module Rails class << self - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#43 + # source://railties/7.1.5.2/lib/rails.rb#43 def application; end - # source://railties/7.1.3.4/lib/rails.rb#41 + # source://railties/7.1.5.2/lib/rails.rb#41 def application=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#123 + # source://railties/7.1.5.2/lib/rails.rb#123 def autoloaders; end - # source://railties/7.1.3.4/lib/rails.rb#54 + # source://railties/7.1.5.2/lib/rails.rb#54 def backtrace_cleaner; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#50 + # source://railties/7.1.5.2/lib/rails.rb#50 def configuration; end - # source://railties/7.1.3.4/lib/rails/deprecator.rb#4 + # source://railties/7.1.5.2/lib/rails/deprecator.rb#4 def deprecator; end - # source://railties/7.1.3.4/lib/rails.rb#72 + # source://railties/7.1.5.2/lib/rails.rb#72 def env; end - # source://railties/7.1.3.4/lib/rails.rb#79 + # source://railties/7.1.5.2/lib/rails.rb#79 def env=(environment); end - # source://railties/7.1.3.4/lib/rails.rb#90 + # source://railties/7.1.5.2/lib/rails.rb#90 def error; end - # source://railties/7.1.3.4/lib/rails/gem_version.rb#5 + # source://railties/7.1.5.2/lib/rails/gem_version.rb#5 def gem_version; end - # source://railties/7.1.3.4/lib/rails.rb#103 + # source://railties/7.1.5.2/lib/rails.rb#103 def groups(*groups); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialize!(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialized?(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#119 + # source://railties/7.1.5.2/lib/rails.rb#119 def public_path; end - # source://railties/7.1.3.4/lib/rails.rb#63 + # source://railties/7.1.5.2/lib/rails.rb#63 def root; end - # source://railties/7.1.3.4/lib/rails/version.rb#7 + # source://railties/7.1.5.2/lib/rails/version.rb#7 def version; end end end @@ -1757,11 +1757,11 @@ class Rails::Conductor::ActionMailbox::InboundEmails::SourcesController < ::Rail private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -1774,7 +1774,7 @@ class Rails::Conductor::ActionMailbox::InboundEmailsController < ::Rails::Conduc private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def create_inbound_email(mail); end @@ -1782,7 +1782,7 @@ class Rails::Conductor::ActionMailbox::InboundEmailsController < ::Rails::Conduc def new_mail; end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -1792,11 +1792,11 @@ class Rails::Conductor::ActionMailbox::IncineratesController < ::Rails::Conducto private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -1806,13 +1806,13 @@ class Rails::Conductor::ActionMailbox::ReroutesController < ::Rails::Conductor:: private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def reroute(inbound_email); end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -1820,22 +1820,22 @@ end class Rails::Conductor::BaseController < ::ActionController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def ensure_development_env; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end diff --git a/sorbet/rbi/gems/actionmailer@7.1.3.4.rbi b/sorbet/rbi/gems/actionmailer@7.1.5.2.rbi similarity index 93% rename from sorbet/rbi/gems/actionmailer@7.1.3.4.rbi rename to sorbet/rbi/gems/actionmailer@7.1.5.2.rbi index 39521a15e..2bbac9671 100644 --- a/sorbet/rbi/gems/actionmailer@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actionmailer@7.1.5.2.rbi @@ -5,7 +5,7 @@ # Please instead update this file by running `bin/tapioca gem actionmailer`. -# :include: actionmailer/README.rdoc +# :include: ../README.rdoc # # source://actionmailer//lib/action_mailer/gem_version.rb#3 module ActionMailer @@ -544,55 +544,55 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#644 def initialize; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _deliver_callbacks; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#216 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#216 def _layout_conditions(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _process_action_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_deliver_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_process_action_callbacks(&block); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end # Allows you to add attachments to an email, like so: @@ -627,10 +627,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#761 def attachments; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end # source://actionmailer//lib/action_mailer/base.rb#502 @@ -642,10 +642,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#502 def default_params?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end # source://actionmailer//lib/action_mailer/queued_delivery.rb#9 @@ -691,10 +691,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#685 def email_address_with_name(address, name); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 @@ -706,13 +706,13 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 def file_settings?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys?; end # Allows you to pass random and unusual headers to the new +Mail::Message+ @@ -753,16 +753,16 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#723 def headers(args = T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # The main method that creates the message and renders the email templates. There are @@ -862,10 +862,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#678 def mailer_name; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def message; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def message=(_arg0); end # source://actionmailer//lib/action_mailer/parameterized.rb#95 @@ -874,10 +874,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/parameterized.rb#93 def params=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end # source://actionmailer//lib/action_mailer/delivery_methods.rb#16 @@ -901,25 +901,25 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#15 def raise_delivery_errors=(val); end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions; end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions=(val); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 @@ -943,10 +943,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 def smtp_settings?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 @@ -960,7 +960,7 @@ class ActionMailer::Base < ::AbstractController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://actionmailer//lib/action_mailer/base.rb#1071 @@ -1031,13 +1031,13 @@ class ActionMailer::Base < ::AbstractController::Base def wrap_inline_attachments(message); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://actionmailer//lib/action_mailer/form_builder.rb#18 @@ -1049,67 +1049,67 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/form_builder.rb#18 def _default_form_builder?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _deliver_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _deliver_callbacks=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#16 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#16 def _helpers; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout=(value); end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout?; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions=(value); end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _process_action_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _process_action_callbacks=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end # Returns the name of the current mailer. This method is also being used as a path for a view lookup. @@ -1127,10 +1127,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#582 def default(value = T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end # Sets the defaults through app configuration: @@ -1154,10 +1154,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#502 def default_params?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end # source://actionmailer//lib/action_mailer/queued_delivery.rb#9 @@ -1213,10 +1213,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#607 def email_address_with_name(address, name); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 @@ -1228,25 +1228,25 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 def file_settings?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # Returns the name of the current mailer. This method is also being used as a path for a view lookup. @@ -1260,10 +1260,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#574 def mailer_name=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end # source://actionmailer//lib/action_mailer/delivery_methods.rb#16 @@ -1290,10 +1290,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#15 def raise_delivery_errors=(val); end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions; end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions=(val); end # Register an Interceptor which will be called before mail is sent. @@ -1320,19 +1320,19 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/base.rb#511 def register_observers(*observers); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 @@ -1359,10 +1359,10 @@ class ActionMailer::Base < ::AbstractController::Base # source://actionmailer//lib/action_mailer/delivery_methods.rb#53 def smtp_settings?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end # Emails do not support relative path links. @@ -1427,10 +1427,10 @@ end module ActionMailer::Base::HelperMethods include ::ActionMailer::MailHelper - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#33 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#33 def combined_fragment_cache_key(*args, **_arg1, &block); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#43 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#43 def view_cache_dependencies(*args, **_arg1, &block); end end @@ -1740,7 +1740,7 @@ class ActionMailer::LogSubscriber < ::ActiveSupport::LogSubscriber def process(event); end class << self - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end @@ -1770,10 +1770,10 @@ class ActionMailer::MailDeliveryJob < ::ActiveJob::Base def mailer_class; end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -1788,7 +1788,7 @@ end module ActionMailer::MailHelper # Access the message attachments list. # - # source://actionmailer//lib/action_mailer/mail_helper.rb#45 + # source://actionmailer//lib/action_mailer/mail_helper.rb#53 def attachments; end # Take the text and format it, indented two spaces for each line, and @@ -1816,17 +1816,17 @@ module ActionMailer::MailHelper # format_paragraph(my_text, 25, 4) # # => " Here is a sample text with\n more than 40 characters" # - # source://actionmailer//lib/action_mailer/mail_helper.rb#57 + # source://actionmailer//lib/action_mailer/mail_helper.rb#65 def format_paragraph(text, len = T.unsafe(nil), indent = T.unsafe(nil)); end # Access the mailer instance. # - # source://actionmailer//lib/action_mailer/mail_helper.rb#35 + # source://actionmailer//lib/action_mailer/mail_helper.rb#43 def mailer; end # Access the message instance. # - # source://actionmailer//lib/action_mailer/mail_helper.rb#40 + # source://actionmailer//lib/action_mailer/mail_helper.rb#48 def message; end end @@ -2317,7 +2317,7 @@ class ActionMailer::TestCase < ::ActiveSupport::TestCase def _mailer_class?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end # source://actionmailer//lib/action_mailer/test_case.rb#41 diff --git a/sorbet/rbi/gems/actionpack@7.1.3.4.rbi b/sorbet/rbi/gems/actionpack@7.1.5.2.rbi similarity index 97% rename from sorbet/rbi/gems/actionpack@7.1.3.4.rbi rename to sorbet/rbi/gems/actionpack@7.1.5.2.rbi index 5d32c1f8a..a79910000 100644 --- a/sorbet/rbi/gems/actionpack@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actionpack@7.1.5.2.rbi @@ -66,10 +66,10 @@ class AbstractController::Base # Returns the name of the action this controller is processing. # - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def action_name; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def action_name=(_arg0); end # Returns true if a method for the action is available and @@ -95,10 +95,10 @@ class AbstractController::Base # Returns the formats that can be processed by the controller. # - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def formats; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def formats=(_arg0); end # source://actionpack//lib/abstract_controller/base.rb#203 @@ -127,10 +127,10 @@ class AbstractController::Base # Returns the body of the HTTP response sent by the controller. # - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def response_body; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def response_body=(_arg0); end # Actually call the method associated with the action. Override @@ -1053,12 +1053,12 @@ AbstractController::Rendering::DEFAULT_PROTECTED_INSTANCE_VARIABLES = T.let(T.un module AbstractController::Translation # Delegates to I18n.localize. # - # source://actionpack//lib/abstract_controller/translation.rb#36 + # source://actionpack//lib/abstract_controller/translation.rb#38 def l(object, **options); end # Delegates to I18n.localize. # - # source://actionpack//lib/abstract_controller/translation.rb#36 + # source://actionpack//lib/abstract_controller/translation.rb#38 def localize(object, **options); end # Delegates to I18n.translate. @@ -1300,10 +1300,10 @@ class ActionController::API < ::ActionController::Metal extend ::AbstractController::Helpers::ClassMethods extend ::ActionController::Helpers::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://actionpack//lib/abstract_controller/helpers.rb#12 @@ -1315,7 +1315,7 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _process_action_callbacks; end # source://actionpack//lib/action_controller/metal/renderers.rb#31 @@ -1327,7 +1327,7 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/renderers.rb#31 def _renderers?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_process_action_callbacks(&block); end # source://actionpack//lib/action_controller/metal/params_wrapper.rb#187 @@ -1375,10 +1375,10 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -1402,13 +1402,13 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -1421,13 +1421,13 @@ class ActionController::API < ::ActionController::Metal def responder?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://actionpack//lib/abstract_controller/helpers.rb#12 @@ -1442,10 +1442,10 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/abstract_controller/helpers.rb#16 def _helpers; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _process_action_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _process_action_callbacks=(value); end # source://actionpack//lib/action_controller/metal/renderers.rb#31 @@ -1502,10 +1502,10 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # source://actionpack//lib/action_controller/metal.rb#262 @@ -1532,13 +1532,13 @@ class ActionController::API < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -1861,10 +1861,10 @@ class ActionController::Base < ::ActionController::Metal extend ::ActionController::RespondWith::ClassMethods extend ::Searchkick::ControllerRuntime::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://actionpack//lib/abstract_controller/helpers.rb#12 @@ -1876,10 +1876,10 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#216 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#216 def _layout_conditions(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _process_action_callbacks; end # source://actionpack//lib/action_controller/metal/renderers.rb#31 @@ -1891,7 +1891,7 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/renderers.rb#31 def _renderers?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_process_action_callbacks(&block); end # source://actionpack//lib/abstract_controller/caching.rb#42 @@ -1915,46 +1915,46 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/flash.rb#36 def alert; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def allow_forgery_protection; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def allow_forgery_protection=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def csrf_token_storage_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def csrf_token_storage_strategy=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_protect_from_forgery; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_protect_from_forgery=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end # source://actionpack//lib/action_dispatch/routing/url_for.rb#97 @@ -1966,10 +1966,10 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_dispatch/routing/url_for.rb#97 def default_url_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end # source://actionpack//lib/action_controller/metal/etag_with_template_digest.rb#29 @@ -1993,16 +1993,16 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/flash.rb#10 def flash(*_arg0, **_arg1, &_arg2); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_origin_check; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_origin_check=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_strategy=(value); end # source://actionpack//lib/abstract_controller/caching/fragments.rb#25 @@ -2032,22 +2032,22 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def log_warning_on_csrf_failure; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def log_warning_on_csrf_failure=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -2062,16 +2062,16 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/flash.rb#36 def notice; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def per_form_csrf_tokens; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def per_form_csrf_tokens=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end # source://actionpack//lib/abstract_controller/callbacks.rb#36 @@ -2086,25 +2086,25 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def request_forgery_protection_token; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def request_forgery_protection_token=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -2116,28 +2116,28 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def responder?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://actionpack//lib/action_controller/base.rb#252 def _protected_ivars; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://actionpack//lib/action_controller/form_builder.rb#33 @@ -2170,28 +2170,28 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/abstract_controller/helpers.rb#16 def _helpers; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout=(value); end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout?; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions=(value); end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _process_action_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _process_action_callbacks=(value); end # source://actionpack//lib/action_controller/metal/renderers.rb#31 @@ -2221,46 +2221,46 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def allow_forgery_protection; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def allow_forgery_protection=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def csrf_token_storage_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def csrf_token_storage_strategy=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_protect_from_forgery; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_protect_from_forgery=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end # source://actionpack//lib/action_dispatch/routing/url_for.rb#97 @@ -2272,10 +2272,10 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_dispatch/routing/url_for.rb#97 def default_url_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end # source://actionpack//lib/action_controller/metal/etag_with_template_digest.rb#29 @@ -2296,16 +2296,16 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/conditional_get.rb#13 def etaggers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_origin_check; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_origin_check=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_strategy=(value); end # source://actionpack//lib/abstract_controller/caching/fragments.rb#25 @@ -2335,22 +2335,22 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def log_warning_on_csrf_failure; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def log_warning_on_csrf_failure=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # source://actionpack//lib/action_controller/metal.rb#262 @@ -2365,16 +2365,16 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def mimes_for_respond_to?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def per_form_csrf_tokens; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def per_form_csrf_tokens=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end # source://actionpack//lib/abstract_controller/callbacks.rb#36 @@ -2389,25 +2389,25 @@ class ActionController::Base < ::ActionController::Metal # source://actionpack//lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def request_forgery_protection_token; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def request_forgery_protection_token=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -2419,10 +2419,10 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def responder?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end # Shortcut helper that returns all the modules included in @@ -3652,7 +3652,7 @@ end module ActionController::HttpAuthentication::Digest extend ::ActionController::HttpAuthentication::Digest - # Returns false on a valid response, true otherwise. + # Returns true on a valid response, false otherwise. # # source://actionpack//lib/action_controller/metal/http_authentication.rb#211 def authenticate(request, realm, &password_procedure); end @@ -3871,7 +3871,7 @@ module ActionController::HttpAuthentication::Token # * +controller+ - ActionController::Base instance for the outgoing response. # * +realm+ - String realm to use in the header. # - # source://actionpack//lib/action_controller/metal/http_authentication.rb#550 + # source://actionpack//lib/action_controller/metal/http_authentication.rb#547 def authentication_request(controller, realm, message = T.unsafe(nil)); end # Encodes the given token and options into an Authorization header value. @@ -3883,7 +3883,7 @@ module ActionController::HttpAuthentication::Token # * +token+ - String token. # * +options+ - Optional Hash of the options. # - # source://actionpack//lib/action_controller/metal/http_authentication.rb#535 + # source://actionpack//lib/action_controller/metal/http_authentication.rb#532 def encode_credentials(token, options = T.unsafe(nil)); end # Takes +raw_params+ and turns it into an array of parameters. @@ -3895,7 +3895,7 @@ module ActionController::HttpAuthentication::Token # pairs by the standardized :, ;, or \t # delimiters defined in +AUTHN_PAIR_DELIMITERS+. # - # source://actionpack//lib/action_controller/metal/http_authentication.rb#516 + # source://actionpack//lib/action_controller/metal/http_authentication.rb#513 def raw_params(auth); end # This removes the " characters wrapping the value. @@ -3933,7 +3933,7 @@ ActionController::HttpAuthentication::Token::AUTHN_PAIR_DELIMITERS = T.let(T.uns module ActionController::HttpAuthentication::Token::ControllerMethods # Authenticate using an HTTP Bearer token, or otherwise render an HTTP # header requesting the client to send a Bearer token. For the authentication - # to be considered successful, +login_procedure+ should return a non-nil + # to be considered successful, +login_procedure+ must not return a false # value. Typically, the authenticated user is returned. # # See ActionController::HttpAuthentication::Token for example usage. @@ -3963,9 +3963,6 @@ ActionController::HttpAuthentication::Token::TOKEN_KEY = T.let(T.unsafe(nil), St # source://actionpack//lib/action_controller/metal/http_authentication.rb#421 ActionController::HttpAuthentication::Token::TOKEN_REGEX = T.let(T.unsafe(nil), Regexp) -# source://actionpack//lib/action_controller/metal/http_authentication.rb#510 -ActionController::HttpAuthentication::Token::WHITESPACED_AUTHN_PAIR_DELIMITERS = T.let(T.unsafe(nil), Regexp) - # = Action Controller Implicit Render # # Handles implicit rendering for a controller action that does not @@ -4368,17 +4365,17 @@ ActionController::Live::SSE::PERMITTED_OPTIONS = T.let(T.unsafe(nil), Array) class ActionController::LiveTestResponse < ::ActionController::Live::Response # Was there a server-side error? # - # source://rack/3.1.7/lib/rack/response.rb#187 + # source://rack/3.2.4/lib/rack/response.rb#187 def error?; end # Was the URL not found? # - # source://rack/3.1.7/lib/rack/response.rb#197 + # source://rack/3.2.4/lib/rack/response.rb#197 def missing?; end # Was the response successful? # - # source://rack/3.1.7/lib/rack/response.rb#184 + # source://rack/3.2.4/lib/rack/response.rb#184 def success?; end end @@ -4421,7 +4418,7 @@ class ActionController::LogSubscriber < ::ActiveSupport::LogSubscriber def write_fragment(event); end class << self - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end @@ -4572,10 +4569,10 @@ class ActionController::Metal < ::AbstractController::Base # # The ActionDispatch::Request instance for the current request. # - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def request; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def request=(_arg0); end # source://actionpack//lib/action_controller/metal.rb#258 @@ -4585,7 +4582,7 @@ class ActionController::Metal < ::AbstractController::Base # # The ActionDispatch::Response instance for the current response. # - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def response; end # Assign the response and mark it as committed. No further processing will occur. @@ -5446,7 +5443,7 @@ class ActionController::Parameters # the returned array will include empty strings. # # params = ActionController::Parameters.new(tags: "ruby,rails,,web") - # params.extract_value(:tags) # => ["ruby", "rails", "", "web"] + # params.extract_value(:tags, delimiter: ",") # => ["ruby", "rails", "", "web"] # # source://actionpack//lib/action_controller/metal/strong_parameters.rb#976 def extract_value(key, delimiter: T.unsafe(nil)); end @@ -6049,9 +6046,15 @@ class ActionController::Parameters private + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1038 + def _deep_transform_keys_in_object(object, &block); end + + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1057 + def _deep_transform_keys_in_object!(object, &block); end + # @return [Boolean] # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1131 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1171 def array_of_permitted_scalars?(value); end # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1018 @@ -6063,13 +6066,13 @@ class ActionController::Parameters # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1024 def convert_value_to_parameters(value); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1044 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1084 def each_element(object, filter, &block); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1143 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1183 def hash_filter(params, filter); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1204 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1244 def initialize_copy(source); end # source://actionpack//lib/action_controller/metal/strong_parameters.rb#996 @@ -6077,18 +6080,18 @@ class ActionController::Parameters # @return [Boolean] # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1137 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1177 def non_scalar?(value); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1187 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1227 def permit_any_in_array(array); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1170 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1210 def permit_any_in_parameters(params); end # @return [Boolean] # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1102 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1142 def permitted_scalar?(value); end # Adds existing keys to the params if their values are scalar. @@ -6102,18 +6105,18 @@ class ActionController::Parameters # # puts params.keys # => ["zipcode"] # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1116 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1156 def permitted_scalar_filter(params, permitted_key); end # @return [Boolean] # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1038 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1078 def specify_numeric_keys?(filter); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1070 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1110 def unpermitted_keys(params); end - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1057 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1097 def unpermitted_parameters!(params); end class << self @@ -6151,10 +6154,10 @@ class ActionController::Parameters end end -# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1141 +# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1181 ActionController::Parameters::EMPTY_ARRAY = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1142 +# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1182 ActionController::Parameters::EMPTY_HASH = T.let(T.unsafe(nil), Hash) # This is a list of permitted scalar types that includes the ones @@ -6166,7 +6169,7 @@ ActionController::Parameters::EMPTY_HASH = T.let(T.unsafe(nil), Hash) # If you modify this collection please update the one in the #permit doc # as well. # -# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1086 +# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1126 ActionController::Parameters::PERMITTED_SCALAR_TYPES = T.let(T.unsafe(nil), Array) # = Action Controller Params Wrapper @@ -6363,10 +6366,10 @@ class ActionController::ParamsWrapper::Options < ::Struct # source://actionpack//lib/action_controller/metal/params_wrapper.rb#110 def include; end - # source://mutex_m/0.2.0/mutex_m.rb#91 + # source://mutex_m/0.3.0/lib/mutex_m.rb#96 def lock; end - # source://mutex_m/0.2.0/mutex_m.rb#81 + # source://mutex_m/0.3.0/lib/mutex_m.rb#86 def locked?; end # Returns the value of attribute model @@ -6383,13 +6386,13 @@ class ActionController::ParamsWrapper::Options < ::Struct # source://actionpack//lib/action_controller/metal/params_wrapper.rb#143 def name; end - # source://mutex_m/0.2.0/mutex_m.rb#76 + # source://mutex_m/0.3.0/lib/mutex_m.rb#81 def synchronize(&block); end - # source://mutex_m/0.2.0/mutex_m.rb#86 + # source://mutex_m/0.3.0/lib/mutex_m.rb#91 def try_lock; end - # source://mutex_m/0.2.0/mutex_m.rb#96 + # source://mutex_m/0.3.0/lib/mutex_m.rb#101 def unlock; end private @@ -8022,19 +8025,19 @@ ActionController::Streaming::Body::TERM = T.let(T.unsafe(nil), String) # See ActionController::Parameters.require and ActionController::Parameters.permit # for more information. # -# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1278 +# source://actionpack//lib/action_controller/metal/strong_parameters.rb#1318 module ActionController::StrongParameters # Returns a new ActionController::Parameters object that # has been instantiated with the request.parameters. # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1281 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1321 def params; end # Assigns the given +value+ to the +params+ hash. If +value+ # is a Hash, this will create an ActionController::Parameters # object that has been instantiated with the given +value+ hash. # - # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1296 + # source://actionpack//lib/action_controller/metal/strong_parameters.rb#1336 def params=(value); end end @@ -8098,13 +8101,13 @@ end # ActionController::TestCase will also automatically provide the following instance # variables for use in the tests: # -# @controller:: +# @controller:: # The controller instance that will be tested. -# @request:: +# @request:: # An ActionController::TestRequest, representing the current HTTP # request. You can modify this object before sending the HTTP request. For example, # you might want to set some session properties before sending a GET request. -# @response:: +# @response:: # An ActionDispatch::TestResponse object, representing the response # of the last HTTP response. In the above example, @response becomes valid # after calling +post+. If the various assert methods are not sufficient, then you @@ -8184,7 +8187,7 @@ class ActionController::TestCase < ::ActiveSupport::TestCase def _controller_class?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end # source://actionpack//lib/action_controller/test_case.rb#571 @@ -8640,23 +8643,23 @@ module ActionDispatch include ::ActiveSupport::Deprecation::DeprecatedConstantAccessor extend ::ActiveSupport::Autoload - # source://actionpack//lib/action_dispatch.rb#141 + # source://actionpack//lib/action_dispatch.rb#145 def eager_load!; end - # source://actionpack//lib/action_dispatch.rb#127 + # source://actionpack//lib/action_dispatch.rb#131 def test_app; end - # source://actionpack//lib/action_dispatch.rb#127 + # source://actionpack//lib/action_dispatch.rb#131 def test_app=(val); end class << self # source://actionpack//lib/action_dispatch/deprecator.rb#4 def deprecator; end - # source://actionpack//lib/action_dispatch.rb#127 + # source://actionpack//lib/action_dispatch.rb#131 def test_app; end - # source://actionpack//lib/action_dispatch.rb#127 + # source://actionpack//lib/action_dispatch.rb#131 def test_app=(val); end end end @@ -9006,35 +9009,35 @@ class ActionDispatch::Callbacks # source://actionpack//lib/action_dispatch/middleware/callbacks.rb#22 def initialize(app); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _call_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_call_callbacks(&block); end # source://actionpack//lib/action_dispatch/middleware/callbacks.rb#26 def call(env); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _call_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _call_callbacks=(value); end # source://actionpack//lib/action_dispatch/middleware/callbacks.rb#17 @@ -9104,10 +9107,10 @@ class ActionDispatch::ContentSecurityPolicy # @yield [_self] # @yieldparam _self [ActionDispatch::ContentSecurityPolicy] the object that the method was called on # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#174 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#177 def initialize; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def base_uri(*sources); end # Specify whether to prevent the user agent from loading any assets over @@ -9119,48 +9122,48 @@ class ActionDispatch::ContentSecurityPolicy # # policy.block_all_mixed_content false # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#202 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#205 def block_all_mixed_content(enabled = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#291 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#294 def build(context = T.unsafe(nil), nonce = T.unsafe(nil), nonce_directives = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def child_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def connect_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def default_src(*sources); end # Returns the value of attribute directives. # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#172 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#175 def directives; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def font_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def form_action(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def frame_ancestors(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def frame_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def img_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def manifest_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def media_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def object_src(*sources); end # Restricts the set of plugins that can be embedded: @@ -9171,10 +9174,10 @@ class ActionDispatch::ContentSecurityPolicy # # policy.plugin_types # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#218 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#221 def plugin_types(*types); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def prefetch_src(*sources); end # Enable the {report-uri}[https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/report-uri] @@ -9182,7 +9185,7 @@ class ActionDispatch::ContentSecurityPolicy # # policy.report_uri "/csp-violation-report-endpoint" # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#231 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#234 def report_uri(uri); end # Specify asset types for which {Subresource Integrity}[https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity] @@ -9194,10 +9197,10 @@ class ActionDispatch::ContentSecurityPolicy # # policy.require_sri_for # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#244 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#247 def require_sri_for(*types); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def require_trusted_types_for(*sources); end # Specify whether a {sandbox}[https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox] @@ -9213,28 +9216,28 @@ class ActionDispatch::ContentSecurityPolicy # # policy.sandbox false # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#265 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#268 def sandbox(*values); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def script_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def script_src_attr(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def script_src_elem(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def style_src(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def style_src_attr(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def style_src_elem(*sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def trusted_types(*sources); end # Specify whether user agents should treat any assets over HTTP as HTTPS: @@ -9245,116 +9248,122 @@ class ActionDispatch::ContentSecurityPolicy # # policy.upgrade_insecure_requests false # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#283 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#286 def upgrade_insecure_requests(enabled = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#184 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#187 def worker_src(*sources); end private - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#310 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#313 def apply_mapping(source); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#297 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#300 def apply_mappings(sources); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#332 - def build_directive(sources, context); end + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#347 + def build_directive(directive, sources, context); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#316 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#319 def build_directives(context, nonce, nonce_directives); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#179 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#182 def initialize_copy(other); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#354 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#371 def nonce_directive?(directive, nonce_directives); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#336 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#353 def resolve_source(source, context); end + + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#335 + def validate(directive, sources); end end -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#168 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#171 ActionDispatch::ContentSecurityPolicy::DEFAULT_NONCE_DIRECTIVES = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#143 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#146 ActionDispatch::ContentSecurityPolicy::DIRECTIVES = T.let(T.unsafe(nil), Hash) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#123 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#27 +class ActionDispatch::ContentSecurityPolicy::InvalidDirectiveError < ::StandardError; end + +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#126 ActionDispatch::ContentSecurityPolicy::MAPPINGS = T.let(T.unsafe(nil), Hash) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#27 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#30 class ActionDispatch::ContentSecurityPolicy::Middleware # @return [Middleware] a new instance of Middleware # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#28 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#31 def initialize(app); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#32 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#35 def call(env); end private - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#54 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#57 def header_name(request); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#62 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#65 def policy_present?(headers); end end -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#68 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#71 module ActionDispatch::ContentSecurityPolicy::Request - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#75 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#78 def content_security_policy; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#79 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#82 def content_security_policy=(policy); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#107 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#110 def content_security_policy_nonce; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#99 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#102 def content_security_policy_nonce_directives; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#103 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#106 def content_security_policy_nonce_directives=(generator); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#91 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#94 def content_security_policy_nonce_generator; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#95 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#98 def content_security_policy_nonce_generator=(generator); end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#83 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#86 def content_security_policy_report_only; end - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#87 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#90 def content_security_policy_report_only=(value); end private - # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#118 + # source://actionpack//lib/action_dispatch/http/content_security_policy.rb#121 def generate_content_security_policy_nonce; end end -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#72 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#75 ActionDispatch::ContentSecurityPolicy::Request::NONCE = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#73 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#76 ActionDispatch::ContentSecurityPolicy::Request::NONCE_DIRECTIVES = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#71 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#74 ActionDispatch::ContentSecurityPolicy::Request::NONCE_GENERATOR = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#69 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#72 ActionDispatch::ContentSecurityPolicy::Request::POLICY = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#70 +# source://actionpack//lib/action_dispatch/http/content_security_policy.rb#73 ActionDispatch::ContentSecurityPolicy::Request::POLICY_REPORT_ONLY = T.let(T.unsafe(nil), String) # Read and write data to cookies through ActionController::Cookies#cookies. @@ -9978,7 +9987,7 @@ end # source://actionpack//lib/action_dispatch/middleware/debug_view.rb#10 ActionDispatch::DebugView::RESCUES_TEMPLATE_PATHS = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch.rb#50 +# source://actionpack//lib/action_dispatch.rb#51 class ActionDispatch::DeprecatedIllegalStateError < ::StandardError; end # source://actionpack//lib/action_dispatch/middleware/exception_wrapper.rb#9 @@ -10671,7 +10680,7 @@ ActionDispatch::HostAuthorization::SUBDOMAIN_REGEX = T.let(T.unsafe(nil), Regexp # source://actionpack//lib/action_dispatch/middleware/host_authorization.rb#27 ActionDispatch::HostAuthorization::VALID_IP_HOSTNAME = T.let(T.unsafe(nil), Regexp) -# source://actionpack//lib/action_dispatch.rb#95 +# source://actionpack//lib/action_dispatch.rb#99 module ActionDispatch::Http extend ::ActiveSupport::Autoload end @@ -10927,7 +10936,7 @@ module ActionDispatch::Http::FilterParameters # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#56 def env_filter; end - # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#69 + # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#67 def filtered_query_string; end # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#63 @@ -10937,18 +10946,12 @@ end # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#17 ActionDispatch::Http::FilterParameters::ENV_MATCH = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/http/filter_parameters.rb#67 -ActionDispatch::Http::FilterParameters::KV_RE = T.let(T.unsafe(nil), String) - # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#19 ActionDispatch::Http::FilterParameters::NULL_ENV_FILTER = T.let(T.unsafe(nil), ActiveSupport::ParameterFilter) # source://actionpack//lib/action_dispatch/http/filter_parameters.rb#18 ActionDispatch::Http::FilterParameters::NULL_PARAM_FILTER = T.let(T.unsafe(nil), ActiveSupport::ParameterFilter) -# source://actionpack//lib/action_dispatch/http/filter_parameters.rb#68 -ActionDispatch::Http::FilterParameters::PAIR_RE = T.let(T.unsafe(nil), Regexp) - # source://actionpack//lib/action_dispatch/http/filter_redirect.rb#5 module ActionDispatch::Http::FilterRedirect # source://actionpack//lib/action_dispatch/http/filter_redirect.rb#8 @@ -13935,7 +13938,7 @@ class ActionDispatch::LogSubscriber < ::ActiveSupport::LogSubscriber def redirect(event); end class << self - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end @@ -14098,7 +14101,7 @@ class ActionDispatch::MiddlewareStack::Middleware def name; end end -# source://actionpack//lib/action_dispatch.rb#56 +# source://actionpack//lib/action_dispatch.rb#60 class ActionDispatch::MissingController < ::NameError; end # = Action Dispatch \PermissionsPolicy @@ -14323,6 +14326,9 @@ class ActionDispatch::PublicExceptions def render_html(status); end end +# source://actionpack//lib/action_dispatch.rb#57 +ActionDispatch::RFC2396_PARSER = T.let(T.unsafe(nil), URI::RFC2396_Parser) + # source://actionpack//lib/action_dispatch/railtie.rb#8 class ActionDispatch::Railtie < ::Rails::Railtie; end @@ -14539,7 +14545,7 @@ class ActionDispatch::Request # Returns the content length of the request as an integer. # - # source://actionpack//lib/action_dispatch/http/request.rb#285 + # source://actionpack//lib/action_dispatch/http/request.rb#286 def content_length; end # source://actionpack//lib/action_dispatch/http/request.rb#79 @@ -14585,7 +14591,7 @@ class ActionDispatch::Request # # get "/articles?page=2" # request.fullpath # => "/articles?page=2" # - # source://actionpack//lib/action_dispatch/http/request.rb#264 + # source://actionpack//lib/action_dispatch/http/request.rb#265 def fullpath; end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14612,7 +14618,7 @@ class ActionDispatch::Request # Returns the IP address of client as a +String+. # - # source://actionpack//lib/action_dispatch/http/request.rb#299 + # source://actionpack//lib/action_dispatch/http/request.rb#300 def ip; end # Returns true if the request has a header matching the given key parameter. @@ -14639,7 +14645,7 @@ class ActionDispatch::Request # # get "/articles" # request.media_type # => "application/x-www-form-urlencoded" # - # source://actionpack//lib/action_dispatch/http/request.rb#280 + # source://actionpack//lib/action_dispatch/http/request.rb#281 def media_type; end # Returns the original value of the environment's REQUEST_METHOD, @@ -14671,7 +14677,7 @@ class ActionDispatch::Request # # get '/foo?bar' # request.original_fullpath # => '/foo?bar' # - # source://actionpack//lib/action_dispatch/http/request.rb#253 + # source://actionpack//lib/action_dispatch/http/request.rb#254 def original_fullpath; end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14682,7 +14688,7 @@ class ActionDispatch::Request # # get "/articles?page=2" # request.original_url # => "http://www.example.com/articles?page=2" # - # source://actionpack//lib/action_dispatch/http/request.rb#272 + # source://actionpack//lib/action_dispatch/http/request.rb#273 def original_url; end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14699,10 +14705,10 @@ class ActionDispatch::Request # Read the request \body. This is useful for web services that need to # work with raw requests directly. # - # source://actionpack//lib/action_dispatch/http/request.rb#339 + # source://actionpack//lib/action_dispatch/http/request.rb#340 def raw_post; end - # source://rack/3.1.7/lib/rack/request.rb#197 + # source://rack/3.2.4/lib/rack/request.rb#202 def raw_request_method; end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14717,10 +14723,10 @@ class ActionDispatch::Request # Returns the IP address of client as a +String+, # usually set by the RemoteIp middleware. # - # source://actionpack//lib/action_dispatch/http/request.rb#305 + # source://actionpack//lib/action_dispatch/http/request.rb#306 def remote_ip; end - # source://actionpack//lib/action_dispatch/http/request.rb#309 + # source://actionpack//lib/action_dispatch/http/request.rb#310 def remote_ip=(remote_ip); end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14733,10 +14739,10 @@ class ActionDispatch::Request # This unique ID is useful for tracing a request from end-to-end as part of logging or debugging. # This relies on the Rack variable set by the ActionDispatch::RequestId middleware. # - # source://actionpack//lib/action_dispatch/http/request.rb#322 + # source://actionpack//lib/action_dispatch/http/request.rb#323 def request_id; end - # source://actionpack//lib/action_dispatch/http/request.rb#326 + # source://actionpack//lib/action_dispatch/http/request.rb#327 def request_id=(id); end # Returns the HTTP \method that the application should see. @@ -14797,16 +14803,17 @@ class ActionDispatch::Request # Early Hints is an HTTP/2 status code that indicates hints to help a client start # making preparations for processing the final response. # - # If the env contains +rack.early_hints+ then the server accepts HTTP2 push for Link headers. + # If the env contains +rack.early_hints+ then the server accepts HTTP2 push for + # link headers. # # The +send_early_hints+ method accepts a hash of links as follows: # - # send_early_hints("Link" => "; rel=preload; as=style\n; rel=preload") + # send_early_hints("link" => "; rel=preload; as=style,; rel=preload") # # If you are using +javascript_include_tag+ or +stylesheet_link_tag+ the # Early Hints headers are included by default if supported. # - # source://actionpack//lib/action_dispatch/http/request.rb#240 + # source://actionpack//lib/action_dispatch/http/request.rb#241 def send_early_hints(links); end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14817,7 +14824,7 @@ class ActionDispatch::Request # Returns the lowercase name of the HTTP server software. # - # source://actionpack//lib/action_dispatch/http/request.rb#333 + # source://actionpack//lib/action_dispatch/http/request.rb#334 def server_software; end # source://actionpack//lib/action_dispatch/http/request.rb#379 @@ -14833,7 +14840,7 @@ class ActionDispatch::Request # This unique ID is useful for tracing a request from end-to-end as part of logging or debugging. # This relies on the Rack variable set by the ActionDispatch::RequestId middleware. # - # source://actionpack//lib/action_dispatch/http/request.rb#322 + # source://actionpack//lib/action_dispatch/http/request.rb#323 def uuid; end # source://actionpack//lib/action_dispatch/http/request.rb#50 @@ -14857,7 +14864,7 @@ class ActionDispatch::Request # # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/request.rb#293 + # source://actionpack//lib/action_dispatch/http/request.rb#294 def xhr?; end # Returns true if the +X-Requested-With+ header contains "XMLHttpRequest" @@ -14866,7 +14873,7 @@ class ActionDispatch::Request # # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/request.rb#293 + # source://actionpack//lib/action_dispatch/http/request.rb#294 def xml_http_request?; end private @@ -14880,6 +14887,9 @@ class ActionDispatch::Request # source://actionpack//lib/action_dispatch/http/request.rb#469 def read_body_stream; end + # source://actionpack//lib/action_dispatch/http/request.rb#481 + def reset_stream(body_stream); end + class << self # source://actionpack//lib/action_dispatch/http/request.rb#56 def empty; end @@ -14895,7 +14905,7 @@ class ActionDispatch::Request end end -# source://actionpack//lib/action_dispatch/http/request.rb#314 +# source://actionpack//lib/action_dispatch/http/request.rb#315 ActionDispatch::Request::ACTION_DISPATCH_REQUEST_ID = T.let(T.unsafe(nil), String) # source://actionpack//lib/action_dispatch/http/request.rb#34 @@ -15453,10 +15463,10 @@ class ActionDispatch::Response # Aliasing these off because AD::Http::Cache::Response defines them. # - # source://rack/3.1.7/lib/rack/response.rb#290 + # source://rack/3.2.4/lib/rack/response.rb#290 def _cache_control; end - # source://rack/3.1.7/lib/rack/response.rb#294 + # source://rack/3.2.4/lib/rack/response.rb#294 def _cache_control=(value); end # source://actionpack//lib/action_dispatch/http/response.rb#382 @@ -15623,7 +15633,7 @@ class ActionDispatch::Response # The location header we'll be responding with. # - # source://rack/3.1.7/lib/rack/response.rb#262 + # source://rack/3.2.4/lib/rack/response.rb#262 def redirect_url; end # The request that the response is responding to. @@ -16317,7 +16327,7 @@ class ActionDispatch::Routing::Mapper # @return [Mapper] a new instance of Mapper # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2313 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2350 def initialize(set); end # source://health_check/3.1.0/lib/health_check/health_check_routes.rb#9 @@ -16380,43 +16390,51 @@ class ActionDispatch::Routing::Mapper def with_devise_exclusive_scope(new_path, new_as, options); end class << self - # source://actionpack//lib/action_dispatch/routing/mapper.rb#16 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#25 def backtrace_cleaner; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#16 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#25 def backtrace_cleaner=(val); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#392 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#429 def normalize_name(name); end # Invokes Journey::Router::Utils.normalize_path, then ensures that # /(:locale) becomes (/:locale). Except for root cases, where the # former is the correct one. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#375 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#412 def normalize_path(path); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#15 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#24 def route_source_locations; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#15 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#24 def route_source_locations=(val); end end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#396 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#13 +class ActionDispatch::Routing::Mapper::BacktraceCleaner < ::ActiveSupport::BacktraceCleaner + # @return [BacktraceCleaner] a new instance of BacktraceCleaner + # + # source://actionpack//lib/action_dispatch/routing/mapper.rb#14 + def initialize; end +end + +# source://actionpack//lib/action_dispatch/routing/mapper.rb#433 module ActionDispatch::Routing::Mapper::Base - # source://actionpack//lib/action_dispatch/routing/mapper.rb#629 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#666 def default_url_options(options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#629 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#666 def default_url_options=(options); end # Query if the following named route was already defined. # # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#641 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#678 def has_named_route?(name); end # Matches a URL pattern to one or more routes. @@ -16600,7 +16618,7 @@ module ActionDispatch::Routing::Mapper::Base # Allows you to specify the default value for optional +format+ # segment or disable it by supplying +false+. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#577 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#614 def match(path, options = T.unsafe(nil)); end # Mount a Rack-based application to be used within the application. @@ -16625,23 +16643,23 @@ module ActionDispatch::Routing::Mapper::Base # # @raise [ArgumentError] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#599 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#636 def mount(app, options = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#634 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#671 def with_default_scope(scope, &block); end private - # source://actionpack//lib/action_dispatch/routing/mapper.rb#650 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#687 def app_name(app, rails_app); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#659 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#696 def define_generate_prefix(app, name); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#646 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#683 def rails_app?(app); end end @@ -16666,7 +16684,7 @@ end # concerns :commentable # end # -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2025 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2062 module ActionDispatch::Routing::Mapper::Concerns # Define a routing concern using a name. # @@ -16725,7 +16743,7 @@ module ActionDispatch::Routing::Mapper::Concerns # callable, they're accessible from the Mapper that's passed to # call. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2082 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2119 def concern(name, callable = T.unsafe(nil), &block); end # Use the named concerns @@ -16740,53 +16758,53 @@ module ActionDispatch::Routing::Mapper::Concerns # concerns :commentable # end # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2098 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2135 def concerns(*args); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#18 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#27 class ActionDispatch::Routing::Mapper::Constraints < ::ActionDispatch::Routing::Endpoint # @return [Constraints] a new instance of Constraints # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#24 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#33 def initialize(app, constraints, strategy); end # Returns the value of attribute app. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#19 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#28 def app; end # Returns the value of attribute constraints. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#19 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#28 def constraints; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#39 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#48 def dispatcher?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#41 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#50 def matches?(req); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#48 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#57 def serve(req); end private - # source://actionpack//lib/action_dispatch/routing/mapper.rb#55 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#64 def constraint_args(constraint, request); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#22 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#31 ActionDispatch::Routing::Mapper::Constraints::CALL = T.let(T.unsafe(nil), Proc) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#21 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#30 ActionDispatch::Routing::Mapper::Constraints::SERVE = T.let(T.unsafe(nil), Proc) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2110 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2147 module ActionDispatch::Routing::Mapper::CustomUrls # Define custom URL helpers that will be added to the application's # routes. This allows you to override and/or replace the default behavior @@ -16836,7 +16854,7 @@ module ActionDispatch::Routing::Mapper::CustomUrls # NOTE: The +direct+ method can't be used inside of a scope block such as # +namespace+ or +scope+ and will raise an error if it detects that it is. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2158 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2195 def direct(name, options = T.unsafe(nil), &block); end # Define custom polymorphic mappings of models to URLs. This alters the @@ -16884,18 +16902,18 @@ module ActionDispatch::Routing::Mapper::CustomUrls # NOTE: The +resolve+ method can't be used inside of a scope block such as # +namespace+ or +scope+ and will raise an error if it detects that it is. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2210 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2247 def resolve(*args, &block); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#693 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#730 module ActionDispatch::Routing::Mapper::HttpHelpers # Define a route that only recognizes HTTP DELETE. # For supported arguments, see match[rdoc-ref:Base#match] # # delete 'broccoli', to: 'food#broccoli' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#730 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#767 def delete(*args, &block); end # Define a route that only recognizes HTTP GET. @@ -16903,7 +16921,7 @@ module ActionDispatch::Routing::Mapper::HttpHelpers # # get 'bacon', to: 'food#bacon' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#698 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#735 def get(*args, &block); end # Define a route that only recognizes HTTP OPTIONS. @@ -16911,7 +16929,7 @@ module ActionDispatch::Routing::Mapper::HttpHelpers # # options 'carrots', to: 'food#carrots' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#738 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#775 def options(*args, &block); end # Define a route that only recognizes HTTP PATCH. @@ -16919,7 +16937,7 @@ module ActionDispatch::Routing::Mapper::HttpHelpers # # patch 'bacon', to: 'food#bacon' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#714 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#751 def patch(*args, &block); end # Define a route that only recognizes HTTP POST. @@ -16927,7 +16945,7 @@ module ActionDispatch::Routing::Mapper::HttpHelpers # # post 'bacon', to: 'food#bacon' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#706 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#743 def post(*args, &block); end # Define a route that only recognizes HTTP PUT. @@ -16935,153 +16953,153 @@ module ActionDispatch::Routing::Mapper::HttpHelpers # # put 'bacon', to: 'food#bacon' # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#722 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#759 def put(*args, &block); end private - # source://actionpack//lib/action_dispatch/routing/mapper.rb#743 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#780 def map_method(method, args, &block); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#72 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#81 class ActionDispatch::Routing::Mapper::Mapping # @return [Mapping] a new instance of Mapping # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#121 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#130 def initialize(set:, ast:, controller:, default_action:, to:, formatted:, via:, options_constraints:, anchor:, scope_params:, options:); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#179 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#188 def application; end # Returns the value of attribute ast. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def ast; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#183 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#192 def conditions; end # Returns the value of attribute default_action. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def default_action; end # Returns the value of attribute default_controller. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def default_controller; end # Returns the value of attribute defaults. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def defaults; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#172 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#181 def make_route(name, precedence); end # Returns the value of attribute path. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def path; end # Returns the value of attribute required_defaults. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def required_defaults; end # Returns the value of attribute requirements. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def requirements; end # Returns the value of attribute scope_options. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def scope_options; end # Returns the value of attribute to. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#76 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#85 def to; end private - # source://actionpack//lib/action_dispatch/routing/mapper.rb#318 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#332 def add_controller_module(controller, modyoule); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#279 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#293 def app(blocks); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#337 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#351 def blocks(callable_constraint); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#187 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#196 def build_conditions(current_conditions, request_class); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#291 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#305 def check_controller_and_action(path_params, controller, action); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#306 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#320 def check_part(name, part, path_params, hash); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#344 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#358 def constraints(options, path_params); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#358 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#372 def dispatcher(raise_on_name_error); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#202 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#211 def intern(object); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#275 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#289 def normalize_defaults(options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#243 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#257 def normalize_format(formatted); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#206 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#215 def normalize_options!(options, path_params, modyoule); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#196 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#205 def request_method; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#362 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#377 def route_source_location; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#237 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#251 def split_constraints(path_params, constraints); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#330 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#344 def translate_controller(controller); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#259 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#273 def verify_regexp_requirements(requirements, wildcard_options); end class << self - # source://actionpack//lib/action_dispatch/routing/mapper.rb#79 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#88 def build(scope, set, ast, controller, default_action, to, via, formatted, options_constraints, anchor, options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#93 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#102 def check_via(via); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#105 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#114 def normalize_path(path, format); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#117 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#126 def optional_format?(path, format); end end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#73 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#82 ActionDispatch::Routing::Mapper::Mapping::ANCHOR_CHARACTERS_REGEX = T.let(T.unsafe(nil), Regexp) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#170 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#179 ActionDispatch::Routing::Mapper::Mapping::JOINED_SEPARATORS = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#74 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#83 ActionDispatch::Routing::Mapper::Mapping::OPTIONAL_FORMAT_REGEX = T.let(T.unsafe(nil), Regexp) # Resource routing allows you to quickly declare all of the common routes @@ -17123,7 +17141,7 @@ ActionDispatch::Routing::Mapper::Mapping::OPTIONAL_FORMAT_REGEX = T.let(T.unsafe # # This allows any character other than a slash as part of your +:id+. # -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1133 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1170 module ActionDispatch::Routing::Mapper::Resources # To add a route to the collection: # @@ -17138,7 +17156,7 @@ module ActionDispatch::Routing::Mapper::Resources # create the search_photos_url and search_photos_path # route helpers. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1511 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1548 def collection(&block); end # Loads another routes file with the given +name+ located inside the @@ -17165,7 +17183,7 @@ module ActionDispatch::Routing::Mapper::Resources # applications — even those with a few hundred routes — it's easier for # developers to have a single routes file. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1621 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1658 def draw(name); end # Matches a URL pattern to one or more routes. @@ -17175,7 +17193,7 @@ module ActionDispatch::Routing::Mapper::Resources # match 'path', to: 'controller#action', via: :post # match 'path', 'otherpath', on: :member, via: :get # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1643 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1680 def match(path, *rest, &block); end # To add a member route, add a member block into the resource block: @@ -17190,18 +17208,18 @@ module ActionDispatch::Routing::Mapper::Resources # preview action of +PhotosController+. It will also create the # preview_photo_url and preview_photo_path helpers. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1532 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1569 def member(&block); end # See ActionDispatch::Routing::Mapper::Scoping#namespace. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1579 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1616 def namespace(path, options = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1558 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1595 def nested(&block); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1548 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1585 def new(&block); end # Sometimes, you have a resource that clients always look up without @@ -17236,7 +17254,7 @@ module ActionDispatch::Routing::Mapper::Resources # === Options # Takes same options as resources[rdoc-ref:#resources] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1303 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1340 def resource(*resources, &block); end # In \Rails, a resourceful route provides a mapping between HTTP verbs @@ -17377,10 +17395,10 @@ module ActionDispatch::Routing::Mapper::Resources # # resource actions are at /admin/posts. # resources :posts, path: "admin/posts" # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1469 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1506 def resources(*resources, &block); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1268 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1305 def resources_path_names(options); end # You can specify what \Rails should route "/" to with the root method: @@ -17397,335 +17415,335 @@ module ActionDispatch::Routing::Mapper::Resources # because this means it will be matched first. As this is the most popular route # of most \Rails applications, this is beneficial. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1690 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1727 def root(path, options = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1587 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1624 def shallow; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1594 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1631 def shallow?; end private # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1754 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1791 def action_options?(options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1836 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1873 def action_path(name); end # @raise [ArgumentError] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1972 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2009 def add_route(action, controller, options, _path, to, via, formatted, anchor, options_constraints); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1890 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1927 def api_only?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1749 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1786 def apply_action_options(options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1715 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1752 def apply_common_behavior_for(method, resources, options, &block); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1812 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1849 def canonical_action?(action); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1957 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1994 def decomposed_match(path, controller, options, _path, to, via, formatted, anchor, options_constraints); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1942 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1979 def get_to_from_path(path, to, action); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1901 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1938 def map_match(paths, options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1999 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2036 def match_root_route(options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1852 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1889 def name_for_action(as, action); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1789 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1826 def nested_options; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1770 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1807 def nested_scope?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1808 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1845 def param_constraint; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1804 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1841 def param_constraint?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1711 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1748 def parent_resource; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1826 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1863 def path_for_action(action, path); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1894 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1931 def path_scope(path); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1840 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1877 def prefix_name_for_action(as, action); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1766 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1803 def resource_method_scope?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1781 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1818 def resource_scope(resource, &block); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1762 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1799 def resource_scope?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1758 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1795 def scope_action_options; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1878 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1915 def set_member_mappings_for_resource; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1798 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1835 def shallow_nesting_depth; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1816 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1853 def shallow_scope; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1953 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1990 def using_match_shorthand?(path); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1774 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1811 def with_scope_level(kind); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1138 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1175 ActionDispatch::Routing::Mapper::Resources::CANONICAL_ACTIONS = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1137 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1174 ActionDispatch::Routing::Mapper::Resources::RESOURCE_OPTIONS = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1140 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1177 class ActionDispatch::Routing::Mapper::Resources::Resource # @return [Resource] a new instance of Resource # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1143 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1180 def initialize(entities, api_only, shallow, options = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1168 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1205 def actions; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1176 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1213 def available_actions; end # Checks for uncountable plurals, and appends "_index" if the plural # and singular form are the same. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1200 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1237 def collection_name; end # Returns the value of attribute path. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def collection_scope; end # Returns the value of attribute controller. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def controller; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1160 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1197 def default_actions; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1192 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1229 def member_name; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1210 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1247 def member_scope; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1184 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1221 def name; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1220 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1257 def nested_param; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1224 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1261 def nested_scope; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1216 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1253 def new_scope(new_path); end # Returns the value of attribute param. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def param; end # Returns the value of attribute path. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def path; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1188 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1225 def plural; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1204 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1241 def resource_scope; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1228 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1265 def shallow?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1210 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1247 def shallow_scope; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1232 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1269 def singleton?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1192 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1229 def singular; end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1235 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1272 class ActionDispatch::Routing::Mapper::Resources::SingletonResource < ::ActionDispatch::Routing::Mapper::Resources::Resource # @return [SingletonResource] a new instance of SingletonResource # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1236 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1273 def initialize(entities, api_only, shallow, options); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1255 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1292 def collection_name; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1243 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1280 def default_actions; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1255 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1292 def member_name; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def member_scope; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1141 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1178 def nested_scope; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1251 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1288 def plural; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1265 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1302 def singleton?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1255 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1292 def singular; end end # CANONICAL_ACTIONS holds all actions that does not need a prefix or # a path appended since they fit properly in their scope level. # -# source://actionpack//lib/action_dispatch/routing/mapper.rb#1136 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#1173 ActionDispatch::Routing::Mapper::Resources::VALID_ON_OPTIONS = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2224 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2261 class ActionDispatch::Routing::Mapper::Scope include ::Enumerable # @return [Scope] a new instance of Scope # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2234 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2271 def initialize(hash, parent = T.unsafe(nil), scope_level = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2293 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2330 def [](key); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2260 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2297 def action_name(name_prefix, prefix, collection_name, member_name); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2300 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2337 def each; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2308 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2345 def frame; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2240 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2277 def nested?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2285 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2322 def new(hash); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2289 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2326 def new_level(level); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2244 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2281 def null?; end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2281 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2318 def options; end # Returns the value of attribute parent. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2232 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2269 def parent; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2256 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2293 def resource_method_scope?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2277 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2314 def resource_scope?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2252 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2289 def resources?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2248 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2285 def root?; end # Returns the value of attribute scope_level. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#2232 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#2269 def scope_level; end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2310 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2347 ActionDispatch::Routing::Mapper::Scope::NULL = T.let(T.unsafe(nil), ActionDispatch::Routing::Mapper::Scope) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2225 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2262 ActionDispatch::Routing::Mapper::Scope::OPTIONS = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2230 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2267 ActionDispatch::Routing::Mapper::Scope::RESOURCE_METHOD_SCOPES = T.let(T.unsafe(nil), Array) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#2229 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#2266 ActionDispatch::Routing::Mapper::Scope::RESOURCE_SCOPES = T.let(T.unsafe(nil), Array) # You may wish to organize groups of controllers under a namespace. @@ -17783,7 +17801,7 @@ ActionDispatch::Routing::Mapper::Scope::RESOURCE_SCOPES = T.let(T.unsafe(nil), A # PATCH/PUT /admin/posts/1 # DELETE /admin/posts/1 # -# source://actionpack//lib/action_dispatch/routing/mapper.rb#805 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#842 module ActionDispatch::Routing::Mapper::Scoping # === Parameter Restriction # Allows you to constrain the nested routes based on a set of rules. @@ -17841,7 +17859,7 @@ module ActionDispatch::Routing::Mapper::Scoping # resources :iphones # end # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1010 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1047 def constraints(constraints = T.unsafe(nil), &block); end # Scopes routes to a specific controller @@ -17850,7 +17868,7 @@ module ActionDispatch::Routing::Mapper::Scoping # match "bacon", action: :bacon, via: :get # end # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#895 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#932 def controller(controller); end # Allows you to set default parameters for a route, such as this: @@ -17859,7 +17877,7 @@ module ActionDispatch::Routing::Mapper::Scoping # end # Using this, the +:id+ parameter here will default to 'home'. # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1019 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1056 def defaults(defaults = T.unsafe(nil)); end # Scopes routes to a specific namespace. For example: @@ -17901,7 +17919,7 @@ module ActionDispatch::Routing::Mapper::Scoping # resources :posts # end # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#940 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#977 def namespace(path, options = T.unsafe(nil), &block); end # Scopes a set of routes to the given default options. @@ -17935,64 +17953,64 @@ module ActionDispatch::Routing::Mapper::Scoping # resources :posts # end # - # source://actionpack//lib/action_dispatch/routing/mapper.rb#836 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#873 def scope(*args); end private - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1051 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1088 def merge_action_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1035 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1072 def merge_as_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1075 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1112 def merge_blocks_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1067 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1104 def merge_constraints_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1047 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1084 def merge_controller_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1071 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1108 def merge_defaults_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1059 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1096 def merge_format_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1043 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1080 def merge_module_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1081 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1118 def merge_options_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1063 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1100 def merge_path_names_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1027 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1064 def merge_path_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1031 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1068 def merge_shallow_path_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1039 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1076 def merge_shallow_prefix_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1085 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1122 def merge_shallow_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1089 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1126 def merge_to_scope(parent, child); end - # source://actionpack//lib/action_dispatch/routing/mapper.rb#1055 + # source://actionpack//lib/action_dispatch/routing/mapper.rb#1092 def merge_via_scope(parent, child); end end -# source://actionpack//lib/action_dispatch/routing/mapper.rb#888 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#925 ActionDispatch::Routing::Mapper::Scoping::POISON = T.let(T.unsafe(nil), Object) -# source://actionpack//lib/action_dispatch/routing/mapper.rb#13 +# source://actionpack//lib/action_dispatch/routing/mapper.rb#22 ActionDispatch::Routing::Mapper::URL_OPTIONS = T.let(T.unsafe(nil), Array) # source://actionpack//lib/action_dispatch/routing/redirection.rb#112 @@ -19489,10 +19507,10 @@ end # source://actionpack//lib/action_dispatch/middleware/server_timing.rb#9 ActionDispatch::ServerTiming::Subscriber::KEY = T.let(T.unsafe(nil), Symbol) -# source://actionpack//lib/action_dispatch.rb#106 +# source://actionpack//lib/action_dispatch.rb#110 module ActionDispatch::Session class << self - # source://actionpack//lib/action_dispatch.rb#113 + # source://actionpack//lib/action_dispatch.rb#117 def resolve_store(session_store); end end end @@ -19765,13 +19783,13 @@ class ActionDispatch::ShowExceptions private - # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#64 + # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#66 def fallback_to_html_format_if_invalid_mime_type(request); end - # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#73 + # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#83 def pass_response(status); end - # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#44 + # source://actionpack//lib/action_dispatch/middleware/show_exceptions.rb#47 def render_exception(request, wrapper); end end @@ -20428,27 +20446,27 @@ end # other concrete types. It's a wildcard match that we use for +respond_to+ # negotiation internals. # -# source://actionpack//lib/action_dispatch/http/mime_type.rb#356 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#359 Mime::ALL = T.let(T.unsafe(nil), Mime::AllType) -# source://actionpack//lib/action_dispatch/http/mime_type.rb#342 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#345 class Mime::AllType < ::Mime::Type include ::Singleton extend ::Singleton::SingletonClassMethods # @return [AllType] a new instance of AllType # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#345 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#348 def initialize; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#349 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#352 def all?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#350 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#353 def html?; end class << self @@ -20496,30 +20514,30 @@ class Mime::Mimes def valid_symbols?(symbols); end end -# source://actionpack//lib/action_dispatch/http/mime_type.rb#358 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#361 class Mime::NullType include ::Singleton extend ::Singleton::SingletonClassMethods # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#361 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#364 def nil?; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#369 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#372 def ref; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#365 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#368 def to_s; end private - # source://actionpack//lib/action_dispatch/http/mime_type.rb#376 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#379 def method_missing(method, *args); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#372 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#375 def respond_to_missing?(method, _); end class << self @@ -20551,44 +20569,44 @@ Mime::SET = T.let(T.unsafe(nil), Mime::Mimes) class Mime::Type # @return [Type] a new instance of Type # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#257 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#260 def initialize(string, symbol = T.unsafe(nil), synonyms = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#290 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#293 def ==(mime_type); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#282 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#285 def ===(list); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#304 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#307 def =~(mime_type); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#320 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#323 def all?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#297 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#300 def eql?(other); end # Returns the value of attribute hash. # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#248 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#251 def hash; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#316 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#319 def html?; end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#310 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#313 def match?(mime_type); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#278 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#281 def ref; end # Returns the value of attribute symbol. @@ -20596,51 +20614,51 @@ class Mime::Type # source://actionpack//lib/action_dispatch/http/mime_type.rb#82 def symbol; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#266 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#269 def to_s; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#270 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#273 def to_str; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#274 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#277 def to_sym; end protected # Returns the value of attribute string. # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#323 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#326 def string; end # Returns the value of attribute synonyms. # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#323 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#326 def synonyms; end private - # source://actionpack//lib/action_dispatch/http/mime_type.rb#329 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#332 def method_missing(method, *args); end # @return [Boolean] # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#337 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#340 def respond_to_missing?(method, include_private = T.unsafe(nil)); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#327 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#330 def to_a; end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#326 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#329 def to_ary; end class << self # source://actionpack//lib/action_dispatch/http/mime_type.rb#164 def lookup(string); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#169 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#172 def lookup_by_extension(extension); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#193 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#196 def parse(accept_header); end # For an input of 'text', returns [Mime[:json], Mime[:xml], Mime[:ics], @@ -20649,19 +20667,19 @@ class Mime::Type # For an input of 'application', returns [Mime[:html], Mime[:js], # Mime[:xml], Mime[:yaml], Mime[:atom], Mime[:json], Mime[:rss], Mime[:url_encoded_form]]. # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#229 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#232 def parse_data_with_trailing_star(type); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#220 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#223 def parse_trailing_star(accept_header); end - # source://actionpack//lib/action_dispatch/http/mime_type.rb#179 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#182 def register(string, symbol, mime_type_synonyms = T.unsafe(nil), extension_synonyms = T.unsafe(nil), skip_lookup = T.unsafe(nil)); end # Registers an alias that's not used on MIME type lookup, but can be referenced directly. Especially useful for # rendering different HTML versions depending on the user agent, like an iPhone. # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#175 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#178 def register_alias(string, symbol, extension_synonyms = T.unsafe(nil)); end # source://actionpack//lib/action_dispatch/http/mime_type.rb#160 @@ -20673,7 +20691,7 @@ class Mime::Type # # Mime::Type.unregister(:mobile) # - # source://actionpack//lib/action_dispatch/http/mime_type.rb#238 + # source://actionpack//lib/action_dispatch/http/mime_type.rb#241 def unregister(symbol); end end end @@ -20723,25 +20741,25 @@ class Mime::Type::AcceptList end end -# source://actionpack//lib/action_dispatch/http/mime_type.rb#255 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#258 class Mime::Type::InvalidMimeType < ::StandardError; end -# source://actionpack//lib/action_dispatch/http/mime_type.rb#250 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#253 Mime::Type::MIME_NAME = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/mime_type.rb#252 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#255 Mime::Type::MIME_PARAMETER = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/mime_type.rb#251 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#254 Mime::Type::MIME_PARAMETER_VALUE = T.let(T.unsafe(nil), String) -# source://actionpack//lib/action_dispatch/http/mime_type.rb#253 +# source://actionpack//lib/action_dispatch/http/mime_type.rb#256 Mime::Type::MIME_REGEXP = T.let(T.unsafe(nil), Regexp) -# source://actionpack//lib/action_dispatch.rb#34 +# source://actionpack//lib/action_dispatch.rb#35 module Rack class << self - # source://rack/3.1.7/lib/rack/version.rb#18 + # source://rack/3.2.4/lib/rack/version.rb#14 def release; end end end diff --git a/sorbet/rbi/gems/actiontext@7.1.3.4.rbi b/sorbet/rbi/gems/actiontext@7.1.5.2.rbi similarity index 79% rename from sorbet/rbi/gems/actiontext@7.1.3.4.rbi rename to sorbet/rbi/gems/actiontext@7.1.5.2.rbi index ab8c63793..05d3b12c9 100644 --- a/sorbet/rbi/gems/actiontext@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actiontext@7.1.5.2.rbi @@ -6,7 +6,7 @@ # :markup: markdown -# :include: actiontext/README.md +# :include: ../README.md # # source://actiontext//lib/action_text/gem_version.rb#3 module ActionText @@ -27,19 +27,19 @@ module ActionText # source://actiontext//lib/action_text.rb#53 def html_document_fragment_class; end - # source://railties/7.1.3.4/lib/rails/engine.rb#412 + # source://railties/7.1.5.2/lib/rails/engine.rb#412 def railtie_helpers_paths; end - # source://railties/7.1.3.4/lib/rails/engine.rb#395 + # source://railties/7.1.5.2/lib/rails/engine.rb#395 def railtie_namespace; end - # source://railties/7.1.3.4/lib/rails/engine.rb#416 + # source://railties/7.1.5.2/lib/rails/engine.rb#416 def railtie_routes_url_helpers(include_path_helpers = T.unsafe(nil)); end - # source://railties/7.1.3.4/lib/rails/engine.rb#401 + # source://railties/7.1.5.2/lib/rails/engine.rb#401 def table_name_prefix; end - # source://railties/7.1.3.4/lib/rails/engine.rb#408 + # source://railties/7.1.5.2/lib/rails/engine.rb#408 def use_relative_model_naming?; end # Returns the currently loaded version of Action Text as a +Gem::Version+. @@ -189,22 +189,22 @@ class ActionText::Attachables::ContentAttachment extend ::ActiveModel::Validations::HelperMethods extend ::ActiveModel::Conversion::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validate_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validate_callbacks; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end # source://actiontext//lib/action_text/attachables/content_attachment.rb#18 @@ -234,10 +234,10 @@ class ActionText::Attachables::ContentAttachment # source://actiontext//lib/action_text/attachables/content_attachment.rb#13 def content_type=(_arg0); end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(_arg0); end # source://actiontext//lib/action_text/attachables/content_attachment.rb#22 @@ -249,7 +249,7 @@ class ActionText::Attachables::ContentAttachment # source://actiontext//lib/action_text/attachables/content_attachment.rb#26 def to_s; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context; end private @@ -257,44 +257,44 @@ class ActionText::Attachables::ContentAttachment # source://actiontext//lib/action_text/attachables/content_attachment.rb#35 def content_instance; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context=(_arg0); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validate_callbacks=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end # source://actiontext//lib/action_text/attachables/content_attachment.rb#8 def from_node(node); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(value); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter?; end end end @@ -311,7 +311,7 @@ class ActionText::Attachables::MissingAttachable # source://actiontext//lib/action_text/attachables/missing_attachable.rb#22 def model; end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end # source://actiontext//lib/action_text/attachables/missing_attachable.rb#14 @@ -343,7 +343,7 @@ class ActionText::Attachables::RemoteImage # source://actiontext//lib/action_text/attachables/remote_image.rb#28 def height; end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end # source://actiontext//lib/action_text/attachables/remote_image.rb#41 @@ -414,7 +414,7 @@ class ActionText::Attachment # source://actiontext//lib/action_text/attachment.rb#129 def inspect; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end # Returns the value of attribute node. @@ -483,7 +483,7 @@ class ActionText::Attachment # source://actiontext//lib/action_text/attachment.rb#134 def node_attributes; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end # source://actiontext//lib/action_text/attachment.rb#142 @@ -549,22 +549,22 @@ class ActionText::AttachmentGallery # source://actiontext//lib/action_text/attachment_gallery.rb#52 def initialize(node); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validate_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validate_callbacks; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end # source://actiontext//lib/action_text/attachment_gallery.rb#56 @@ -573,7 +573,7 @@ class ActionText::AttachmentGallery # source://actiontext//lib/action_text/attachment_gallery.rb#66 def inspect; end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end # Returns the value of attribute node. @@ -581,43 +581,43 @@ class ActionText::AttachmentGallery # source://actiontext//lib/action_text/attachment_gallery.rb#50 def node; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(_arg0); end # source://actiontext//lib/action_text/attachment_gallery.rb#62 def size; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context; end private - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context=(_arg0); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validate_callbacks=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end # source://actiontext//lib/action_text/attachment_gallery.rb#41 @@ -635,13 +635,13 @@ class ActionText::AttachmentGallery # source://actiontext//lib/action_text/attachment_gallery.rb#37 def from_node(node); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(value); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter?; end # source://actiontext//lib/action_text/attachment_gallery.rb#45 @@ -756,13 +756,13 @@ class ActionText::Content # source://actiontext//lib/action_text/content.rb#37 def initialize(content = T.unsafe(nil), options = T.unsafe(nil)); end - # source://actiontext//lib/action_text/content.rb#146 + # source://actiontext//lib/action_text/content.rb#149 def ==(other); end # source://actiontext//lib/action_text/content.rb#90 def append_attachables(attachables); end - # source://actiontext//lib/action_text/content.rb#138 + # source://actiontext//lib/action_text/content.rb#141 def as_json(*_arg0); end # Extracts +ActionText::Attachable+s from the HTML fragment: @@ -805,7 +805,7 @@ class ActionText::Content # source://actiontext//lib/action_text/content.rb#27 def html_safe(*_arg0, **_arg1, &_arg2); end - # source://actiontext//lib/action_text/content.rb#142 + # source://actiontext//lib/action_text/content.rb#145 def inspect; end # Extracts links from the HTML fragment: @@ -823,16 +823,16 @@ class ActionText::Content # source://actiontext//lib/action_text/rendering.rb#12 def render(*_arg0, **_arg1, &_arg2); end - # source://actiontext//lib/action_text/content.rb#103 + # source://actiontext//lib/action_text/content.rb#106 def render_attachment_galleries(&block); end # source://actiontext//lib/action_text/content.rb#95 def render_attachments(**options, &block); end - # source://actiontext//lib/action_text/content.rb#122 + # source://actiontext//lib/action_text/content.rb#125 def to_html; end - # source://actiontext//lib/action_text/content.rb#130 + # source://actiontext//lib/action_text/content.rb#133 def to_partial_path; end # Returns the content as plain text with all HTML tags removed. @@ -840,40 +840,40 @@ class ActionText::Content # content = ActionText::Content.new("

Funny times!

") # content.to_plain_text # => "Funny times!" # - # source://actiontext//lib/action_text/content.rb#114 + # source://actiontext//lib/action_text/content.rb#117 def to_plain_text; end - # source://actiontext//lib/action_text/content.rb#126 + # source://actiontext//lib/action_text/content.rb#129 def to_rendered_html_with_layout; end - # source://actiontext//lib/action_text/content.rb#134 + # source://actiontext//lib/action_text/content.rb#137 def to_s; end - # source://actiontext//lib/action_text/content.rb#118 + # source://actiontext//lib/action_text/content.rb#121 def to_trix_html; end private - # source://actiontext//lib/action_text/content.rb#163 + # source://actiontext//lib/action_text/content.rb#166 def attachment_for_node(node, with_full_attributes: T.unsafe(nil)); end - # source://actiontext//lib/action_text/content.rb#168 + # source://actiontext//lib/action_text/content.rb#171 def attachment_gallery_for_node(node); end - # source://actiontext//lib/action_text/content.rb#159 + # source://actiontext//lib/action_text/content.rb#162 def attachment_gallery_nodes; end - # source://actiontext//lib/action_text/content.rb#155 + # source://actiontext//lib/action_text/content.rb#158 def attachment_nodes; end class << self # source://actiontext//lib/action_text/content.rb#30 def fragment_by_canonicalizing_content(content); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 def renderer; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 def renderer=(obj); end end end @@ -912,16 +912,16 @@ class ActionText::EncryptedRichText < ::ActionText::RichText include ::ActionText::EncryptedRichText::GeneratedAssociationMethods class << self - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes; end end end @@ -957,7 +957,7 @@ end # source://actiontext//lib/action_text/engine.rb#11 class ActionText::Engine < ::Rails::Engine class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end end end @@ -1096,19 +1096,19 @@ module ActionText::PlainTextConversion private - # source://actiontext//lib/action_text/plain_text_conversion.rb#104 + # source://actiontext//lib/action_text/plain_text_conversion.rb#109 def break_if_nested_list(node, text); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#81 + # source://actiontext//lib/action_text/plain_text_conversion.rb#86 def bullet_for_li_node(node, index); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#93 + # source://actiontext//lib/action_text/plain_text_conversion.rb#98 def indentation_for_li_node(node); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#100 + # source://actiontext//lib/action_text/plain_text_conversion.rb#105 def list_node_depth_for_node(node); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#89 + # source://actiontext//lib/action_text/plain_text_conversion.rb#94 def list_node_name_for_li_node(node); end # source://actiontext//lib/action_text/plain_text_conversion.rb#32 @@ -1129,7 +1129,7 @@ module ActionText::PlainTextConversion # source://actiontext//lib/action_text/plain_text_conversion.rb#32 def plain_text_for_h1_node(node, index = T.unsafe(nil)); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#69 + # source://actiontext//lib/action_text/plain_text_conversion.rb#74 def plain_text_for_li_node(node, index); end # source://actiontext//lib/action_text/plain_text_conversion.rb#40 @@ -1156,7 +1156,7 @@ module ActionText::PlainTextConversion # source://actiontext//lib/action_text/plain_text_conversion.rb#28 def plain_text_method_for_node(node); end - # source://actiontext//lib/action_text/plain_text_conversion.rb#77 + # source://actiontext//lib/action_text/plain_text_conversion.rb#82 def remove_trailing_newlines(text); end end @@ -1168,10 +1168,10 @@ class ActionText::Record < ::ActiveRecord::Base extend ::Kaminari::ConfigurationMethods::ClassMethods class << self - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end # source://kaminari-activerecord/1.2.2/lib/kaminari/activerecord/active_record_model_extension.rb#15 @@ -1205,13 +1205,13 @@ class ActionText::RichText < ::ActionText::Record include ::ActionText::RichText::GeneratedAttributeMethods include ::ActionText::RichText::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_embeds_attachments(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_embeds_blobs(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_record(*args); end def blank?(*_arg0, **_arg1, &_arg2); end @@ -1222,83 +1222,83 @@ class ActionText::RichText < ::ActionText::Record def to_s(*_arg0, **_arg1, &_arg2); end def to_trix_html; end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def validate_associated_records_for_embeds_attachments(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def validate_associated_records_for_embeds_blobs(*args); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def with_attached_embeds(*args, **_arg1); end end end module ActionText::RichText::GeneratedAssociationMethods - # source://activestorage/7.1.3.4/lib/active_storage/attached/model.rb#187 + # source://activestorage/7.1.5.2/lib/active_storage/attached/model.rb#191 def embeds; end - # source://activestorage/7.1.3.4/lib/active_storage/attached/model.rb#192 + # source://activestorage/7.1.5.2/lib/active_storage/attached/model.rb#196 def embeds=(attachables); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#62 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#62 def embeds_attachment_ids; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#72 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#72 def embeds_attachment_ids=(ids); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def embeds_attachments; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def embeds_attachments=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#62 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#62 def embeds_blob_ids; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#72 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#72 def embeds_blob_ids=(ids); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def embeds_blobs; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def embeds_blobs=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def record; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def record=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#145 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#145 def record_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#149 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#149 def record_previously_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_record; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_record; end end @@ -1468,216 +1468,216 @@ module ActionView::Helpers mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods class << self - # source://actionview/7.1.3.4/lib/action_view/helpers.rb#35 + # source://actionview/7.1.5.2/lib/action_view/helpers.rb#35 def eager_load!; end end end class ActionView::Helpers::FormBuilder - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1715 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1715 def initialize(object_name, object, template, options); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2644 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2644 def button(value = T.unsafe(nil), options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2468 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2468 def check_box(method, options = T.unsafe(nil), checked_value = T.unsafe(nil), unchecked_value = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#908 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#908 def collection_check_boxes(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#920 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#920 def collection_radio_buttons(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#860 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#860 def collection_select(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def color_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def date_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/date_helper.rb#1237 + # source://actionview/7.1.5.2/lib/action_view/helpers/date_helper.rb#1237 def date_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def datetime_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def datetime_local_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/date_helper.rb#1261 + # source://actionview/7.1.5.2/lib/action_view/helpers/date_helper.rb#1261 def datetime_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def email_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2665 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2665 def emitted_hidden_id?; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers?; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1772 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1772 def field_id(method, *suffixes, namespace: T.unsafe(nil), index: T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1792 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1792 def field_name(method, *methods, multiple: T.unsafe(nil), index: T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2322 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2322 def fields(scope = T.unsafe(nil), model: T.unsafe(nil), **options, &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2284 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2284 def fields_for(record_name, record_object = T.unsafe(nil), fields_options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2551 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2551 def file_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#872 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#872 def grouped_collection_select(method, collection, group_method, group_label_method, option_key_method, option_value_method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2512 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2512 def hidden_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1752 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1752 def id; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1692 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1692 def index; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2399 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2399 def label(method, text = T.unsafe(nil), options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def month_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1692 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1692 def multipart; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1695 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1695 def multipart=(multipart); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1692 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1692 def multipart?; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def number_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def object; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def object=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def object_name; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def object_name=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def options; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1690 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1690 def options=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def password_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def phone_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2490 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2490 def radio_button(method, tag_value, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def range_field(method, options = T.unsafe(nil)); end def rich_text_area(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def search_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#848 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#848 def select(method, choices = T.unsafe(nil), options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2583 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2583 def submit(value = T.unsafe(nil), options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def telephone_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def text_area(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def text_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def time_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/date_helper.rb#1249 + # source://actionview/7.1.5.2/lib/action_view/helpers/date_helper.rb#1249 def time_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#884 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#884 def time_zone_select(method, priority_zones = T.unsafe(nil), options = T.unsafe(nil), html_options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1711 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1711 def to_model; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1707 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1707 def to_partial_path; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def url_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2021 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2021 def week_field(method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_options_helper.rb#896 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_options_helper.rb#896 def weekday_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end private - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2750 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2750 def convert_to_legacy_options(options); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2732 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2732 def fields_for_nested_model(name, object, fields_options, block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2703 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2703 def fields_for_with_nested_attributes(association_name, association, options, block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2699 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2699 def nested_attributes_association?(association_name); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2745 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2745 def nested_child_index(name); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2670 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2670 def objectify_options(options); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#2676 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#2676 def submit_default_value; end class << self - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1703 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1703 def _to_partial_path; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers=(value); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1680 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1680 def field_helpers?; end end end @@ -1691,141 +1691,141 @@ module ActionView::Helpers::FormHelper mixes_in_class_methods ::ActionView::Helpers::UrlHelper::ClassMethods mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1586 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1586 def _object_for_form_builder(object); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1343 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1343 def check_box(object_name, method, options = T.unsafe(nil), checked_value = T.unsafe(nil), unchecked_value = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1373 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1373 def color_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1437 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1437 def date_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1510 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1510 def datetime_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1510 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1510 def datetime_local_field(object_name, method, options = T.unsafe(nil)); end def default_form_builder; end def default_form_builder=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1564 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1564 def email_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1077 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1077 def fields(scope = T.unsafe(nil), model: T.unsafe(nil), **options, &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1026 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1026 def fields_for(record_name, record_object = T.unsafe(nil), options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1245 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1245 def file_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#434 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#434 def form_for(record, options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#755 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#755 def form_with(model: T.unsafe(nil), scope: T.unsafe(nil), url: T.unsafe(nil), format: T.unsafe(nil), **options, &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#480 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#480 def form_with_generates_ids; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#480 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#480 def form_with_generates_ids=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#478 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#478 def form_with_generates_remote_forms; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#478 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#478 def form_with_generates_remote_forms=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1212 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1212 def hidden_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1149 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1149 def label(object_name, method, content_or_options = T.unsafe(nil), options = T.unsafe(nil), &block); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1529 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1529 def month_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#482 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#482 def multiple_file_field_include_hidden; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#482 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#482 def multiple_file_field_include_hidden=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1573 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1573 def number_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1194 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1194 def password_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1405 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1405 def phone_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1365 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1365 def radio_button(object_name, method, tag_value, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1582 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1582 def range_field(object_name, method, options = T.unsafe(nil)); end def rich_text_area(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1396 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1396 def search_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1405 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1405 def telephone_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1275 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1275 def text_area(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1173 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1173 def text_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1475 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1475 def time_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1555 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1555 def url_field(object_name, method, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1546 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1546 def week_field(object_name, method, options = T.unsafe(nil)); end private - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#464 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#464 def apply_form_for_options!(object, options); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1620 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1620 def default_form_builder_class; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1591 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1591 def html_options_for_form_with(url_for_options = T.unsafe(nil), model = T.unsafe(nil), html: T.unsafe(nil), local: T.unsafe(nil), skip_enforcing_utf8: T.unsafe(nil), **options); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#1606 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#1606 def instantiate_builder(record_name, record_object, options); end class << self - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#480 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#480 def form_with_generates_ids; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#480 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#480 def form_with_generates_ids=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#478 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#478 def form_with_generates_remote_forms; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#478 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#478 def form_with_generates_remote_forms=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#482 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#482 def multiple_file_field_include_hidden; end - # source://actionview/7.1.3.4/lib/action_view/helpers/form_helper.rb#482 + # source://actionview/7.1.5.2/lib/action_view/helpers/form_helper.rb#482 def multiple_file_field_include_hidden=(val); end end end diff --git a/sorbet/rbi/gems/actionview@7.1.3.4.rbi b/sorbet/rbi/gems/actionview@7.1.5.2.rbi similarity index 97% rename from sorbet/rbi/gems/actionview@7.1.3.4.rbi rename to sorbet/rbi/gems/actionview@7.1.5.2.rbi index e78120e7f..cc70e26a6 100644 --- a/sorbet/rbi/gems/actionview@7.1.3.4.rbi +++ b/sorbet/rbi/gems/actionview@7.1.5.2.rbi @@ -15,193 +15,193 @@ class ActionController::Base < ::ActionController::Metal include ::Devise::Controllers::StoreLocation extend ::AbstractController::Helpers::Resolution - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end # source://actionview//lib/action_view/layouts.rb#216 def _layout_conditions(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _process_action_callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_process_action_callbacks(&block); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#36 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#36 def alert; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def allow_forgery_protection; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def allow_forgery_protection=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def csrf_token_storage_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def csrf_token_storage_strategy=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_protect_from_forgery; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_protect_from_forgery=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options; end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#10 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#10 def flash(*_arg0, **_arg1, &_arg2); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_origin_check; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_origin_check=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_strategy=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def log_warning_on_csrf_failure; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def log_warning_on_csrf_failure=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -213,52 +213,52 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def mimes_for_respond_to?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#36 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#36 def notice; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def per_form_csrf_tokens; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def per_form_csrf_tokens=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions; end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions=(val); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/redirecting.rb#15 + # source://actionpack/7.1.5.2/lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/redirecting.rb#15 + # source://actionpack/7.1.5.2/lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def request_forgery_protection_token; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def request_forgery_protection_token=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -270,10 +270,10 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def responder?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end private @@ -281,47 +281,47 @@ class ActionController::Base < ::ActionController::Metal # source://actionview//lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end - # source://actionpack/7.1.3.4/lib/action_controller/base.rb#252 + # source://actionpack/7.1.5.2/lib/action_controller/base.rb#252 def _protected_ivars; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://actionpack/7.1.3.4/lib/action_controller/form_builder.rb#33 + # source://actionpack/7.1.5.2/lib/action_controller/form_builder.rb#33 def _default_form_builder; end - # source://actionpack/7.1.3.4/lib/action_controller/form_builder.rb#33 + # source://actionpack/7.1.5.2/lib/action_controller/form_builder.rb#33 def _default_form_builder=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/form_builder.rb#33 + # source://actionpack/7.1.5.2/lib/action_controller/form_builder.rb#33 def _default_form_builder?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#8 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#8 def _flash_types; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#8 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#8 def _flash_types=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/flash.rb#8 + # source://actionpack/7.1.5.2/lib/action_controller/metal/flash.rb#8 def _flash_types?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#16 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#16 def _helpers; end # source://actionview//lib/action_view/layouts.rb#211 @@ -342,172 +342,172 @@ class ActionController::Base < ::ActionController::Metal # source://actionview//lib/action_view/layouts.rb#212 def _layout_conditions?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _process_action_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _process_action_callbacks=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/renderers.rb#31 + # source://actionpack/7.1.5.2/lib/action_controller/metal/renderers.rb#31 def _renderers?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching.rb#42 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching.rb#42 def _view_cache_dependencies?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/params_wrapper.rb#187 + # source://actionpack/7.1.5.2/lib/action_controller/metal/params_wrapper.rb#187 def _wrapper_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def allow_forgery_protection; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def allow_forgery_protection=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def asset_host; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def asset_host=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def assets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def assets_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def csrf_token_storage_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def csrf_token_storage_strategy=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_asset_host_protocol; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_asset_host_protocol=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_protect_from_forgery; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_protect_from_forgery=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def default_static_extension; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def default_static_extension=(value); end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options; end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options=(value); end - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#97 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#97 def default_url_options?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def enable_fragment_cache_logging; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def enable_fragment_cache_logging=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/conditional_get.rb#13 + # source://actionpack/7.1.5.2/lib/action_controller/metal/conditional_get.rb#13 def etaggers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_origin_check; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_origin_check=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def forgery_protection_strategy; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def forgery_protection_strategy=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys; end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/caching/fragments.rb#25 + # source://actionpack/7.1.5.2/lib/abstract_controller/caching/fragments.rb#25 def fragment_cache_keys?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#65 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#65 def helpers_path?; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/helpers.rb#66 + # source://actionpack/7.1.5.2/lib/action_controller/metal/helpers.rb#66 def include_all_helpers?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def javascripts_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def javascripts_dir=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def log_warning_on_csrf_failure; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def log_warning_on_csrf_failure=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def logger; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def logger=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -519,49 +519,49 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def mimes_for_respond_to?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def per_form_csrf_tokens; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def per_form_csrf_tokens=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def perform_caching; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def perform_caching=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions; end - # source://actionpack/7.1.3.4/lib/abstract_controller/callbacks.rb#36 + # source://actionpack/7.1.5.2/lib/abstract_controller/callbacks.rb#36 def raise_on_missing_callback_actions=(val); end - # source://actionpack/7.1.3.4/lib/action_controller/metal/redirecting.rb#15 + # source://actionpack/7.1.5.2/lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/redirecting.rb#15 + # source://actionpack/7.1.5.2/lib/action_controller/metal/redirecting.rb#15 def raise_on_open_redirects=(val); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def relative_url_root; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def relative_url_root=(value); end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def request_forgery_protection_token; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def request_forgery_protection_token=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 @@ -573,18 +573,18 @@ class ActionController::Base < ::ActionController::Metal # source://responders/3.1.1/lib/action_controller/respond_with.rb#11 def responder?; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#115 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#115 def stylesheets_dir; end - # source://activesupport/7.1.3.4/lib/active_support/configurable.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/configurable.rb#116 def stylesheets_dir=(value); end - # source://actionpack/7.1.3.4/lib/action_controller/base.rb#184 + # source://actionpack/7.1.5.2/lib/action_controller/base.rb#184 def without_modules(*modules); end end end -# :include: actionview/README.rdoc +# :include: ../README.rdoc # # source://actionview//lib/action_view/gem_version.rb#3 module ActionView @@ -903,10 +903,9 @@ class ActionView::ActionViewError < ::StandardError; end # end # end # -# For more information on Builder please consult the {source -# code}[https://github.com/jimweirich/builder]. +# For more information on Builder please consult the {source code}[https://github.com/rails/builder]. # -# source://actionview//lib/action_view/base.rb#141 +# source://actionview//lib/action_view/base.rb#140 class ActionView::Base include ::ActionView::Context include ::ERB::Escape @@ -953,51 +952,51 @@ class ActionView::Base # # @return [Base] a new instance of Base # - # source://actionview//lib/action_view/base.rb#228 + # source://actionview//lib/action_view/base.rb#227 def initialize(lookup_context, assigns, controller); end - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes; end - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes=(_arg0); end - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes?; end - # source://actionview//lib/action_view/base.rb#245 + # source://actionview//lib/action_view/base.rb#244 def _run(method, template, locals, buffer, add_to_stack: T.unsafe(nil), has_strict_locals: T.unsafe(nil), &block); end - # source://actionview//lib/action_view/base.rb#163 + # source://actionview//lib/action_view/base.rb#162 def annotate_rendered_view_with_filenames; end - # source://actionview//lib/action_view/base.rb#163 + # source://actionview//lib/action_view/base.rb#162 def annotate_rendered_view_with_filenames=(val); end - # source://actionview//lib/action_view/base.rb#207 + # source://actionview//lib/action_view/base.rb#206 def assign(new_assigns); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def assigns; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def assigns=(_arg0); end - # source://actionview//lib/action_view/base.rb#160 + # source://actionview//lib/action_view/base.rb#159 def automatically_disable_submit_tag; end - # source://actionview//lib/action_view/base.rb#160 + # source://actionview//lib/action_view/base.rb#159 def automatically_disable_submit_tag=(val); end # @raise [NotImplementedError] # - # source://actionview//lib/action_view/base.rb#270 + # source://actionview//lib/action_view/base.rb#269 def compiled_method_container; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def config; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attr_internal.rb#33 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attr_internal.rb#33 def config=(_arg0); end # source://actionview//lib/action_view/helpers/translation_helper.rb#18 @@ -1006,104 +1005,104 @@ class ActionView::Base # source://actionview//lib/action_view/helpers/translation_helper.rb#18 def debug_missing_translation=(val); end - # source://actionview//lib/action_view/base.rb#157 + # source://actionview//lib/action_view/base.rb#156 def default_formats; end - # source://actionview//lib/action_view/base.rb#157 + # source://actionview//lib/action_view/base.rb#156 def default_formats=(val); end - # source://actionview//lib/action_view/base.rb#145 + # source://actionview//lib/action_view/base.rb#144 def field_error_proc; end - # source://actionview//lib/action_view/base.rb#145 + # source://actionview//lib/action_view/base.rb#144 def field_error_proc=(val); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def formats(*_arg0, **_arg1, &_arg2); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def formats=(arg); end - # source://actionview//lib/action_view/base.rb#278 + # source://actionview//lib/action_view/base.rb#277 def in_rendering_context(options); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def locale(*_arg0, **_arg1, &_arg2); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def locale=(arg); end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger; end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger=(_arg0); end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger?; end # Returns the value of attribute lookup_context. # - # source://actionview//lib/action_view/base.rb#202 + # source://actionview//lib/action_view/base.rb#201 def lookup_context; end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace; end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace=(_arg0); end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace?; end - # source://actionview//lib/action_view/base.rb#149 + # source://actionview//lib/action_view/base.rb#148 def streaming_completion_on_exception; end - # source://actionview//lib/action_view/base.rb#149 + # source://actionview//lib/action_view/base.rb#148 def streaming_completion_on_exception=(val); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def view_paths(*_arg0, **_arg1, &_arg2); end - # source://actionview//lib/action_view/base.rb#205 + # source://actionview//lib/action_view/base.rb#204 def view_paths=(arg); end # Returns the value of attribute view_renderer. # - # source://actionview//lib/action_view/base.rb#202 + # source://actionview//lib/action_view/base.rb#201 def view_renderer; end class << self - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes; end - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes=(value); end - # source://actionview//lib/action_view/base.rb#165 + # source://actionview//lib/action_view/base.rb#164 def _routes?; end - # source://actionview//lib/action_view/base.rb#163 + # source://actionview//lib/action_view/base.rb#162 def annotate_rendered_view_with_filenames; end - # source://actionview//lib/action_view/base.rb#163 + # source://actionview//lib/action_view/base.rb#162 def annotate_rendered_view_with_filenames=(val); end - # source://actionview//lib/action_view/base.rb#160 + # source://actionview//lib/action_view/base.rb#159 def automatically_disable_submit_tag; end - # source://actionview//lib/action_view/base.rb#160 + # source://actionview//lib/action_view/base.rb#159 def automatically_disable_submit_tag=(val); end - # source://actionview//lib/action_view/base.rb#171 + # source://actionview//lib/action_view/base.rb#170 def cache_template_loading; end - # source://actionview//lib/action_view/base.rb#175 + # source://actionview//lib/action_view/base.rb#174 def cache_template_loading=(value); end # @return [Boolean] # - # source://actionview//lib/action_view/base.rb#197 + # source://actionview//lib/action_view/base.rb#196 def changed?(other); end # source://actionview//lib/action_view/helpers/translation_helper.rb#18 @@ -1118,62 +1117,62 @@ class ActionView::Base # source://actionview//lib/action_view/helpers/form_helper.rb#2759 def default_form_builder=(val); end - # source://actionview//lib/action_view/base.rb#157 + # source://actionview//lib/action_view/base.rb#156 def default_formats; end - # source://actionview//lib/action_view/base.rb#157 + # source://actionview//lib/action_view/base.rb#156 def default_formats=(val); end # :stopdoc: # - # source://actionview//lib/action_view/base.rb#214 + # source://actionview//lib/action_view/base.rb#213 def empty; end - # source://actionview//lib/action_view/base.rb#169 + # source://actionview//lib/action_view/base.rb#168 def erb_trim_mode=(arg); end - # source://actionview//lib/action_view/base.rb#145 + # source://actionview//lib/action_view/base.rb#144 def field_error_proc; end - # source://actionview//lib/action_view/base.rb#145 + # source://actionview//lib/action_view/base.rb#144 def field_error_proc=(val); end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger; end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger=(value); end - # source://actionview//lib/action_view/base.rb#166 + # source://actionview//lib/action_view/base.rb#165 def logger?; end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace; end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace=(value); end - # source://actionview//lib/action_view/base.rb#154 + # source://actionview//lib/action_view/base.rb#153 def prefix_partial_path_with_controller_namespace?; end - # source://actionview//lib/action_view/base.rb#149 + # source://actionview//lib/action_view/base.rb#148 def streaming_completion_on_exception; end - # source://actionview//lib/action_view/base.rb#149 + # source://actionview//lib/action_view/base.rb#148 def streaming_completion_on_exception=(val); end - # source://actionview//lib/action_view/base.rb#222 + # source://actionview//lib/action_view/base.rb#221 def with_context(context, assigns = T.unsafe(nil), controller = T.unsafe(nil)); end - # source://actionview//lib/action_view/base.rb#183 + # source://actionview//lib/action_view/base.rb#182 def with_empty_template_cache; end - # source://actionview//lib/action_view/base.rb#218 + # source://actionview//lib/action_view/base.rb#217 def with_view_paths(view_paths, assigns = T.unsafe(nil), controller = T.unsafe(nil)); end # @return [Boolean] # - # source://actionview//lib/action_view/base.rb#179 + # source://actionview//lib/action_view/base.rb#178 def xss_safe?; end end end @@ -3160,11 +3159,11 @@ module ActionView::Helpers::CacheHelper # render 'comments/comments' # render('comments/comments') # - # render "header" translates to render("comments/header") + # render "header" # translates to render("comments/header") # - # render(@topic) translates to render("topics/topic") - # render(topics) translates to render("topics/topic") - # render(message.topics) translates to render("topics/topic") + # render(@topic) # translates to render("topics/topic") + # render(topics) # translates to render("topics/topic") + # render(message.topics) # translates to render("topics/topic") # # It's not possible to derive all render calls like that, though. # Here are a few examples of things that can't be derived: @@ -9451,55 +9450,55 @@ module ActionView::Helpers::SanitizeHelper::ClassMethods # source://actionview//lib/action_view/helpers/sanitize_helper.rb#165 def sanitized_allowed_attributes; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#34 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#34 def sanitized_allowed_attributes=(attributes); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_allowed_css_keywords; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_allowed_css_keywords=(_); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_allowed_css_properties; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_allowed_css_properties=(_); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_allowed_protocols; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_allowed_protocols=(_); end # source://actionview//lib/action_view/helpers/sanitize_helper.rb#161 def sanitized_allowed_tags; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#24 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#24 def sanitized_allowed_tags=(tags); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_bad_tags; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_bad_tags=(_); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_protocol_separator; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_protocol_separator=(_); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_shorthand_css_properties; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_shorthand_css_properties=(_); end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#47 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#47 def sanitized_uri_attributes; end - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#48 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#48 def sanitized_uri_attributes=(_); end # source://actionview//lib/action_view/helpers/sanitize_helper.rb#157 @@ -9507,7 +9506,7 @@ module ActionView::Helpers::SanitizeHelper::ClassMethods private - # source://rails-html-sanitizer/1.6.0/lib/rails-html-sanitizer.rb#52 + # source://rails-html-sanitizer/1.6.2/lib/rails-html-sanitizer.rb#52 def deprecate_option(name); end end @@ -11190,7 +11189,7 @@ module ActionView::Helpers::UrlHelper # @return [Boolean] # - # source://actionview//lib/action_view/helpers/url_helper.rb#609 + # source://actionview//lib/action_view/helpers/url_helper.rb#611 def current_page?(options = T.unsafe(nil), check_parameters: T.unsafe(nil), **options_as_kwargs); end # Creates an anchor element of the given +name+ using a URL created by the set of +options+. @@ -11531,7 +11530,7 @@ module ActionView::Helpers::UrlHelper # Phone me: # # - # source://actionview//lib/action_view/helpers/url_helper.rb#743 + # source://actionview//lib/action_view/helpers/url_helper.rb#745 def phone_to(phone_number, name = T.unsafe(nil), html_options = T.unsafe(nil), &block); end # Creates an SMS anchor link tag to the specified +phone_number+. When the @@ -11575,7 +11574,7 @@ module ActionView::Helpers::UrlHelper # Text me: # # - # source://actionview//lib/action_view/helpers/url_helper.rb#692 + # source://actionview//lib/action_view/helpers/url_helper.rb#694 def sms_to(phone_number, name = T.unsafe(nil), html_options = T.unsafe(nil), &block); end # Basic implementation of url_for to allow use helpers without routes existence @@ -11591,29 +11590,29 @@ module ActionView::Helpers::UrlHelper # source://actionview//lib/action_view/helpers/url_helper.rb#55 def _filtered_referrer; end - # source://actionview//lib/action_view/helpers/url_helper.rb#786 + # source://actionview//lib/action_view/helpers/url_helper.rb#788 def add_method_to_attributes!(html_options, method); end - # source://actionview//lib/action_view/helpers/url_helper.rb#757 + # source://actionview//lib/action_view/helpers/url_helper.rb#759 def convert_options_to_data_attributes(options, html_options); end # @return [Boolean] # - # source://actionview//lib/action_view/helpers/url_helper.rb#780 + # source://actionview//lib/action_view/helpers/url_helper.rb#782 def link_to_remote_options?(options); end - # source://actionview//lib/action_view/helpers/url_helper.rb#797 + # source://actionview//lib/action_view/helpers/url_helper.rb#799 def method_for_options(options); end # @return [Boolean] # - # source://actionview//lib/action_view/helpers/url_helper.rb#815 + # source://actionview//lib/action_view/helpers/url_helper.rb#817 def method_not_get_method?(method); end - # source://actionview//lib/action_view/helpers/url_helper.rb#834 + # source://actionview//lib/action_view/helpers/url_helper.rb#836 def method_tag(method); end - # source://actionview//lib/action_view/helpers/url_helper.rb#880 + # source://actionview//lib/action_view/helpers/url_helper.rb#882 def remove_trailing_slash!(url_string); end # Returns an array of hashes each containing :name and :value keys @@ -11633,13 +11632,13 @@ module ActionView::Helpers::UrlHelper # to_form_params({ name: 'Denmark' }, 'country') # # => [{name: 'country[name]', value: 'Denmark'}] # - # source://actionview//lib/action_view/helpers/url_helper.rb#854 + # source://actionview//lib/action_view/helpers/url_helper.rb#856 def to_form_params(attribute, namespace = T.unsafe(nil)); end - # source://actionview//lib/action_view/helpers/url_helper.rb#820 + # source://actionview//lib/action_view/helpers/url_helper.rb#822 def token_tag(token = T.unsafe(nil), form_options: T.unsafe(nil)); end - # source://actionview//lib/action_view/helpers/url_helper.rb#772 + # source://actionview//lib/action_view/helpers/url_helper.rb#774 def url_target(name, options); end class << self @@ -11666,7 +11665,10 @@ module ActionView::Helpers::UrlHelper::ClassMethods def _url_for_modules; end end -# source://actionview//lib/action_view/helpers/url_helper.rb#807 +# source://actionview//lib/action_view/helpers/url_helper.rb#564 +ActionView::Helpers::UrlHelper::RFC2396_PARSER = T.let(T.unsafe(nil), URI::RFC2396_Parser) + +# source://actionview//lib/action_view/helpers/url_helper.rb#809 ActionView::Helpers::UrlHelper::STRINGIFIED_COMMON_METHODS = T.let(T.unsafe(nil), Hash) # This is a class to fix I18n global state. Whenever you provide I18n.locale during a request, @@ -12084,7 +12086,7 @@ class ActionView::LogSubscriber < ::ActiveSupport::LogSubscriber # source://actionview//lib/action_view/log_subscriber.rb#101 def attach_to(*_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end @@ -12987,7 +12989,7 @@ end # source://actionview//lib/action_view/railtie.rb#8 class ActionView::Railtie < ::Rails::Engine class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end end end @@ -14163,7 +14165,7 @@ end module ActionView::RoutingUrlFor include ::ActionDispatch::Routing::PolymorphicRoutes - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#99 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#99 def default_url_options=(val); end # Returns the URL for the set of +options+ provided. This takes the @@ -14265,7 +14267,7 @@ module ActionView::RoutingUrlFor def optimize_routes_generation?; end class << self - # source://actionpack/7.1.3.4/lib/action_dispatch/routing/url_for.rb#99 + # source://actionpack/7.1.5.2/lib/action_dispatch/routing/url_for.rb#99 def default_url_options=(val); end end end @@ -14419,7 +14421,7 @@ class ActionView::Template # before passing the source on to the template engine, leaving a # blank line in its stead. # - # source://actionview//lib/action_view/template.rb#297 + # source://actionview//lib/action_view/template.rb#298 def encode!; end # Returns the value of attribute format. @@ -14437,7 +14439,7 @@ class ActionView::Template # source://actionview//lib/action_view/template.rb#181 def identifier; end - # source://actionview//lib/action_view/template.rb#276 + # source://actionview//lib/action_view/template.rb#277 def inspect; end # The locals this template has been or will be compiled for, or nil if this @@ -14450,13 +14452,13 @@ class ActionView::Template # to ensure that references to the template object can be marshalled as well. This means forgoing # the marshalling of the compiler mutex and instantiating that again on unmarshalling. # - # source://actionview//lib/action_view/template.rb#363 + # source://actionview//lib/action_view/template.rb#364 def marshal_dump; end - # source://actionview//lib/action_view/template.rb#367 + # source://actionview//lib/action_view/template.rb#368 def marshal_load(array); end - # source://actionview//lib/action_view/template.rb#372 + # source://actionview//lib/action_view/template.rb#373 def method_name; end # Render a template. If the template was not compiled yet, it is done @@ -14469,10 +14471,10 @@ class ActionView::Template # source://actionview//lib/action_view/template.rb#248 def render(view, locals, buffer = T.unsafe(nil), implicit_locals: T.unsafe(nil), add_to_stack: T.unsafe(nil), &block); end - # source://actionview//lib/action_view/template.rb#272 + # source://actionview//lib/action_view/template.rb#273 def short_identifier; end - # source://actionview//lib/action_view/template.rb#280 + # source://actionview//lib/action_view/template.rb#281 def source; end # source://actionview//lib/action_view/template.rb#218 @@ -14488,14 +14490,14 @@ class ActionView::Template # Strict locals are useful for validating template arguments and for # specifying defaults. # - # source://actionview//lib/action_view/template.rb#342 + # source://actionview//lib/action_view/template.rb#343 def strict_locals!; end # Returns whether a template is using strict locals. # # @return [Boolean] # - # source://actionview//lib/action_view/template.rb#356 + # source://actionview//lib/action_view/template.rb#357 def strict_locals?; end # Returns whether the underlying handler supports streaming. If so, @@ -14512,7 +14514,7 @@ class ActionView::Template # source://actionview//lib/action_view/template.rb#228 def translate_location(backtrace_location, spot); end - # source://actionview//lib/action_view/template.rb#268 + # source://actionview//lib/action_view/template.rb#269 def type; end # Returns the value of attribute variable. @@ -14544,44 +14546,44 @@ class ActionView::Template # In general, this means that templates will be UTF-8 inside of Rails, # regardless of the original source encoding. # - # source://actionview//lib/action_view/template.rb#472 + # source://actionview//lib/action_view/template.rb#477 def compile(mod); end # Compile a template. This method ensures a template is compiled # just once and removes the source after it is compiled. # - # source://actionview//lib/action_view/template.rb#394 + # source://actionview//lib/action_view/template.rb#395 def compile!(view); end # This method compiles the source of the template. The compilation of templates # involves setting strict_locals! if applicable, encoding the template, and setting # frozen string literal. # - # source://actionview//lib/action_view/template.rb#419 + # source://actionview//lib/action_view/template.rb#420 def compiled_source; end - # source://actionview//lib/action_view/template.rb#381 + # source://actionview//lib/action_view/template.rb#382 def find_node_by_id(node, node_id); end - # source://actionview//lib/action_view/template.rb#518 + # source://actionview//lib/action_view/template.rb#525 def handle_render_error(view, e); end - # source://actionview//lib/action_view/template.rb#540 + # source://actionview//lib/action_view/template.rb#547 def identifier_method_name; end - # source://actionview//lib/action_view/template.rb#544 + # source://actionview//lib/action_view/template.rb#551 def instrument(action, &block); end - # source://actionview//lib/action_view/template.rb#552 + # source://actionview//lib/action_view/template.rb#559 def instrument_payload; end - # source://actionview//lib/action_view/template.rb#548 + # source://actionview//lib/action_view/template.rb#555 def instrument_render_template(&block); end - # source://actionview//lib/action_view/template.rb#527 + # source://actionview//lib/action_view/template.rb#534 def locals_code; end - # source://actionview//lib/action_view/template.rb#510 + # source://actionview//lib/action_view/template.rb#517 def offset; end class << self @@ -14921,7 +14923,7 @@ end # source://actionview//lib/action_view/template/inline.rb#8 ActionView::Template::Inline::Finalizer = T.let(T.unsafe(nil), Proc) -# source://actionview//lib/action_view/template.rb#284 +# source://actionview//lib/action_view/template.rb#285 ActionView::Template::LEADING_ENCODING_REGEXP = T.let(T.unsafe(nil), Regexp) # source://actionview//lib/action_view/template.rb#184 @@ -15354,13 +15356,13 @@ class ActionView::TestCase < ::ActiveSupport::TestCase extend ::ActiveSupport::Testing::ConstantLookup::ClassMethods extend ::ActionView::TestCase::Behavior::ClassMethods - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(_arg0); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end # source://actionview//lib/action_view/helpers/translation_helper.rb#18 @@ -15370,19 +15372,19 @@ class ActionView::TestCase < ::ActiveSupport::TestCase def debug_missing_translation=(val); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods=(value); end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods?; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#16 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#16 def _helpers; end # source://actionview//lib/action_view/test_case.rb#201 @@ -15438,42 +15440,8 @@ module ActionView::TestCase::Behavior mixes_in_class_methods ::ActiveSupport::Testing::ConstantLookup::ClassMethods mixes_in_class_methods ::ActionView::TestCase::Behavior::ClassMethods - # source://actionview//lib/action_view/test_case.rb#298 - def _routes; end - - # source://actionview//lib/action_view/test_case.rb#233 - def config; end - - # Returns the value of attribute controller. + # :method: rendered # - # source://actionview//lib/action_view/test_case.rb#63 - def controller; end - - # Sets the attribute controller - # - # @param value the value to set the attribute controller to. - # - # source://actionview//lib/action_view/test_case.rb#63 - def controller=(_arg0); end - - # source://actionview//lib/action_view/test_case.rb#62 - def lookup_context(*_arg0, **_arg1, &_arg2); end - - # Returns the value of attribute output_buffer. - # - # source://actionview//lib/action_view/test_case.rb#63 - def output_buffer; end - - # Sets the attribute output_buffer - # - # @param value the value to set the attribute output_buffer to. - # - # source://actionview//lib/action_view/test_case.rb#63 - def output_buffer=(_arg0); end - - # source://actionview//lib/action_view/test_case.rb#237 - def render(options = T.unsafe(nil), local_assigns = T.unsafe(nil), &block); end - # Returns the content rendered by the last +render+ call. # # The returned object behaves like a string but also exposes a number of methods @@ -15522,9 +15490,54 @@ module ActionView::TestCase::Behavior # assert_pattern { rendered.json => { title: "Hello, world" } } # end # - # source://actionview//lib/action_view/test_case.rb#294 + # source://actionview//lib/action_view/test_case.rb#298 + def _routes; end + + # source://actionview//lib/action_view/test_case.rb#233 + def config; end + + # Returns the value of attribute controller. + # + # source://actionview//lib/action_view/test_case.rb#63 + def controller; end + + # Sets the attribute controller + # + # @param value the value to set the attribute controller to. + # + # source://actionview//lib/action_view/test_case.rb#63 + def controller=(_arg0); end + + # source://actionview//lib/action_view/test_case.rb#62 + def lookup_context(*_arg0, **_arg1, &_arg2); end + + # Returns the value of attribute output_buffer. + # + # source://actionview//lib/action_view/test_case.rb#63 + def output_buffer; end + + # Sets the attribute output_buffer + # + # @param value the value to set the attribute output_buffer to. + # + # source://actionview//lib/action_view/test_case.rb#63 + def output_buffer=(_arg0); end + + # source://actionview//lib/action_view/test_case.rb#237 + def render(options = T.unsafe(nil), local_assigns = T.unsafe(nil), &block); end + + # Returns the value of attribute rendered. + # + # source://actionview//lib/action_view/test_case.rb#63 def rendered; end + # Sets the attribute rendered + # + # @param value the value to set the attribute rendered to. + # + # source://actionview//lib/action_view/test_case.rb#63 + def rendered=(_arg0); end + # source://actionview//lib/action_view/test_case.rb#243 def rendered_views; end @@ -15832,7 +15845,7 @@ class ActionView::TestCase::TestController < ::ActionController::Base # source://actionview//lib/action_view/test_case.rb#23 def controller_path=(_arg0); end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end diff --git a/sorbet/rbi/gems/activejob@7.1.3.4.rbi b/sorbet/rbi/gems/activejob@7.1.5.2.rbi similarity index 97% rename from sorbet/rbi/gems/activejob@7.1.3.4.rbi rename to sorbet/rbi/gems/activejob@7.1.5.2.rbi index 642947d3f..1669dafc4 100644 --- a/sorbet/rbi/gems/activejob@7.1.3.4.rbi +++ b/sorbet/rbi/gems/activejob@7.1.5.2.rbi @@ -6,7 +6,7 @@ # :markup: markdown -# :include: activejob/README.md +# :include: ../README.md # # source://activejob//lib/active_job/gem_version.rb#3 module ActiveJob @@ -28,19 +28,19 @@ module ActiveJob # Queue adapters may communicate the enqueue status of each job by setting # successfully_enqueued and/or enqueue_error on the passed-in job instances. # - # source://activejob//lib/active_job/enqueuing.rb#16 + # source://activejob//lib/active_job/enqueuing.rb#14 def perform_all_later(*jobs); end - # source://activejob//lib/active_job.rb#53 + # source://activejob//lib/active_job.rb#56 def use_big_decimal_serializer; end - # source://activejob//lib/active_job.rb#53 + # source://activejob//lib/active_job.rb#56 def use_big_decimal_serializer=(_arg0); end - # source://activejob//lib/active_job.rb#61 + # source://activejob//lib/active_job.rb#64 def verbose_enqueue_logs; end - # source://activejob//lib/active_job.rb#61 + # source://activejob//lib/active_job.rb#64 def verbose_enqueue_logs=(_arg0); end # Returns the currently loaded version of Active Job as a +Gem::Version+. @@ -211,22 +211,22 @@ class ActiveJob::Base extend ::Sidekiq::Job::Options::ClassMethods extend ::ActiveJob::TestHelper::TestQueueAdapter::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _enqueue_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _perform_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_enqueue_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_perform_callbacks(&block); end # source://activejob//lib/active_job/exceptions.rb#12 @@ -256,13 +256,13 @@ class ActiveJob::Base # source://activejob//lib/active_job/queue_name.rb#57 def queue_name_prefix?; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://sidekiq/7.3.0/lib/sidekiq/job.rb#141 @@ -284,25 +284,25 @@ class ActiveJob::Base def sidekiq_retry_in_block=(_arg0); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _enqueue_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _enqueue_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _perform_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _perform_callbacks=(value); end # source://activejob//lib/active_job/queue_adapter.rb#24 @@ -383,13 +383,13 @@ class ActiveJob::Base # source://activejob//lib/active_job/queue_name.rb#57 def queue_name_prefix?; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers=(value); end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers?; end # source://activejob//lib/active_job/exceptions.rb#11 @@ -456,16 +456,16 @@ module ActiveJob::Callbacks mixes_in_class_methods ::ActiveJob::Callbacks::ClassMethods class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _execute_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_execute_callbacks(&block); end end @@ -889,10 +889,10 @@ end # Can be raised by adapters if they wish to communicate to the caller a reason # why the adapter was unexpectedly unable to enqueue a job. # -# source://activejob//lib/active_job/enqueuing.rb#10 +# source://activejob//lib/active_job/enqueuing.rb#8 class ActiveJob::EnqueueError < ::StandardError; end -# source://activejob//lib/active_job/enqueuing.rb#42 +# source://activejob//lib/active_job/enqueuing.rb#40 module ActiveJob::Enqueuing extend ::ActiveSupport::Concern @@ -914,13 +914,13 @@ module ActiveJob::Enqueuing # my_job_instance.enqueue wait_until: Date.tomorrow.midnight # my_job_instance.enqueue priority: 10 # - # source://activejob//lib/active_job/enqueuing.rb#89 + # source://activejob//lib/active_job/enqueuing.rb#87 def enqueue(options = T.unsafe(nil)); end end # Includes the +perform_later+ method for job initialization. # -# source://activejob//lib/active_job/enqueuing.rb#46 +# source://activejob//lib/active_job/enqueuing.rb#44 module ActiveJob::Enqueuing::ClassMethods # Push a job onto the queue. By default the arguments must be either String, # Integer, Float, NilClass, TrueClass, FalseClass, BigDecimal, Symbol, Date, @@ -936,12 +936,12 @@ module ActiveJob::Enqueuing::ClassMethods # # @yield [job] # - # source://activejob//lib/active_job/enqueuing.rb#58 + # source://activejob//lib/active_job/enqueuing.rb#56 def perform_later(*_arg0, **_arg1, &_arg2); end private - # source://activejob//lib/active_job/enqueuing.rb#68 + # source://activejob//lib/active_job/enqueuing.rb#66 def job_or_instantiate(*args, **_arg1); end end @@ -1114,7 +1114,7 @@ ActiveJob::Exceptions::JITTER_DEFAULT = T.let(T.unsafe(nil), Object) # {rescue_from}[rdoc-ref:ActiveSupport::Rescuable::ClassMethods#rescue_from] # are handled. # -# source://activejob//lib/active_job/execution.rb#13 +# source://activejob//lib/active_job/execution.rb#12 module ActiveJob::Execution extend ::ActiveSupport::Concern include GeneratedInstanceMethods @@ -1124,7 +1124,7 @@ module ActiveJob::Execution mixes_in_class_methods ::ActiveSupport::Rescuable::ClassMethods mixes_in_class_methods ::ActiveJob::Execution::ClassMethods - # source://activejob//lib/active_job/execution.rb#61 + # source://activejob//lib/active_job/execution.rb#60 def perform(*_arg0); end # Performs the job immediately. The job is not sent to the queuing adapter @@ -1139,12 +1139,12 @@ module ActiveJob::Execution # # puts MyJob.new(*args).perform_now # => "Hello World!" # - # source://activejob//lib/active_job/execution.rb#46 + # source://activejob//lib/active_job/execution.rb#45 def perform_now; end private - # source://activejob//lib/active_job/execution.rb#66 + # source://activejob//lib/active_job/execution.rb#65 def _perform_job; end module GeneratedClassMethods @@ -1162,16 +1162,16 @@ end # Includes methods for executing and performing jobs instantly. # -# source://activejob//lib/active_job/execution.rb#18 +# source://activejob//lib/active_job/execution.rb#17 module ActiveJob::Execution::ClassMethods - # source://activejob//lib/active_job/execution.rb#27 + # source://activejob//lib/active_job/execution.rb#26 def execute(job_data); end # Performs the job immediately. # # MyJob.perform_now("mike") # - # source://activejob//lib/active_job/execution.rb#23 + # source://activejob//lib/active_job/execution.rb#22 def perform_now(*_arg0, **_arg1, &_arg2); end end @@ -1271,7 +1271,7 @@ class ActiveJob::LogSubscriber < ::ActiveSupport::LogSubscriber # source://activejob//lib/active_job/log_subscriber.rb#7 def backtrace_cleaner?; end - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end diff --git a/sorbet/rbi/gems/activemodel@7.1.3.4.rbi b/sorbet/rbi/gems/activemodel@7.1.5.2.rbi similarity index 99% rename from sorbet/rbi/gems/activemodel@7.1.3.4.rbi rename to sorbet/rbi/gems/activemodel@7.1.5.2.rbi index 10e1b5b36..fc98ca921 100644 --- a/sorbet/rbi/gems/activemodel@7.1.3.4.rbi +++ b/sorbet/rbi/gems/activemodel@7.1.5.2.rbi @@ -5,7 +5,7 @@ # Please instead update this file by running `bin/tapioca gem activemodel`. -# :include: activemodel/README.rdoc +# :include: ../README.rdoc # # source://activemodel//lib/active_model/gem_version.rb#3 module ActiveModel @@ -561,7 +561,7 @@ module ActiveModel::AttributeMethods # attribute method. If so, we tell +attribute_missing+ to dispatch the # attribute. This method can be overloaded to customize the behavior. # - # source://activemodel//lib/active_model/attribute_methods.rb#498 + # source://activemodel//lib/active_model/attribute_methods.rb#520 def attribute_missing(match, *args, **_arg2, &block); end # Allows access to the object attributes, which are held in the hash @@ -575,12 +575,12 @@ module ActiveModel::AttributeMethods # class belonging to the +clients+ table with a +master_id+ foreign key # can instantiate master through Client#master. # - # source://activemodel//lib/active_model/attribute_methods.rb#484 + # source://activemodel//lib/active_model/attribute_methods.rb#506 def method_missing(method, *args, **_arg2, &block); end # @return [Boolean] # - # source://activemodel//lib/active_model/attribute_methods.rb#507 + # source://activemodel//lib/active_model/attribute_methods.rb#529 def respond_to?(method, include_private_methods = T.unsafe(nil)); end # A +Person+ instance with a +name+ attribute can ask @@ -590,23 +590,23 @@ module ActiveModel::AttributeMethods private - # source://activemodel//lib/active_model/attribute_methods.rb#535 + # source://activemodel//lib/active_model/attribute_methods.rb#557 def _read_attribute(attr); end # @return [Boolean] # - # source://activemodel//lib/active_model/attribute_methods.rb#520 + # source://activemodel//lib/active_model/attribute_methods.rb#542 def attribute_method?(attr_name); end # Returns a struct representing the matching attribute method. # The struct's attributes are prefix, base and suffix. # - # source://activemodel//lib/active_model/attribute_methods.rb#526 + # source://activemodel//lib/active_model/attribute_methods.rb#548 def matched_attribute_method(method_name); end # @raise [ActiveModel::MissingAttributeError] # - # source://activemodel//lib/active_model/attribute_methods.rb#531 + # source://activemodel//lib/active_model/attribute_methods.rb#553 def missing_attribute(attr_name, stack); end module GeneratedClassMethods @@ -626,7 +626,7 @@ module ActiveModel::AttributeMethods end end -# source://activemodel//lib/active_model/attribute_methods.rb#539 +# source://activemodel//lib/active_model/attribute_methods.rb#561 module ActiveModel::AttributeMethods::AttrNames class << self # We want to generate the methods via module_eval rather than @@ -644,12 +644,12 @@ module ActiveModel::AttributeMethods::AttrNames # Making it frozen means that it doesn't get duped when used to # key the @attributes in read_attribute. # - # source://activemodel//lib/active_model/attribute_methods.rb#556 + # source://activemodel//lib/active_model/attribute_methods.rb#578 def define_attribute_accessor_method(owner, attr_name, writer: T.unsafe(nil)); end end end -# source://activemodel//lib/active_model/attribute_methods.rb#540 +# source://activemodel//lib/active_model/attribute_methods.rb#562 ActiveModel::AttributeMethods::AttrNames::DEF_SAFE_NAME = T.let(T.unsafe(nil), Regexp) # source://activemodel//lib/active_model/attribute_methods.rb#68 @@ -684,22 +684,22 @@ module ActiveModel::AttributeMethods::ClassMethods # source://activemodel//lib/active_model/attribute_methods.rb#204 def alias_attribute(new_name, old_name); end - # source://activemodel//lib/active_model/attribute_methods.rb#224 + # source://activemodel//lib/active_model/attribute_methods.rb#227 def alias_attribute_method_definition(code_generator, pattern, new_name, old_name); end - # source://activemodel//lib/active_model/attribute_methods.rb#375 + # source://activemodel//lib/active_model/attribute_methods.rb#397 def aliases_by_attribute_name; end # Returns the original name for the alias +name+ # - # source://activemodel//lib/active_model/attribute_methods.rb#258 + # source://activemodel//lib/active_model/attribute_methods.rb#261 def attribute_alias(name); end # Is +new_name+ an alias? # # @return [Boolean] # - # source://activemodel//lib/active_model/attribute_methods.rb#253 + # source://activemodel//lib/active_model/attribute_methods.rb#256 def attribute_alias?(new_name); end # Declares a method available for all attributes with the given prefix @@ -832,8 +832,11 @@ module ActiveModel::AttributeMethods::ClassMethods # person.name # => "Bob" # person.name_short? # => true # - # source://activemodel//lib/active_model/attribute_methods.rb#324 - def define_attribute_method(attr_name, _owner: T.unsafe(nil)); end + # source://activemodel//lib/active_model/attribute_methods.rb#327 + def define_attribute_method(attr_name, _owner: T.unsafe(nil), as: T.unsafe(nil)); end + + # source://activemodel//lib/active_model/attribute_methods.rb#336 + def define_attribute_method_pattern(pattern, attr_name, owner:, as:, override: T.unsafe(nil)); end # Declares the attributes that should be prefixed and suffixed by # +ActiveModel::AttributeMethods+. @@ -859,7 +862,7 @@ module ActiveModel::AttributeMethods::ClassMethods # end # end # - # source://activemodel//lib/active_model/attribute_methods.rb#285 + # source://activemodel//lib/active_model/attribute_methods.rb#288 def define_attribute_methods(*attr_names); end # source://activemodel//lib/active_model/attribute_methods.rb#212 @@ -894,7 +897,7 @@ module ActiveModel::AttributeMethods::ClassMethods # person.name_short? # => NoMethodError # person.first_name # => NoMethodError # - # source://activemodel//lib/active_model/attribute_methods.rb#368 + # source://activemodel//lib/active_model/attribute_methods.rb#390 def undefine_attribute_methods; end private @@ -909,69 +912,69 @@ module ActiveModel::AttributeMethods::ClassMethods # significantly (in our case our test suite finishes 10% faster with # this cache). # - # source://activemodel//lib/active_model/attribute_methods.rb#408 + # source://activemodel//lib/active_model/attribute_methods.rb#430 def attribute_method_patterns_cache; end - # source://activemodel//lib/active_model/attribute_methods.rb#412 + # source://activemodel//lib/active_model/attribute_methods.rb#434 def attribute_method_patterns_matching(method_name); end # Define a method `name` in `mod` that dispatches to `send` # using the given `extra` args. This falls back on `send` # if the called name cannot be compiled. # - # source://activemodel//lib/active_model/attribute_methods.rb#421 - def define_proxy_call(code_generator, name, proxy_target, parameters, *call_args, namespace:); end + # source://activemodel//lib/active_model/attribute_methods.rb#443 + def define_proxy_call(code_generator, name, proxy_target, parameters, *call_args, namespace:, as: T.unsafe(nil)); end - # source://activemodel//lib/active_model/attribute_methods.rb#391 + # source://activemodel//lib/active_model/attribute_methods.rb#413 def generated_attribute_methods; end - # source://activemodel//lib/active_model/attribute_methods.rb#380 + # source://activemodel//lib/active_model/attribute_methods.rb#402 def inherited(base); end # @return [Boolean] # - # source://activemodel//lib/active_model/attribute_methods.rb#395 + # source://activemodel//lib/active_model/attribute_methods.rb#417 def instance_method_already_implemented?(method_name); end - # source://activemodel//lib/active_model/attribute_methods.rb#387 + # source://activemodel//lib/active_model/attribute_methods.rb#409 def resolve_attribute_name(name); end end -# source://activemodel//lib/active_model/attribute_methods.rb#448 +# source://activemodel//lib/active_model/attribute_methods.rb#470 class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodPattern # @return [AttributeMethodPattern] a new instance of AttributeMethodPattern # - # source://activemodel//lib/active_model/attribute_methods.rb#453 + # source://activemodel//lib/active_model/attribute_methods.rb#475 def initialize(prefix: T.unsafe(nil), suffix: T.unsafe(nil), parameters: T.unsafe(nil)); end - # source://activemodel//lib/active_model/attribute_methods.rb#462 + # source://activemodel//lib/active_model/attribute_methods.rb#484 def match(method_name); end - # source://activemodel//lib/active_model/attribute_methods.rb#468 + # source://activemodel//lib/active_model/attribute_methods.rb#490 def method_name(attr_name); end # Returns the value of attribute parameters. # - # source://activemodel//lib/active_model/attribute_methods.rb#449 + # source://activemodel//lib/active_model/attribute_methods.rb#471 def parameters; end # Returns the value of attribute prefix. # - # source://activemodel//lib/active_model/attribute_methods.rb#449 + # source://activemodel//lib/active_model/attribute_methods.rb#471 def prefix; end # Returns the value of attribute proxy_target. # - # source://activemodel//lib/active_model/attribute_methods.rb#449 + # source://activemodel//lib/active_model/attribute_methods.rb#471 def proxy_target; end # Returns the value of attribute suffix. # - # source://activemodel//lib/active_model/attribute_methods.rb#449 + # source://activemodel//lib/active_model/attribute_methods.rb#471 def suffix; end end -# source://activemodel//lib/active_model/attribute_methods.rb#451 +# source://activemodel//lib/active_model/attribute_methods.rb#473 class ActiveModel::AttributeMethods::ClassMethods::AttributeMethodPattern::AttributeMethod < ::Struct # Returns the value of attribute attr_name # @@ -1450,7 +1453,7 @@ module ActiveModel::Attributes::ClassMethods private # source://activemodel//lib/active_model/attributes.rb#79 - def define_method_attribute=(name, owner:); end + def define_method_attribute=(canonical_name, owner:, as: T.unsafe(nil)); end end # +BlockValidator+ is a special +EachValidator+ which receives a block on initialization diff --git a/sorbet/rbi/gems/activerecord@7.1.3.4.rbi b/sorbet/rbi/gems/activerecord@7.1.5.2.rbi similarity index 97% rename from sorbet/rbi/gems/activerecord@7.1.3.4.rbi rename to sorbet/rbi/gems/activerecord@7.1.5.2.rbi index 47441d165..cd85bcc75 100644 --- a/sorbet/rbi/gems/activerecord@7.1.3.4.rbi +++ b/sorbet/rbi/gems/activerecord@7.1.5.2.rbi @@ -5,7 +5,7 @@ # Please instead update this file by running `bin/tapioca gem activerecord`. -# :include: activerecord/README.rdoc +# :include: ../README.rdoc # # source://activerecord//lib/active_record/gem_version.rb#3 module ActiveRecord @@ -2559,7 +2559,7 @@ module ActiveRecord::Associations::ClassMethods # belongs_to :account, strict_loading: true # belong_to :note, query_constraints: [:organization_id, :note_id] # - # source://activerecord//lib/active_record/associations.rb#1886 + # source://activerecord//lib/active_record/associations.rb#1892 def belongs_to(name, scope = T.unsafe(nil), **options); end # Specifies a many-to-many relationship with another class. This associates two classes via an @@ -2739,7 +2739,7 @@ module ActiveRecord::Associations::ClassMethods # has_and_belongs_to_many :categories, -> { readonly } # has_and_belongs_to_many :categories, strict_loading: true # - # source://activerecord//lib/active_record/associations.rb#2067 + # source://activerecord//lib/active_record/associations.rb#2073 def has_and_belongs_to_many(name, scope = T.unsafe(nil), **options, &extension); end # Specifies a one-to-many association. The following methods for retrieval and query of @@ -2978,6 +2978,11 @@ module ActiveRecord::Associations::ClassMethods # Serves as a composite foreign key. Defines the list of columns to be used to query the associated object. # This is an optional option. By default Rails will attempt to derive the value automatically. # When the value is set the Array size must match associated model's primary key or +query_constraints+ size. + # [+:index_errors+] + # Enables differentiation of multiple validation errors from the association records, by including + # an index in the error attribute name, e.g. +roles[2].level+. + # The index is based on association order, i.e. database order, with yet to be + # persisted new records placed at the end. # # Option examples: # has_many :comments, -> { order("posted_on") } @@ -2991,8 +2996,9 @@ module ActiveRecord::Associations::ClassMethods # has_many :subscribers, through: :subscriptions, disable_joins: true # has_many :comments, strict_loading: true # has_many :comments, query_constraints: [:blog_id, :post_id] + # has_many :comments, index_errors: true # - # source://activerecord//lib/active_record/associations.rb#1522 + # source://activerecord//lib/active_record/associations.rb#1528 def has_many(name, scope = T.unsafe(nil), **options, &extension); end # Specifies a one-to-one association with another class. This method should only be used @@ -3177,7 +3183,7 @@ module ActiveRecord::Associations::ClassMethods # has_one :credit_card, strict_loading: true # has_one :employment_record_book, query_constraints: [:organization_id, :employee_id] # - # source://activerecord//lib/active_record/associations.rb#1708 + # source://activerecord//lib/active_record/associations.rb#1714 def has_one(name, scope = T.unsafe(nil), **options); end end @@ -5082,7 +5088,7 @@ class ActiveRecord::Associations::JoinDependency # source://activerecord//lib/active_record/associations/join_dependency.rb#242 def construct(ar_parent, parent, row, seen, model_cache, strict_loading_value); end - # source://activerecord//lib/active_record/associations/join_dependency.rb#280 + # source://activerecord//lib/active_record/associations/join_dependency.rb#278 def construct_model(record, node, row, model_cache, id, strict_loading_value); end # source://activerecord//lib/active_record/associations/join_dependency.rb#223 @@ -5214,7 +5220,7 @@ class ActiveRecord::Associations::JoinDependency::JoinAssociation < ::ActiveReco # @return [Boolean] # - # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#78 + # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#79 def readonly?; end # Returns the value of attribute reflection. @@ -5224,7 +5230,7 @@ class ActiveRecord::Associations::JoinDependency::JoinAssociation < ::ActiveReco # @return [Boolean] # - # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#84 + # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#85 def strict_loading?; end # Returns the value of attribute table. @@ -5246,7 +5252,7 @@ class ActiveRecord::Associations::JoinDependency::JoinAssociation < ::ActiveReco private - # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#91 + # source://activerecord//lib/active_record/associations/join_dependency/join_association.rb#92 def append_constraints(join, constraints); end end @@ -6111,7 +6117,7 @@ module ActiveRecord::AttributeMethods # person[:organization_id] # => ActiveModel::MissingAttributeError: missing attribute 'organization_id' for Person # person[:id] # => nil # - # source://activerecord//lib/active_record/attribute_methods.rb#412 + # source://activerecord//lib/active_record/attribute_methods.rb#422 def [](attr_name); end # Updates the attribute identified by +attr_name+ using the specified @@ -6124,12 +6130,12 @@ module ActiveRecord::AttributeMethods # person[:date_of_birth] = "2004-12-12" # person[:date_of_birth] # => Date.new(2004, 12, 12) # - # source://activerecord//lib/active_record/attribute_methods.rb#425 + # source://activerecord//lib/active_record/attribute_methods.rb#435 def []=(attr_name, value); end # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#319 + # source://activerecord//lib/active_record/attribute_methods.rb#329 def _has_attribute?(attr_name); end # Returns the name of all database fields which have been read from this @@ -6161,7 +6167,7 @@ module ActiveRecord::AttributeMethods # end # end # - # source://activerecord//lib/active_record/attribute_methods.rb#457 + # source://activerecord//lib/active_record/attribute_methods.rb#467 def accessed_fields; end # Returns an #inspect-like string for the value of the @@ -6180,7 +6186,7 @@ module ActiveRecord::AttributeMethods # person.attribute_for_inspect(:tag_ids) # # => "[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]" # - # source://activerecord//lib/active_record/attribute_methods.rb#362 + # source://activerecord//lib/active_record/attribute_methods.rb#372 def attribute_for_inspect(attr_name); end # Returns an array of names for the attributes available on this object. @@ -6192,7 +6198,7 @@ module ActiveRecord::AttributeMethods # person.attribute_names # # => ["id", "created_at", "updated_at", "name", "age"] # - # source://activerecord//lib/active_record/attribute_methods.rb#331 + # source://activerecord//lib/active_record/attribute_methods.rb#341 def attribute_names; end # Returns +true+ if the specified +attribute+ has been set by the user or by a @@ -6213,7 +6219,7 @@ module ActiveRecord::AttributeMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#384 + # source://activerecord//lib/active_record/attribute_methods.rb#394 def attribute_present?(attr_name); end # Returns a hash of all the attributes with their names as keys and the values of the attributes as values. @@ -6225,7 +6231,7 @@ module ActiveRecord::AttributeMethods # person.attributes # # => {"id"=>3, "created_at"=>Sun, 21 Oct 2012 04:53:04, "updated_at"=>Sun, 21 Oct 2012 04:53:04, "name"=>"Francesco", "age"=>22} # - # source://activerecord//lib/active_record/attribute_methods.rb#343 + # source://activerecord//lib/active_record/attribute_methods.rb#353 def attributes; end # Returns +true+ if the given attribute is in the attributes hash, otherwise +false+. @@ -6242,7 +6248,7 @@ module ActiveRecord::AttributeMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#313 + # source://activerecord//lib/active_record/attribute_methods.rb#323 def has_attribute?(attr_name); end # A Person object with a name attribute can ask person.respond_to?(:name), @@ -6264,38 +6270,46 @@ module ActiveRecord::AttributeMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#286 + # source://activerecord//lib/active_record/attribute_methods.rb#296 def respond_to?(name, include_private = T.unsafe(nil)); end private # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#462 + # source://activerecord//lib/active_record/attribute_methods.rb#502 def attribute_method?(attr_name); end # Filters out the virtual columns and also primary keys, from the attribute names, when the primary # key is to be generated (e.g. the id attribute has no value). # - # source://activerecord//lib/active_record/attribute_methods.rb#483 + # source://activerecord//lib/active_record/attribute_methods.rb#523 def attributes_for_create(attribute_names); end # Filters the primary keys, readonly attributes and virtual columns from the attribute names. # - # source://activerecord//lib/active_record/attribute_methods.rb#472 + # source://activerecord//lib/active_record/attribute_methods.rb#512 def attributes_for_update(attribute_names); end - # source://activerecord//lib/active_record/attribute_methods.rb#467 + # source://activerecord//lib/active_record/attribute_methods.rb#507 def attributes_with_values(attribute_names); end - # source://activerecord//lib/active_record/attribute_methods.rb#491 + # source://activerecord//lib/active_record/attribute_methods.rb#531 def format_for_inspect(name, value); end + # source://activerecord//lib/active_record/attribute_methods.rb#482 + def method_missing(name, *_arg1, **_arg2, &_arg3); end + # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#507 + # source://activerecord//lib/active_record/attribute_methods.rb#547 def pk_attribute?(name); end + # @return [Boolean] + # + # source://activerecord//lib/active_record/attribute_methods.rb#472 + def respond_to_missing?(name, include_private = T.unsafe(nil)); end + class << self # source://activerecord//lib/active_record/attribute_methods.rb#31 def dangerous_attribute_methods; end @@ -6443,13 +6457,13 @@ end module ActiveRecord::AttributeMethods::ClassMethods # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#255 + # source://activerecord//lib/active_record/attribute_methods.rb#265 def _has_attribute?(attr_name); end # source://activerecord//lib/active_record/attribute_methods.rb#53 def alias_attribute(new_name, old_name); end - # source://activerecord//lib/active_record/attribute_methods.rb#85 + # source://activerecord//lib/active_record/attribute_methods.rb#93 def alias_attribute_method_definition(code_generator, pattern, new_name, old_name); end # Returns +true+ if +attribute+ is an attribute method and table exists, @@ -6464,9 +6478,14 @@ module ActiveRecord::AttributeMethods::ClassMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#219 + # source://activerecord//lib/active_record/attribute_methods.rb#229 def attribute_method?(attribute); end + # @return [Boolean] + # + # source://activerecord//lib/active_record/attribute_methods.rb#144 + def attribute_methods_generated?; end + # Returns an array of column names as strings if it's not an abstract class and # table exists. Otherwise it returns an empty array. # @@ -6476,7 +6495,7 @@ module ActiveRecord::AttributeMethods::ClassMethods # Person.attribute_names # # => ["id", "created_at", "updated_at", "name", "age"] # - # source://activerecord//lib/active_record/attribute_methods.rb#231 + # source://activerecord//lib/active_record/attribute_methods.rb#241 def attribute_names; end # A method name is 'dangerous' if it is already (re)defined by Active Record, but @@ -6484,7 +6503,7 @@ module ActiveRecord::AttributeMethods::ClassMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#178 + # source://activerecord//lib/active_record/attribute_methods.rb#188 def dangerous_attribute_method?(name); end # A class method is 'dangerous' if it is already (re)defined by Active Record, but @@ -6492,18 +6511,21 @@ module ActiveRecord::AttributeMethods::ClassMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#196 + # source://activerecord//lib/active_record/attribute_methods.rb#206 def dangerous_class_method?(method_name); end # Generates all the attribute related methods for columns in the database # accessors, mutators and query methods. # - # source://activerecord//lib/active_record/attribute_methods.rb#126 + # source://activerecord//lib/active_record/attribute_methods.rb#131 def define_attribute_methods; end # source://activerecord//lib/active_record/attribute_methods.rb#63 def eagerly_generate_alias_attribute_methods(_new_name, _old_name); end + # source://activerecord//lib/active_record/attribute_methods.rb#86 + def generate_alias_attribute_methods(code_generator, new_name, old_name); end + # source://activerecord//lib/active_record/attribute_methods.rb#67 def generate_alias_attributes; end @@ -6520,7 +6542,7 @@ module ActiveRecord::AttributeMethods::ClassMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#249 + # source://activerecord//lib/active_record/attribute_methods.rb#259 def has_attribute?(attr_name); end # source://activerecord//lib/active_record/attribute_methods.rb#43 @@ -6543,20 +6565,20 @@ module ActiveRecord::AttributeMethods::ClassMethods # # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#160 + # source://activerecord//lib/active_record/attribute_methods.rb#170 def instance_method_already_implemented?(method_name); end # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods.rb#182 + # source://activerecord//lib/active_record/attribute_methods.rb#192 def method_defined_within?(name, klass, superklass = T.unsafe(nil)); end - # source://activerecord//lib/active_record/attribute_methods.rb#138 + # source://activerecord//lib/active_record/attribute_methods.rb#148 def undefine_attribute_methods; end private - # source://activerecord//lib/active_record/attribute_methods.rb#260 + # source://activerecord//lib/active_record/attribute_methods.rb#270 def inherited(child_class); end end @@ -6587,7 +6609,7 @@ end # person.name_in_database # => "Alice" # person.saved_change_to_name? # => true # person.saved_change_to_name # => ["Allison", "Alice"] -# person.name_before_last_change # => "Allison" +# person.name_before_last_save # => "Allison" # # Similar to ActiveModel::Dirty, methods can be invoked as # +saved_change_to_name?+ or by passing an argument to the generic method @@ -6792,19 +6814,19 @@ end class ActiveRecord::AttributeMethods::GeneratedAttributeMethods < ::Module include ::Mutex_m - # source://mutex_m/0.2.0/mutex_m.rb#91 + # source://mutex_m/0.3.0/lib/mutex_m.rb#96 def lock; end - # source://mutex_m/0.2.0/mutex_m.rb#81 + # source://mutex_m/0.3.0/lib/mutex_m.rb#86 def locked?; end - # source://mutex_m/0.2.0/mutex_m.rb#76 + # source://mutex_m/0.3.0/lib/mutex_m.rb#81 def synchronize(&block); end - # source://mutex_m/0.2.0/mutex_m.rb#86 + # source://mutex_m/0.3.0/lib/mutex_m.rb#91 def try_lock; end - # source://mutex_m/0.2.0/mutex_m.rb#96 + # source://mutex_m/0.3.0/lib/mutex_m.rb#101 def unlock; end end @@ -7006,7 +7028,7 @@ module ActiveRecord::AttributeMethods::Read::ClassMethods private # source://activerecord//lib/active_record/attribute_methods/read.rb#11 - def define_method_attribute(name, owner:); end + def define_method_attribute(canonical_name, owner:, as: T.unsafe(nil)); end end # = Active Record Attribute Methods \Serialization @@ -7241,21 +7263,24 @@ module ActiveRecord::AttributeMethods::TimeZoneConversion end end -# source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 +# source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#75 module ActiveRecord::AttributeMethods::TimeZoneConversion::ClassMethods - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#76 def define_attribute(name, cast_type, **_arg2); end private # @return [Boolean] # - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#80 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#84 def create_time_zone_conversion_attribute?(name, cast_type); end end # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#8 class ActiveRecord::AttributeMethods::TimeZoneConversion::TimeZoneConverter + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#35 + def ==(other); end + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#17 def cast(value); end @@ -7264,13 +7289,13 @@ class ActiveRecord::AttributeMethods::TimeZoneConversion::TimeZoneConverter private - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#36 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#40 def convert_time_to_time_zone(value); end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#52 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#56 def map_avoiding_infinite_recursion(value); end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#48 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#52 def set_time_zone_without_conversion(value); end class << self @@ -7313,7 +7338,7 @@ module ActiveRecord::AttributeMethods::Write::ClassMethods private # source://activerecord//lib/active_record/attribute_methods/write.rb#15 - def define_method_attribute=(name, owner:); end + def define_method_attribute=(canonical_name, owner:, as: T.unsafe(nil)); end end # See ActiveRecord::Attributes::ClassMethods for documentation @@ -7757,14 +7782,14 @@ module ActiveRecord::AutosaveAssociation private - # source://activerecord//lib/active_record/autosave_association.rb#554 + # source://activerecord//lib/active_record/autosave_association.rb#557 def _ensure_no_duplicate_errors; end # If the record is new or it has changed, returns true. # # @return [Boolean] # - # source://activerecord//lib/active_record/autosave_association.rb#475 + # source://activerecord//lib/active_record/autosave_association.rb#478 def _record_changed?(reflection, record, key); end # Is used as an around_save callback to check while saving a collection @@ -7782,7 +7807,7 @@ module ActiveRecord::AutosaveAssociation # @return [Boolean] # - # source://activerecord//lib/active_record/autosave_association.rb#482 + # source://activerecord//lib/active_record/autosave_association.rb#485 def association_foreign_key_changed?(reflection, record, key); end # Returns whether or not the association is valid and applies any errors to @@ -7794,12 +7819,12 @@ module ActiveRecord::AutosaveAssociation # source://activerecord//lib/active_record/autosave_association.rb#335 def association_valid?(reflection, record, index = T.unsafe(nil)); end - # source://activerecord//lib/active_record/autosave_association.rb#534 + # source://activerecord//lib/active_record/autosave_association.rb#537 def compute_primary_key(reflection, record); end # @return [Boolean] # - # source://activerecord//lib/active_record/autosave_association.rb#550 + # source://activerecord//lib/active_record/autosave_association.rb#553 def custom_validation_context?; end # source://activerecord//lib/active_record/autosave_association.rb#276 @@ -7807,7 +7832,7 @@ module ActiveRecord::AutosaveAssociation # @return [Boolean] # - # source://activerecord//lib/active_record/autosave_association.rb#491 + # source://activerecord//lib/active_record/autosave_association.rb#494 def inverse_polymorphic_association_changed?(reflection, record); end # Go through nested autosave associations that are loaded in memory (without loading @@ -7826,7 +7851,7 @@ module ActiveRecord::AutosaveAssociation # # In addition, it will destroy the association if it was marked for destruction. # - # source://activerecord//lib/active_record/autosave_association.rb#502 + # source://activerecord//lib/active_record/autosave_association.rb#505 def save_belongs_to_association(reflection); end # Saves any new associated records, or all loaded autosave associations if @@ -8173,7 +8198,6 @@ end # # source://activerecord//lib/active_record/base.rb#282 class ActiveRecord::Base - include ::ActionText::Encryption include ::ActiveModel::Access include ::ActiveRecord::Core include ::ActiveRecord::Persistence @@ -8236,10 +8260,6 @@ class ActiveRecord::Base include ::Kaminari::ActiveRecordExtension include ::CounterCulture::Extensions include ::CounterCulture::SkipUpdates - include ::ActiveStorage::Attached::Model - include ::ActiveStorage::Reflection::ActiveRecordExtensions - include ::ActionText::Attribute - include ::Flipper::Model::ActiveRecord extend ::ActiveModel::Naming extend ::ActiveSupport::Benchmarkable extend ::ActiveSupport::DescendantsTracker @@ -8303,32 +8323,29 @@ class ActiveRecord::Base extend ::Searchkick::Model extend ::CounterCulture::Extensions::ClassMethods extend ::Devise::Models - extend ::ActiveStorage::Attached::Model::ClassMethods - extend ::ActiveStorage::Reflection::ActiveRecordExtensions::ClassMethods - extend ::ActionText::Attribute::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _before_commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _create_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _destroy_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _find_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _initialize_callbacks; end # source://activerecord//lib/active_record/reflection.rb#11 @@ -8337,64 +8354,64 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/reflection.rb#11 def _reflections?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _rollback_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_before_commit_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_commit_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_create_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_destroy_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_find_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_initialize_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_rollback_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_save_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_touch_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_update_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validate_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validation_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _save_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _touch_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _update_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validation_callbacks; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end # source://activerecord//lib/active_record/reflection.rb#12 @@ -8403,22 +8420,22 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/reflection.rb#12 def aggregate_reflections?; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns?; end # source://activerecord//lib/active_record/reflection.rb#13 @@ -8493,10 +8510,10 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json?; end # source://activerecord//lib/active_record/locking/optimistic.rb#56 @@ -8511,7 +8528,7 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/core.rb#22 def logger?; end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end # source://activerecord//lib/active_record/nested_attributes.rb#15 @@ -8529,7 +8546,7 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/normalization.rb#8 def normalized_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(_arg0); end # source://activerecord//lib/active_record/attribute_methods/dirty.rb#50 @@ -8571,10 +8588,10 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/signed_id.rb#13 def signed_id_verifier_secret?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes?; end # source://activerecord//lib/active_record/inheritance.rb#43 @@ -8601,37 +8618,37 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/model_schema.rb#160 def table_name_suffix?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types?; end # source://activerecord//lib/active_record/model_schema.rb#178 def type_for_attribute(attr_name, &block); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context; end private - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context=(_arg0); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # source://activerecord//lib/active_record/readonly_attributes.rb#11 @@ -8643,16 +8660,16 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/readonly_attributes.rb#11 def _attr_readonly?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _before_commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _before_commit_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _commit_callbacks=(value); end # source://activerecord//lib/active_record/counter_cache.rb#9 @@ -8664,10 +8681,10 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/counter_cache.rb#9 def _counter_cache_columns?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _create_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _create_callbacks=(value); end # source://activerecord//lib/active_record/core.rb#24 @@ -8679,22 +8696,22 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/core.rb#24 def _destroy_association_async_job?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _destroy_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _destroy_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _find_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _find_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _initialize_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _initialize_callbacks=(value); end # source://activerecord//lib/active_record/reflection.rb#11 @@ -8706,70 +8723,70 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/reflection.rb#11 def _reflections?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _rollback_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _rollback_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _save_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _save_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _touch_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _touch_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _update_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _update_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validate_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validation_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validation_callbacks=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_find(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_initialize(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_touch(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_update(*args, **options, &block); end # source://activerecord//lib/active_record/reflection.rb#12 @@ -8784,16 +8801,16 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/core.rb#105 def application_record_class?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_update(*args, **options, &block); end # source://activerecord//lib/active_record/core.rb#125 @@ -8802,31 +8819,31 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/core.rb#129 def asynchronous_queries_tracker; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections=(value); end - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#53 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#53 def attachment_reflections?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases=(value); end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns=(value); end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns?; end # source://activerecord//lib/active_record/attributes.rb#11 @@ -8847,16 +8864,16 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/reflection.rb#13 def automatic_scope_inversing?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_update(*args, **options, &block); end # source://activerecord//lib/active_record/core.rb#89 @@ -9051,13 +9068,13 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/model_schema.rb#164 def implicit_order_column?; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json=(value); end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json?; end # source://activerecord//lib/active_record/model_schema.rb#167 @@ -9120,13 +9137,13 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/normalization.rb#8 def normalized_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(value); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter?; end # source://activerecord//lib/active_record/attribute_methods/dirty.rb#50 @@ -9210,13 +9227,13 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/signed_id.rb#13 def signed_id_verifier_secret?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes=(value); end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes?; end # source://activerecord//lib/active_record/inheritance.rb#43 @@ -9267,22 +9284,22 @@ class ActiveRecord::Base # source://activerecord//lib/active_record/model_schema.rb#160 def table_name_suffix?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes=(value); end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes?; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types; end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types=(value); end - # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord//lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types?; end # source://activerecord//lib/active_record/token_for.rb#10 @@ -10458,22 +10475,22 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#128 def initialize(config_or_deprecated_connection, deprecated_logger = T.unsafe(nil), deprecated_connection_options = T.unsafe(nil), deprecated_config = T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _checkin_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _checkout_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_checkin_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_checkout_callbacks(&block); end # Checks whether the connection to the database is still active. This includes @@ -10505,7 +10522,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # # @return [Boolean] # - # source://activesupport/7.1.3.4/lib/active_support/deprecation/method_wrappers.rb#46 + # source://activesupport/7.1.5.2/lib/active_support/deprecation/method_wrappers.rb#46 def all_foreign_keys_valid?(*args, **_arg1, &block); end # @return [Boolean] @@ -10519,13 +10536,13 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # should be overridden by adapters to implement common features with # non-standard syntax like handling duplicates or returning values. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#859 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#858 def build_insert_sql(insert); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#830 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#829 def case_insensitive_comparison(attribute, value); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#826 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#825 def case_sensitive_comparison(attribute, value); end # Override to check all foreign key constraints in a database. @@ -10538,23 +10555,23 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#208 def check_if_write_query(sql); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#874 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#873 def check_version; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#799 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#798 def clean!; end # Clear any caching the database adapter may be doing. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#754 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#755 def clear_cache!(new_connection: T.unsafe(nil)); end # Check the connection back in to the connection pool # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#846 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#845 def close; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#794 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#793 def connect!; end # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#313 @@ -10576,18 +10593,18 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#386 def database_exists?; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#870 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#869 def database_version; end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#850 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#849 def default_index_type?(index); end # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#234 def default_timezone; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#822 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#821 def default_uniqueness_comparison(attribute, value); end # source://activerecord//lib/active_record/connection_adapters/abstract/query_cache.rb#23 @@ -10610,13 +10627,13 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # undefined. This is called internally just before a forked process gets # rid of a connection that belonged to its parent. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#729 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#730 def discard!; end # Disconnects from the database if already connected. Otherwise, this # method does nothing. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#717 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#716 def disconnect!; end # This is meant to be implemented by the adapters that support custom enum types @@ -10656,7 +10673,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#627 def get_advisory_lock(lock_id); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#867 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#866 def get_database_version; end # Returns the value of attribute owner. @@ -10755,7 +10772,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # this client. If that is the case, generally you'll want to invalidate # the query cache using +ActiveRecord::Base.clear_query_cache+. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#814 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#813 def raw_connection; end # Disconnects from the database if already connected, and establishes a new @@ -10792,7 +10809,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#767 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#768 def requires_reloading?; end # Reset the state of this connection, directing the DBMS to clear @@ -10804,7 +10821,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # should call super immediately after resetting the connection (and while # still holding @lock). # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#741 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#742 def reset!; end # source://activerecord//lib/active_record/connection_adapters/abstract/query_cache.rb#23 @@ -10849,7 +10866,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # numbered migration that has been executed, or 0 if no schema # information is present / the database is empty. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#881 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#880 def schema_version; end # Seconds since this connection was returned to the pool @@ -11109,7 +11126,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # Removes the connection from the pool and disconnect it. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#748 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#749 def throw_away!; end # source://activerecord//lib/active_record/connection_adapters/abstract/query_cache.rb#23 @@ -11138,7 +11155,7 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # This is done under the hood by calling #active?. If the connection # is no longer active, then this method will reconnect to the database. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#774 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#775 def verify!; end # Returns the value of attribute visitor. @@ -11155,13 +11172,13 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # to both be thread-safe and not rely upon actual server communication. # This is useful for e.g. string escaping methods. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1099 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1098 def any_raw_connection; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1204 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1203 def arel_visitor; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1088 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1087 def backoff(counter); end # Builds the result object. @@ -11169,24 +11186,24 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # This is an internal hook to make possible connection adapters to build # custom result objects with connection-specific data. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1215 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1214 def build_result(columns:, rows:, column_types: T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1208 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1207 def build_statement_pool; end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#840 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#839 def can_perform_case_insensitive_comparison_for?(column); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1190 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1189 def collector; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1179 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1178 def column_for(table_name, column_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1185 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1184 def column_for_attribute(attribute); end # Perform any necessary initialization upon the newly-established @@ -11196,51 +11213,51 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # Implementations may assume this method will only be called while # holding @lock (or from #initialize). # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1226 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1225 def configure_connection; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1229 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1228 def default_prepared_statements; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1116 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1115 def extended_type_map_key; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1074 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1073 def invalidate_transaction(exception); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1142 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1141 def log(sql, name = T.unsafe(nil), binds = T.unsafe(nil), type_casted_binds = T.unsafe(nil), statement_name = T.unsafe(nil), async: T.unsafe(nil), &block); end # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1092 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1091 def reconnect; end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#962 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#961 def reconnect_can_restore_state?; end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1070 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1069 def retryable_connection_error?(exception); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1081 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1080 def retryable_query_error?(exception); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1158 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1157 def transform_query(sql); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1165 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1164 def translate_exception(exception, message:, sql:, binds:); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1132 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1131 def translate_exception_class(e, sql, binds); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1122 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1121 def type_map; end # Similar to any_raw_connection, but ensures it is validated and @@ -11249,19 +11266,19 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # server... but some drivers fail if they know the connection has gone # away. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1108 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1107 def valid_raw_connection; end # Mark the connection as verified. Call this inside a # `with_raw_connection` block only when the block is guaranteed to # exercise the raw connection. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1066 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1065 def verified!; end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1233 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1232 def warning_ignored?(warning); end # Lock the monitor, ensure we're properly connected and @@ -11297,34 +11314,34 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # still-yielded connection in the outer block), but we currently # provide no special enforcement there. # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#999 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#998 def with_raw_connection(allow_retry: T.unsafe(nil), materialize_transactions: T.unsafe(nil)); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1175 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#1174 def without_prepared_statement?(binds); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _checkin_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _checkin_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _checkout_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _checkout_callbacks=(value); end # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#89 @@ -11344,13 +11361,13 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#124 def dbconsole(config, options = T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#893 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#892 def extended_type_map(default_timezone:); end # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#95 def find_cmd_and_exec(commands, *args); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#886 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#885 def register_class_with_precision(mapping, key, klass, **kwargs); end # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#68 @@ -11364,19 +11381,19 @@ class ActiveRecord::ConnectionAdapters::AbstractAdapter private - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#953 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#952 def extract_limit(sql_type); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#949 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#948 def extract_precision(sql_type); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#942 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#941 def extract_scale(sql_type); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#902 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#901 def initialize_type_map(m); end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#935 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#934 def register_class_with_limit(mapping, key, klass); end end end @@ -11396,7 +11413,7 @@ ActiveRecord::ConnectionAdapters::AbstractAdapter::EXCEPTION_IMMEDIATE = T.let(T # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#195 ActiveRecord::ConnectionAdapters::AbstractAdapter::EXCEPTION_NEVER = T.let(T.unsafe(nil), Hash) -# source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#959 +# source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#958 ActiveRecord::ConnectionAdapters::AbstractAdapter::EXTENDED_TYPE_MAPS = T.let(T.unsafe(nil), Concurrent::Map) # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#180 @@ -11408,7 +11425,7 @@ ActiveRecord::ConnectionAdapters::AbstractAdapter::SIMPLE_INT = T.let(T.unsafe(n # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#177 ActiveRecord::ConnectionAdapters::AbstractAdapter::THREAD_LOCK = T.let(T.unsafe(nil), ActiveSupport::Concurrency::ThreadLoadInterlockAwareMonitor) -# source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#958 +# source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#957 ActiveRecord::ConnectionAdapters::AbstractAdapter::TYPE_MAP = T.let(T.unsafe(nil), ActiveRecord::Type::TypeMap) # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#274 @@ -12382,7 +12399,7 @@ class ActiveRecord::ConnectionAdapters::ConnectionPool # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#185 def connection_class; end - # source://activesupport/7.1.3.4/lib/active_support/deprecation/method_wrappers.rb#46 + # source://activesupport/7.1.5.2/lib/active_support/deprecation/method_wrappers.rb#46 def connection_klass(*args, **_arg1, &block); end # Returns an array containing the connections currently in the pool. @@ -12553,7 +12570,7 @@ class ActiveRecord::ConnectionAdapters::ConnectionPool # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#647 def acquire_connection(checkout_timeout); end - # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#716 + # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#723 def adopt_connection(conn); end # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#541 @@ -12568,7 +12585,7 @@ class ActiveRecord::ConnectionAdapters::ConnectionPool # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#507 def bulk_make_new_connections(num_new_conns_needed); end - # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#726 + # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#733 def checkout_and_verify(c); end # -- @@ -12579,7 +12596,7 @@ class ActiveRecord::ConnectionAdapters::ConnectionPool # @raise [ConnectionNotEstablished] # - # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#721 + # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#728 def checkout_new_connection; end # -- @@ -12615,7 +12632,7 @@ class ActiveRecord::ConnectionAdapters::ConnectionPool # Implementation constraint: a newly established connection returned by this # method must be in the +.leased+ state. # - # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#689 + # source://activerecord//lib/active_record/connection_adapters/abstract/connection_pool.rb#696 def try_to_checkout_new_connection; end # Take control of all existing connections so a "group" action such as @@ -13701,10 +13718,10 @@ class ActiveRecord::ConnectionAdapters::PoolConfig # source://activerecord//lib/active_record/connection_adapters/pool_config.rb#47 def disconnect!(automatic_reconnect: T.unsafe(nil)); end - # source://mutex_m/0.2.0/mutex_m.rb#91 + # source://mutex_m/0.3.0/lib/mutex_m.rb#96 def lock; end - # source://mutex_m/0.2.0/mutex_m.rb#81 + # source://mutex_m/0.3.0/lib/mutex_m.rb#86 def locked?; end # source://activerecord//lib/active_record/connection_adapters/pool_config.rb#62 @@ -13730,13 +13747,13 @@ class ActiveRecord::ConnectionAdapters::PoolConfig # source://activerecord//lib/active_record/connection_adapters/pool_config.rb#8 def shard; end - # source://mutex_m/0.2.0/mutex_m.rb#76 + # source://mutex_m/0.3.0/lib/mutex_m.rb#81 def synchronize(&block); end - # source://mutex_m/0.2.0/mutex_m.rb#86 + # source://mutex_m/0.3.0/lib/mutex_m.rb#91 def try_lock; end - # source://mutex_m/0.2.0/mutex_m.rb#96 + # source://mutex_m/0.3.0/lib/mutex_m.rb#101 def unlock; end class << self @@ -14348,9 +14365,17 @@ end # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/cidr.rb#9 class ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Cidr < ::ActiveModel::Type::Value - # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/cidr.rb#31 + # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/cidr.rb#37 def cast_value(value); end + # TODO: Remove when IPAddr#== compares IPAddr#prefix. See + # https://github.com/ruby/ipaddr/issues/21 + # + # @return [Boolean] + # + # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/cidr.rb#33 + def changed?(old_value, new_value, _new_value_before_type_cast); end + # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/cidr.rb#23 def serialize(value); end @@ -14719,7 +14744,7 @@ class ActiveRecord::ConnectionAdapters::PostgreSQL::OID::Uuid < ::ActiveModel::T # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/uuid.rb#21 def changed_in_place?(raw_old_value, new_value); end - # source://activemodel/7.1.3.4/lib/active_model/type/value.rb#43 + # source://activemodel/7.1.5.2/lib/active_model/type/value.rb#43 def serialize(value); end # source://activerecord//lib/active_record/connection_adapters/postgresql/oid/uuid.rb#12 @@ -15013,7 +15038,7 @@ end # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#6 module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#406 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#408 def add_column(table_name, column_name, type, **options); end # Adds a new exclusion constraint to the table. +expression+ is a String @@ -15031,16 +15056,16 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # [:deferrable] # Specify whether or not the exclusion constraint should be deferrable. Valid values are +false+ or +:immediate+ or +:deferred+ to specify the default behavior. Defaults to +false+. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#693 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#695 def add_exclusion_constraint(table_name, expression, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#524 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#526 def add_foreign_key(from_table, to_table, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#475 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#477 def add_index(table_name, column_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#888 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#890 def add_index_options(table_name, column_name, **options); end # Adds a new unique constraint to the table. @@ -15063,10 +15088,10 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # [:using_index] # To specify an existing unique index name. Defaults to +nil+. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#744 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#746 def add_unique_constraint(table_name, column_name = T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#435 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#437 def build_change_column_default_definition(table_name, column_name, default_or_changes); end # Builds a ChangeColumnDefinition object. @@ -15075,34 +15100,34 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # if the same arguments were passed to #change_column. See #change_column for information about # passing a +table_name+, +column_name+, +type+ and other options that can be passed. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#424 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#426 def build_change_column_definition(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#484 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#486 def build_create_index_definition(table_name, column_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#412 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#414 def change_column(table_name, column_name, type, **options); end # Adds comment for given table column or drops it if +comment+ is a +nil+ # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#455 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#457 def change_column_comment(table_name, column_name, comment_or_changes); end # Changes the default value of a table column. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#431 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#433 def change_column_default(table_name, column_name, default_or_changes); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#443 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#445 def change_column_null(table_name, column_name, null, default = T.unsafe(nil)); end # Adds comment for given table or drops it if +comment+ is a +nil+ # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#462 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#464 def change_table_comment(table_name, comment_or_changes); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#591 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#593 def check_constraints(table_name); end # Returns the current client message level. @@ -15123,7 +15148,7 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # PostgreSQL requires the ORDER BY columns in the select list for distinct queries, and # requires that the ORDER BY include the distinct column. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#819 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#821 def columns_for_distinct(columns, orders); end # Create a new PostgreSQL database. Options include :owner, :template, @@ -15142,7 +15167,7 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#212 def create_schema(schema_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#835 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#837 def create_schema_dumper(options); end # Returns the current database ctype. @@ -15186,30 +15211,30 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#186 def encoding; end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#701 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#703 def exclusion_constraint_options(table_name, expression, options); end # Returns an array of exclusion constraints for the given table. # The exclusion constraints are represented as ExclusionConstraintDefinition objects. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#617 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#619 def exclusion_constraints(table_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#883 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#885 def foreign_key_column_for(table_name, column_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#538 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#540 def foreign_keys(table_name); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#587 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#589 def foreign_table_exists?(table_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#583 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#585 def foreign_tables; end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#519 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#521 def index_name(table_name, options); end # Verifies existence of an index with a given name. @@ -15226,13 +15251,13 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # Returns a table's primary key and belonging sequence. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#305 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#307 def pk_and_sequence_for(table); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#358 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#360 def primary_keys(table_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#895 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#897 def quoted_include_columns_for_index(column_names); end # Drops the database specified on the +name+ attribute @@ -15249,10 +15274,10 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # to provide this in a migration's +change+ method so it can be reverted. # In that case, +expression+ will be used by #add_exclusion_constraint. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#716 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#718 def remove_exclusion_constraint(table_name, expression = T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#489 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#491 def remove_index(table_name, column_name = T.unsafe(nil), **options); end # Removes the given unique constraint from the table. @@ -15263,18 +15288,18 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # to provide this in a migration's +change+ method so it can be reverted. # In that case, +column_name+ will be used by #add_unique_constraint. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#771 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#773 def remove_unique_constraint(table_name, column_name = T.unsafe(nil), **options); end # Renames a column in a table. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#469 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#471 def rename_column(table_name, column_name, new_column_name); end # Renames an index of a table. Raises error if length of new # index name is greater than allowed limit. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#512 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#514 def rename_index(table_name, old_name, new_name); end # Renames a table. @@ -15284,15 +15309,15 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # Example: # rename_table('octopuses', 'octopi') # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#380 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#382 def rename_table(table_name, new_name, **options); end # Resets the sequence of a table's primary key to the maximum value. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#277 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#279 def reset_pk_sequence!(table, pk = T.unsafe(nil), sequence = T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#904 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#906 def schema_creation; end # Returns true if schema exists. @@ -15321,12 +15346,12 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#226 def schema_search_path=(schema_csv); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#257 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#259 def serial_sequence(table, column); end # Sets the sequence of a table's primary key to the specified value. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#262 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#264 def set_pk_sequence!(table, value); end # Returns a comment stored in database for given table @@ -15339,19 +15364,19 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # Maps logical Rails types to PostgreSQL-specific data types. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#781 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#783 def type_to_sql(type, limit: T.unsafe(nil), precision: T.unsafe(nil), scale: T.unsafe(nil), array: T.unsafe(nil), enum_type: T.unsafe(nil), **_arg6); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#752 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#754 def unique_constraint_options(table_name, column_name, options); end # Returns an array of unique constraints for the given table. # The unique constraints are represented as UniqueConstraintDefinition objects. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#651 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#653 def unique_constraints(table_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#831 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#833 def update_table_definition(table_name, base); end # Validates the given check constraint. @@ -15360,7 +15385,7 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # # The +options+ hash accepts the same keys as add_check_constraint[rdoc-ref:ConnectionAdapters::SchemaStatements#add_check_constraint]. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#877 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#879 def validate_check_constraint(table_name, **options); end # Validates the given constraint. @@ -15369,7 +15394,7 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # # validate_constraint :accounts, :constraint_name # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#844 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#846 def validate_constraint(table_name, constraint_name); end # Validates the given foreign key. @@ -15388,83 +15413,83 @@ module ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements # # The +options+ hash accepts the same keys as SchemaStatements#add_foreign_key. # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#866 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#868 def validate_foreign_key(from_table, to_table = T.unsafe(nil), **options); end private - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#997 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#999 def add_column_for_alter(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1017 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1019 def add_index_opclass(quoted_columns, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1024 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1026 def add_options_for_index_columns(quoted_columns, **options); end # @raise [ArgumentError] # - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#982 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#984 def assert_valid_deferrable(deferrable); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1002 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1004 def change_column_for_alter(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1009 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1011 def change_column_null_for_alter(table_name, column_name, null, default = T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1103 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1105 def column_names_from_column_numbers(table_oid, column_numbers); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#913 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#915 def create_alter_table(name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#909 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#911 def create_table_definition(name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1069 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1071 def data_source_sql(name = T.unsafe(nil), type: T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1039 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1041 def exclusion_constraint_for(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1044 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1046 def exclusion_constraint_for!(table_name, expression: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1029 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1031 def exclusion_constraint_name(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#988 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#990 def extract_constraint_deferrable(deferrable, deferred); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#974 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#976 def extract_foreign_key_action(specifier); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1098 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1100 def extract_schema_qualified_name(string); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#946 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#948 def fetch_type_metadata(column_name, sql_type, oid, fmod); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#917 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#919 def new_column_from_field(table_name, field, _definitions); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1080 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1082 def quoted_scope(name = T.unsafe(nil), type: T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#992 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#994 def reference_name_for_table(table_name); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#958 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#960 def sequence_name_from_parts(table_name, column_name, suffix); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1059 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1061 def unique_constraint_for(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1064 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1066 def unique_constraint_for!(table_name, column: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1049 + # source://activerecord//lib/active_record/connection_adapters/postgresql/schema_statements.rb#1051 def unique_constraint_name(table_name, **options); end end @@ -16067,7 +16092,7 @@ class ActiveRecord::ConnectionAdapters::PostgreSQLAdapter < ::ActiveRecord::Conn # source://activerecord//lib/active_record/connection_adapters/postgresql_adapter.rb#397 def native_database_types; end - # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#870 + # source://activerecord//lib/active_record/connection_adapters/abstract_adapter.rb#869 def postgresql_version; end # source://activerecord//lib/active_record/connection_adapters/postgresql_adapter.rb#463 @@ -17020,7 +17045,7 @@ class ActiveRecord::ConnectionAdapters::SchemaCache # source://activerecord//lib/active_record/connection_adapters/schema_cache.rb#316 def data_source_exists?(connection, name); end - # source://activesupport/7.1.3.4/lib/active_support/deprecation/method_wrappers.rb#46 + # source://activesupport/7.1.5.2/lib/active_support/deprecation/method_wrappers.rb#46 def data_sources(*args, **_arg1, &block); end # source://activerecord//lib/active_record/connection_adapters/schema_cache.rb#373 @@ -17085,10 +17110,10 @@ class ActiveRecord::ConnectionAdapters::SchemaCache # source://activerecord//lib/active_record/connection_adapters/schema_cache.rb#234 def _load_from(filename); end - # source://activesupport/7.1.3.4/lib/active_support/deprecation/method_wrappers.rb#46 + # source://activesupport/7.1.5.2/lib/active_support/deprecation/method_wrappers.rb#46 def load_from(*args, **_arg1, &block); end - # source://activesupport/7.1.3.4/lib/active_support/deprecation/method_wrappers.rb#46 + # source://activesupport/7.1.5.2/lib/active_support/deprecation/method_wrappers.rb#46 def new(*args, **_arg1, &block); end private @@ -17431,7 +17456,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # add_reference(:products, :supplier, foreign_key: { to_table: :firms }) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1030 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1034 def add_belongs_to(table_name, ref_name, **options); end # Adds a new check constraint to the table. +expression+ is a String @@ -17451,7 +17476,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # [:validate] # (PostgreSQL only) Specify whether or not the constraint should be validated. Defaults to +true+. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1260 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1264 def add_check_constraint(table_name, expression, if_not_exists: T.unsafe(nil), **options); end # Add a new +type+ column named +column_name+ to +table_name+. @@ -17617,7 +17642,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # (PostgreSQL only) Specify whether or not the foreign key should be deferrable. Valid values are booleans or # +:deferred+ or +:immediate+ to specify the default behavior. Defaults to +false+. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1140 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1144 def add_foreign_key(from_table, to_table, **options); end # Adds a new index to the table. +column_name+ can be a single Symbol, or @@ -17756,7 +17781,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#886 def add_index(table_name, column_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1436 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1440 def add_index_options(table_name, column_name, name: T.unsafe(nil), if_not_exists: T.unsafe(nil), internal: T.unsafe(nil), **options); end # Adds a reference. The reference column is a bigint by default, @@ -17806,7 +17831,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # add_reference(:products, :supplier, foreign_key: { to_table: :firms }) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1030 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1034 def add_reference(table_name, ref_name, **options); end # Adds timestamps (+created_at+ and +updated_at+) columns to +table_name+. @@ -17814,10 +17839,10 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # add_timestamps(:suppliers, null: true) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1419 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1423 def add_timestamps(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1325 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1329 def assume_migrated_upto_version(version); end # Builds an AlterTable object for adding a column to a table. @@ -17867,7 +17892,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#328 def build_create_table_definition(table_name, id: T.unsafe(nil), primary_key: T.unsafe(nil), force: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1515 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1519 def bulk_change_table(table_name, operations); end # Changes the column's definition according to the new options. @@ -17890,7 +17915,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1497 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1501 def change_column_comment(table_name, column_name, comment_or_changes); end # Sets a new default value for a column: @@ -18025,7 +18050,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1487 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1491 def change_table_comment(table_name, comment_or_changes); end # Checks to see if a check constraint exists on a table for a given check constraint definition. @@ -18034,10 +18059,10 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1309 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1313 def check_constraint_exists?(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1272 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1276 def check_constraint_options(table_name, expression, options); end # Returns an array of check constraints for the given table. @@ -18045,7 +18070,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1240 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1244 def check_constraints(table_name); end # Checks to see if a column exists in a given table. @@ -18081,7 +18106,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # columns_for_distinct("posts.id", ["posts.created_at desc"]) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1385 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1389 def columns_for_distinct(columns, orders); end # Creates a new join table with the name created using the lexical order of the first two @@ -18125,7 +18150,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#375 def create_join_table(table_1, table_2, column_options: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1501 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1505 def create_schema_dumper(options); end # Creates a new table with the name +table_name+. +table_name+ may either @@ -18289,7 +18314,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#34 def data_sources; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1389 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1393 def distinct_relation_for_primary_key(relation); end # Drops the join table specified by the given arguments. @@ -18318,10 +18343,10 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#526 def drop_table(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1316 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1320 def dump_schema_information; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1208 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1212 def foreign_key_column_for(table_name, column_name); end # Checks to see if a foreign key exists on a table for a given foreign key definition. @@ -18337,10 +18362,10 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1204 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1208 def foreign_key_exists?(from_table, to_table = T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1213 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1217 def foreign_key_options(from_table, to_table, options); end # Returns an array of foreign keys for the given table. @@ -18348,10 +18373,10 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1070 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1074 def foreign_keys(table_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1464 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1468 def index_algorithm(algorithm); end # Checks to see if an index exists on a table for a given index definition. @@ -18383,7 +18408,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#978 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#982 def index_name_exists?(table_name, index_name); end # Returns an array of indexes for the given table. @@ -18393,12 +18418,12 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#81 def indexes(table_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1321 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1325 def internal_string_options_for_primary_key; end # Returns the maximum length of an index name in bytes. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1553 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1557 def max_index_name_size; end # Returns a hash of mappings from the abstract data types to the native @@ -18410,7 +18435,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1477 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1481 def options_include_default?(options); end # Returns just a table's primary key @@ -18418,7 +18443,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#145 def primary_key(table_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1470 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1474 def quoted_columns_for_index(column_names, options); end # Removes the reference(s). Also removes a +type+ column if one exists. @@ -18435,7 +18460,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # remove_reference(:products, :user, foreign_key: true) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1049 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1053 def remove_belongs_to(table_name, ref_name, foreign_key: T.unsafe(nil), polymorphic: T.unsafe(nil), **options); end # Removes the given check constraint from the table. Removing a check constraint @@ -18452,7 +18477,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # to provide this in a migration's +change+ method so it can be reverted. # In that case, +expression+ will be used by #add_check_constraint. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1291 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1295 def remove_check_constraint(table_name, expression = T.unsafe(nil), if_exists: T.unsafe(nil), **options); end # Removes the column from the table definition. @@ -18516,7 +18541,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # [:to_table] # The name of the table that contains the referenced primary key. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1181 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1185 def remove_foreign_key(from_table, to_table = T.unsafe(nil), **options); end # Removes the given index from the table. @@ -18573,14 +18598,14 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # # remove_reference(:products, :user, foreign_key: true) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1049 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1053 def remove_reference(table_name, ref_name, foreign_key: T.unsafe(nil), polymorphic: T.unsafe(nil), **options); end # Removes the timestamp columns (+created_at+ and +updated_at+) from the table definition. # # remove_timestamps(:suppliers) # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1428 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1432 def remove_timestamps(table_name, **options); end # Renames a column. @@ -18613,7 +18638,7 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # Returns an instance of SchemaCreation, which can be used to visit a schema definition # object and return DDL. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1511 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1515 def schema_creation; end # Truncates a table alias according to the limits of the current adapter. @@ -18643,24 +18668,24 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#51 def tables; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1345 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1349 def type_to_sql(type, limit: T.unsafe(nil), precision: T.unsafe(nil), scale: T.unsafe(nil), **_arg4); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1432 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1436 def update_table_definition(table_name, base); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1505 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1509 def use_foreign_keys?; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1544 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1548 def valid_column_definition_options; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1548 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1552 def valid_primary_key_options; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1540 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1544 def valid_table_definition_options; end # Checks to see if the view +view_name+ exists on the database. @@ -18679,144 +18704,144 @@ module ActiveRecord::ConnectionAdapters::SchemaStatements private - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1797 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1801 def add_column_for_alter(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1582 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1586 def add_index_sort_order(quoted_columns, **options); end # Overridden by the MySQL adapter for supporting index lengths and by # the PostgreSQL adapter for supporting operator classes. # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1599 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1603 def add_options_for_index_columns(quoted_columns, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1820 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1824 def add_timestamps_for_alter(table_name, **options); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1789 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1793 def can_remove_index_by_name?(column_name, options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1803 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1807 def change_column_default_for_alter(table_name, column_name, default_or_changes); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1757 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1761 def check_constraint_for(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1763 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1767 def check_constraint_for!(table_name, expression: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1747 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1751 def check_constraint_name(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1578 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1582 def column_options_keys; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1665 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1669 def create_alter_table(name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1661 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1665 def create_table_definition(name, **options); end # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1850 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1854 def data_source_sql(name = T.unsafe(nil), type: T.unsafe(nil)); end # Try to identify whether the given column name is an expression # # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1705 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1709 def expression_column_name?(column_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1735 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1739 def extract_foreign_key_action(specifier); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1780 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1784 def extract_new_comment_value(default_or_changes); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1780 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1784 def extract_new_default_value(default_or_changes); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1677 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1681 def fetch_type_metadata(sql_type); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1725 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1729 def foreign_key_for(from_table, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1730 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1734 def foreign_key_for!(from_table, to_table: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1715 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1719 def foreign_key_name(table_name, options); end # @return [Boolean] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1743 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1747 def foreign_keys_enabled?; end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1558 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1562 def generate_index_name(table_name, column); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1688 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1692 def index_column_names(column_names); end # @raise [ArgumentError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1607 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1611 def index_name_for_remove(table_name, column_name, options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1696 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1700 def index_name_options(column_names); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1837 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1841 def insert_versions_sql(versions); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1589 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1593 def options_for_index_columns(options); end # @raise [NotImplementedError] # - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1854 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1858 def quoted_scope(name = T.unsafe(nil), type: T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1793 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1797 def reference_name_for_table(table_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1812 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1816 def remove_column_for_alter(table_name, column_name, type = T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1816 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1820 def remove_columns_for_alter(table_name, *column_names, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1833 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1837 def remove_timestamps_for_alter(table_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1648 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1652 def rename_column_indexes(table_name, column_name, new_column_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1808 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1812 def rename_column_sql(table_name, column_name, new_column_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1639 - def rename_table_indexes(table_name, new_name); end + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1643 + def rename_table_indexes(table_name, new_name, **options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1709 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1713 def strip_table_name_prefix_and_suffix(table_name); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1572 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1576 def validate_change_column_null_argument!(value); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1669 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1673 def validate_create_table_options!(options); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1768 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1772 def validate_index_length!(table_name, new_name, internal = T.unsafe(nil)); end - # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1774 + # source://activerecord//lib/active_record/connection_adapters/abstract/schema_statements.rb#1778 def validate_table_length!(table_name); end end @@ -20217,7 +20242,7 @@ module ActiveRecord::Core # source://activerecord//lib/active_record/core.rb#645 def blank?; end - # source://activerecord//lib/active_record/core.rb#713 + # source://activerecord//lib/active_record/core.rb#718 def connection_handler; end # Populate +coder+ with attributes about this record that should be @@ -20299,7 +20324,7 @@ module ActiveRecord::Core # Returns the contents of the record as a nicely formatted string. # - # source://activerecord//lib/active_record/core.rb#718 + # source://activerecord//lib/active_record/core.rb#723 def inspect; end # @return [Boolean] @@ -20310,7 +20335,7 @@ module ActiveRecord::Core # Takes a PP and prettily prints this record to it, allowing you to get a nice result from pp record # when pp is required. # - # source://activerecord//lib/active_record/core.rb#736 + # source://activerecord//lib/active_record/core.rb#741 def pretty_print(pp); end # Marks this record as read only. @@ -20319,7 +20344,7 @@ module ActiveRecord::Core # customer.readonly! # customer.save # Raises an ActiveRecord::ReadOnlyRecord # - # source://activerecord//lib/active_record/core.rb#709 + # source://activerecord//lib/active_record/core.rb#714 def readonly!; end # Returns +true+ if the record is read only. @@ -20369,6 +20394,13 @@ module ActiveRecord::Core # source://activerecord//lib/active_record/core.rb#655 def strict_loading?; end + # Returns +true+ if the record uses strict_loading with +:all+ mode enabled. + # + # @return [Boolean] + # + # source://activerecord//lib/active_record/core.rb#705 + def strict_loading_all?; end + # Returns the value of attribute strict_loading_mode. # # source://activerecord//lib/active_record/core.rb#697 @@ -20385,19 +20417,19 @@ module ActiveRecord::Core # @return [Boolean] # - # source://activerecord//lib/active_record/core.rb#793 + # source://activerecord//lib/active_record/core.rb#798 def custom_inspect_method_defined?; end - # source://activerecord//lib/active_record/core.rb#772 + # source://activerecord//lib/active_record/core.rb#777 def init_internals; end # source://activerecord//lib/active_record/core.rb#525 def initialize_dup(other); end - # source://activerecord//lib/active_record/core.rb#790 + # source://activerecord//lib/active_record/core.rb#795 def initialize_internals_callback; end - # source://activerecord//lib/active_record/core.rb#804 + # source://activerecord//lib/active_record/core.rb#809 def inspection_filter; end # +Array#flatten+ will call +#to_ary+ (recursively) on each of the elements of @@ -20409,7 +20441,7 @@ module ActiveRecord::Core # # See also https://tenderlovemaking.com/2011/06/28/til-its-ok-to-return-nil-from-to_ary.html # - # source://activerecord//lib/active_record/core.rb#768 + # source://activerecord//lib/active_record/core.rb#773 def to_ary; end module GeneratedClassMethods @@ -20530,9 +20562,9 @@ module ActiveRecord::Core::ClassMethods def table_metadata; end end -# source://activerecord//lib/active_record/core.rb#797 +# source://activerecord//lib/active_record/core.rb#802 class ActiveRecord::Core::InspectionMask - # source://activerecord//lib/active_record/core.rb#798 + # source://activerecord//lib/active_record/core.rb#803 def pretty_print(pp); end end @@ -20548,10 +20580,15 @@ module ActiveRecord::CounterCache private - # source://activerecord//lib/active_record/counter_cache.rb#186 + # source://activerecord//lib/active_record/counter_cache.rb#187 def _create_record(attribute_names = T.unsafe(nil)); end - # source://activerecord//lib/active_record/counter_cache.rb#196 + # @return [Boolean] + # + # source://activerecord//lib/active_record/counter_cache.rb#217 + def _foreign_keys_equal?(fkey1, fkey2); end + + # source://activerecord//lib/active_record/counter_cache.rb#197 def destroy_row; end # source://activerecord//lib/active_record/counter_cache.rb#211 @@ -20570,7 +20607,7 @@ end module ActiveRecord::CounterCache::ClassMethods # @return [Boolean] # - # source://activerecord//lib/active_record/counter_cache.rb#180 + # source://activerecord//lib/active_record/counter_cache.rb#181 def counter_cache_column?(name); end # Decrement a numeric field by one, via a direct SQL update. @@ -20600,7 +20637,7 @@ module ActiveRecord::CounterCache::ClassMethods # # and update the updated_at value. # DiscussionBoard.decrement_counter(:posts_count, 5, touch: true) # - # source://activerecord//lib/active_record/counter_cache.rb#176 + # source://activerecord//lib/active_record/counter_cache.rb#177 def decrement_counter(counter_name, id, by: T.unsafe(nil), touch: T.unsafe(nil)); end # Increment a numeric field by one, via a direct SQL update. @@ -20632,7 +20669,7 @@ module ActiveRecord::CounterCache::ClassMethods # # and update the updated_at value. # DiscussionBoard.increment_counter(:posts_count, 5, touch: true) # - # source://activerecord//lib/active_record/counter_cache.rb#146 + # source://activerecord//lib/active_record/counter_cache.rb#147 def increment_counter(counter_name, id, by: T.unsafe(nil), touch: T.unsafe(nil)); end # Resets one or more counter caches to their correct value using an SQL @@ -21128,11 +21165,11 @@ class ActiveRecord::DatabaseConfigurations::HashConfig < ::ActiveRecord::Databas # @return [Boolean] # - # source://activerecord//lib/active_record/database_configurations/hash_config.rb#149 + # source://activerecord//lib/active_record/database_configurations/hash_config.rb#153 def database_tasks?; end # source://activerecord//lib/active_record/database_configurations/hash_config.rb#117 - def default_schema_cache_path; end + def default_schema_cache_path(db_dir = T.unsafe(nil)); end # source://activerecord//lib/active_record/database_configurations/hash_config.rb#55 def host; end @@ -21140,7 +21177,7 @@ class ActiveRecord::DatabaseConfigurations::HashConfig < ::ActiveRecord::Databas # source://activerecord//lib/active_record/database_configurations/hash_config.rb#101 def idle_timeout; end - # source://activerecord//lib/active_record/database_configurations/hash_config.rb#121 + # source://activerecord//lib/active_record/database_configurations/hash_config.rb#125 def lazy_schema_cache_path; end # source://activerecord//lib/active_record/database_configurations/hash_config.rb#87 @@ -21164,7 +21201,7 @@ class ActiveRecord::DatabaseConfigurations::HashConfig < ::ActiveRecord::Databas # @return [Boolean] # - # source://activerecord//lib/active_record/database_configurations/hash_config.rb#125 + # source://activerecord//lib/active_record/database_configurations/hash_config.rb#129 def primary?; end # source://activerecord//lib/active_record/database_configurations/hash_config.rb#83 @@ -21201,7 +21238,7 @@ class ActiveRecord::DatabaseConfigurations::HashConfig < ::ActiveRecord::Databas # If the config option is set that will be used. Otherwise \Rails # will generate the filename from the database config name. # - # source://activerecord//lib/active_record/database_configurations/hash_config.rb#137 + # source://activerecord//lib/active_record/database_configurations/hash_config.rb#141 def schema_dump(format = T.unsafe(nil)); end # source://activerecord//lib/active_record/database_configurations/hash_config.rb#59 @@ -21209,7 +21246,7 @@ class ActiveRecord::DatabaseConfigurations::HashConfig < ::ActiveRecord::Databas private - # source://activerecord//lib/active_record/database_configurations/hash_config.rb#154 + # source://activerecord//lib/active_record/database_configurations/hash_config.rb#158 def schema_file_type(format); end end @@ -21331,7 +21368,7 @@ class ActiveRecord::Deadlocked < ::ActiveRecord::TransactionRollbackError; end # # Let's look at that entry/message/comment example using delegated types: # -# # Schema: entries[ id, account_id, creator_id, created_at, updated_at, entryable_type, entryable_id ] +# # Schema: entries[ id, account_id, creator_id, entryable_type, entryable_id, created_at, updated_at ] # class Entry < ApplicationRecord # belongs_to :account # belongs_to :creator @@ -21346,12 +21383,12 @@ class ActiveRecord::Deadlocked < ::ActiveRecord::TransactionRollbackError; end # end # end # -# # Schema: messages[ id, subject, body ] +# # Schema: messages[ id, subject, body, created_at, updated_at ] # class Message < ApplicationRecord # include Entryable # end # -# # Schema: comments[ id, content ] +# # Schema: comments[ id, content, created_at, updated_at ] # class Comment < ApplicationRecord # include Entryable # end @@ -21397,14 +21434,14 @@ class ActiveRecord::Deadlocked < ::ActiveRecord::TransactionRollbackError; end # You create a new record that uses delegated typing by creating the delegator and delegatee at the same time, # like so: # -# Entry.create! entryable: Comment.new(content: "Hello!"), creator: Current.user +# Entry.create! entryable: Comment.new(content: "Hello!"), creator: Current.user, account: Current.account # # If you need more complicated composition, or you need to perform dependent validation, you should build a factory # method or class to take care of the complicated needs. This could be as simple as: # # class Entry < ApplicationRecord -# def self.create_with_comment(content, creator: Current.user) -# create! entryable: Comment.new(content: content), creator: creator +# def self.create_with_comment(content, creator: Current.user, account: Current.account) +# create! entryable: Comment.new(content: content), creator: creator, account: account # end # end # @@ -21685,19 +21722,19 @@ class ActiveRecord::Delegation::GeneratedRelationMethods < ::Module # source://activerecord//lib/active_record/relation/delegation.rb#72 def generate_method(method); end - # source://mutex_m/0.2.0/mutex_m.rb#91 + # source://mutex_m/0.3.0/lib/mutex_m.rb#96 def lock; end - # source://mutex_m/0.2.0/mutex_m.rb#81 + # source://mutex_m/0.3.0/lib/mutex_m.rb#86 def locked?; end - # source://mutex_m/0.2.0/mutex_m.rb#76 + # source://mutex_m/0.3.0/lib/mutex_m.rb#81 def synchronize(&block); end - # source://mutex_m/0.2.0/mutex_m.rb#86 + # source://mutex_m/0.3.0/lib/mutex_m.rb#91 def try_lock; end - # source://mutex_m/0.2.0/mutex_m.rb#96 + # source://mutex_m/0.3.0/lib/mutex_m.rb#101 def unlock; end end @@ -21736,10 +21773,10 @@ class ActiveRecord::DestroyAssociationAsyncJob < ::ActiveJob::Base def owner_destroyed?(owner, ensuring_owner_was_method); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -21922,10 +21959,10 @@ module ActiveRecord::Encryption # source://activerecord//lib/active_record/encryption/configurable.rb#10 def config; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#74 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#74 def custom_contexts; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#116 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#116 def custom_contexts=(obj); end # source://activerecord//lib/active_record/encryption/contexts.rb#17 @@ -21944,10 +21981,10 @@ module ActiveRecord::Encryption # source://activerecord//lib/active_record/encryption/configurable.rb#10 def config; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 def custom_contexts; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 def custom_contexts=(obj); end # source://activerecord//lib/active_record/encryption/contexts.rb#17 @@ -23327,7 +23364,7 @@ class ActiveRecord::Encryption::Properties # source://activerecord//lib/active_record/encryption/properties.rb#20 def key?(*_arg0, **_arg1, &_arg2); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end # source://activerecord//lib/active_record/encryption/properties.rb#68 @@ -23343,7 +23380,7 @@ class ActiveRecord::Encryption::Properties # source://activerecord//lib/active_record/encryption/properties.rb#73 def data; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end end @@ -23446,12 +23483,15 @@ class ActiveRecord::Encryption::Scheme private - # source://activerecord//lib/active_record/encryption/scheme.rb#83 - def build_key_provider; end - - # source://activerecord//lib/active_record/encryption/scheme.rb#91 + # source://activerecord//lib/active_record/encryption/scheme.rb#95 def default_key_provider; end + # source://activerecord//lib/active_record/encryption/scheme.rb#89 + def deterministic_key_provider; end + + # source://activerecord//lib/active_record/encryption/scheme.rb#83 + def key_provider_from_key; end + # @raise [Errors::Configuration] # # source://activerecord//lib/active_record/encryption/scheme.rb#78 @@ -24221,53 +24261,53 @@ module ActiveRecord::FinderMethods private - # source://activerecord//lib/active_record/relation/finder_methods.rb#634 + # source://activerecord//lib/active_record/relation/finder_methods.rb#635 def _order_columns; end - # source://activerecord//lib/active_record/relation/finder_methods.rb#445 + # source://activerecord//lib/active_record/relation/finder_methods.rb#446 def apply_join_dependency(eager_loading: T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#426 + # source://activerecord//lib/active_record/relation/finder_methods.rb#427 def construct_relation_for_exists(conditions); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#622 + # source://activerecord//lib/active_record/relation/finder_methods.rb#623 def find_last(limit); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#584 + # source://activerecord//lib/active_record/relation/finder_methods.rb#585 def find_nth(index); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#608 + # source://activerecord//lib/active_record/relation/finder_methods.rb#609 def find_nth_from_last(index); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#589 + # source://activerecord//lib/active_record/relation/finder_methods.rb#590 def find_nth_with_limit(index, limit); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#506 + # source://activerecord//lib/active_record/relation/finder_methods.rb#507 def find_one(id); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#527 + # source://activerecord//lib/active_record/relation/finder_methods.rb#528 def find_some(ids); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#553 + # source://activerecord//lib/active_record/relation/finder_methods.rb#554 def find_some_ordered(ids); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#568 + # source://activerecord//lib/active_record/relation/finder_methods.rb#569 def find_take; end - # source://activerecord//lib/active_record/relation/finder_methods.rb#576 + # source://activerecord//lib/active_record/relation/finder_methods.rb#577 def find_take_with_limit(limit); end # @raise [UnknownPrimaryKey] # - # source://activerecord//lib/active_record/relation/finder_methods.rb#477 + # source://activerecord//lib/active_record/relation/finder_methods.rb#478 def find_with_ids(*ids); end - # source://activerecord//lib/active_record/relation/finder_methods.rb#626 + # source://activerecord//lib/active_record/relation/finder_methods.rb#627 def ordered_relation; end # @return [Boolean] # - # source://activerecord//lib/active_record/relation/finder_methods.rb#473 + # source://activerecord//lib/active_record/relation/finder_methods.rb#474 def using_limitable_reflections?(reflections); end end @@ -25210,64 +25250,69 @@ end class ActiveRecord::FutureResult # @return [FutureResult] a new instance of FutureResult # - # source://activerecord//lib/active_record/future_result.rb#55 + # source://activerecord//lib/active_record/future_result.rb#64 def initialize(pool, *args, **kwargs); end - # source://activerecord//lib/active_record/future_result.rb#83 + # source://activerecord//lib/active_record/future_result.rb#92 def cancel; end # @return [Boolean] # - # source://activerecord//lib/active_record/future_result.rb#124 + # source://activerecord//lib/active_record/future_result.rb#133 def canceled?; end - # source://activerecord//lib/active_record/future_result.rb#50 + # source://activerecord//lib/active_record/future_result.rb#59 def empty?(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/future_result.rb#79 + # source://activerecord//lib/active_record/future_result.rb#88 def execute!(connection); end - # source://activerecord//lib/active_record/future_result.rb#89 + # source://activerecord//lib/active_record/future_result.rb#98 def execute_or_skip; end # Returns the value of attribute lock_wait. # - # source://activerecord//lib/active_record/future_result.rb#53 + # source://activerecord//lib/active_record/future_result.rb#62 def lock_wait; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end # @return [Boolean] # - # source://activerecord//lib/active_record/future_result.rb#120 + # source://activerecord//lib/active_record/future_result.rb#129 def pending?; end - # source://activerecord//lib/active_record/future_result.rb#107 + # source://activerecord//lib/active_record/future_result.rb#116 def result; end - # source://activerecord//lib/active_record/future_result.rb#74 + # source://activerecord//lib/active_record/future_result.rb#83 def schedule!(session); end - # source://activerecord//lib/active_record/future_result.rb#70 + # source://activerecord//lib/active_record/future_result.rb#79 def then(&block); end - # source://activerecord//lib/active_record/future_result.rb#50 + # source://activerecord//lib/active_record/future_result.rb#59 def to_a(*_arg0, **_arg1, &_arg2); end private - # source://activerecord//lib/active_record/future_result.rb#152 + # source://activerecord//lib/active_record/future_result.rb#161 def exec_query(connection, *args, **kwargs); end - # source://activerecord//lib/active_record/future_result.rb#129 + # source://activerecord//lib/active_record/future_result.rb#138 def execute_or_wait; end - # source://activerecord//lib/active_record/future_result.rb#144 + # source://activerecord//lib/active_record/future_result.rb#153 def execute_query(connection, async: T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end + + class << self + # source://activerecord//lib/active_record/future_result.rb#50 + def wrap(result); end + end end # source://activerecord//lib/active_record/future_result.rb#48 @@ -25319,11 +25364,11 @@ class ActiveRecord::FutureResult::EventBuffer def instrument(name, payload = T.unsafe(nil), &block); end end -# source://activerecord//lib/active_record/future_result.rb#156 +# source://activerecord//lib/active_record/future_result.rb#165 class ActiveRecord::FutureResult::SelectAll < ::ActiveRecord::FutureResult private - # source://activerecord//lib/active_record/future_result.rb#158 + # source://activerecord//lib/active_record/future_result.rb#167 def exec_query(*_arg0, **_arg1); end end @@ -26388,7 +26433,7 @@ end # == Usage # # Active Record supports optimistic locking if the +lock_version+ field is present. Each update to the -# record increments the +lock_version+ column and the locking facilities ensure that records instantiated twice +# record increments the integer column +lock_version+ and the locking facilities ensure that records instantiated twice # will let the last one saved raise a +StaleObjectError+ if the first was also updated. Example: # # p1 = Person.find(1) @@ -26659,7 +26704,7 @@ class ActiveRecord::LogSubscriber < ::ActiveSupport::LogSubscriber # source://activerecord//lib/active_record/log_subscriber.rb#7 def backtrace_cleaner?; end - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end # source://activerecord//lib/active_record/log_subscriber.rb#23 @@ -26694,7 +26739,7 @@ module ActiveRecord::Marshalling::Methods # source://activerecord//lib/active_record/marshalling.rb#24 def _marshal_dump_7_1; end - # source://activerecord//lib/active_record/marshalling.rb#40 + # source://activerecord//lib/active_record/marshalling.rb#43 def marshal_load(state); end end @@ -28074,216 +28119,216 @@ module ActiveRecord::Migration::Compatibility end end -# source://activerecord//lib/active_record/migration/compatibility.rb#405 +# source://activerecord//lib/active_record/migration/compatibility.rb#411 class ActiveRecord::Migration::Compatibility::V4_2 < ::ActiveRecord::Migration::Compatibility::V5_0 - # source://activerecord//lib/active_record/migration/compatibility.rb#423 + # source://activerecord//lib/active_record/migration/compatibility.rb#429 def add_belongs_to(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#423 + # source://activerecord//lib/active_record/migration/compatibility.rb#429 def add_reference(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#429 + # source://activerecord//lib/active_record/migration/compatibility.rb#435 def add_timestamps(table_name, **options); end # @return [Boolean] # - # source://activerecord//lib/active_record/migration/compatibility.rb#434 + # source://activerecord//lib/active_record/migration/compatibility.rb#440 def index_exists?(table_name, column_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#445 + # source://activerecord//lib/active_record/migration/compatibility.rb#451 def remove_index(table_name, column_name = T.unsafe(nil), **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#451 + # source://activerecord//lib/active_record/migration/compatibility.rb#457 def compatible_table_definition(t); end - # source://activerecord//lib/active_record/migration/compatibility.rb#458 + # source://activerecord//lib/active_record/migration/compatibility.rb#464 def index_name_for_remove(table_name, column_name, options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#406 +# source://activerecord//lib/active_record/migration/compatibility.rb#412 module ActiveRecord::Migration::Compatibility::V4_2::TableDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#407 + # source://activerecord//lib/active_record/migration/compatibility.rb#413 def belongs_to(*_arg0, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#407 + # source://activerecord//lib/active_record/migration/compatibility.rb#413 def references(*_arg0, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#413 + # source://activerecord//lib/active_record/migration/compatibility.rb#419 def timestamps(**options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#419 + # source://activerecord//lib/active_record/migration/compatibility.rb#425 def raise_on_if_exist_options(options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#336 +# source://activerecord//lib/active_record/migration/compatibility.rb#342 class ActiveRecord::Migration::Compatibility::V5_0 < ::ActiveRecord::Migration::Compatibility::V5_1 - # source://activerecord//lib/active_record/migration/compatibility.rb#391 + # source://activerecord//lib/active_record/migration/compatibility.rb#397 def add_belongs_to(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#381 + # source://activerecord//lib/active_record/migration/compatibility.rb#387 def add_column(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#391 + # source://activerecord//lib/active_record/migration/compatibility.rb#397 def add_reference(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#376 + # source://activerecord//lib/active_record/migration/compatibility.rb#382 def create_join_table(table_1, table_2, column_options: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#353 + # source://activerecord//lib/active_record/migration/compatibility.rb#359 def create_table(table_name, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#397 + # source://activerecord//lib/active_record/migration/compatibility.rb#403 def compatible_table_definition(t); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#337 +# source://activerecord//lib/active_record/migration/compatibility.rb#343 module ActiveRecord::Migration::Compatibility::V5_0::TableDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#343 + # source://activerecord//lib/active_record/migration/compatibility.rb#349 def belongs_to(*args, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#338 + # source://activerecord//lib/active_record/migration/compatibility.rb#344 def primary_key(name, type = T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#343 + # source://activerecord//lib/active_record/migration/compatibility.rb#349 def references(*args, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#349 + # source://activerecord//lib/active_record/migration/compatibility.rb#355 def raise_on_if_exist_options(options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#315 +# source://activerecord//lib/active_record/migration/compatibility.rb#321 class ActiveRecord::Migration::Compatibility::V5_1 < ::ActiveRecord::Migration::Compatibility::V5_2 - # source://activerecord//lib/active_record/migration/compatibility.rb#316 + # source://activerecord//lib/active_record/migration/compatibility.rb#322 def change_column(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#327 + # source://activerecord//lib/active_record/migration/compatibility.rb#333 def create_table(table_name, **options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#259 +# source://activerecord//lib/active_record/migration/compatibility.rb#265 class ActiveRecord::Migration::Compatibility::V5_2 < ::ActiveRecord::Migration::Compatibility::V6_0 - # source://activerecord//lib/active_record/migration/compatibility.rb#293 + # source://activerecord//lib/active_record/migration/compatibility.rb#299 def add_timestamps(table_name, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#306 + # source://activerecord//lib/active_record/migration/compatibility.rb#312 def command_recorder; end - # source://activerecord//lib/active_record/migration/compatibility.rb#299 + # source://activerecord//lib/active_record/migration/compatibility.rb#305 def compatible_table_definition(t); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#279 +# source://activerecord//lib/active_record/migration/compatibility.rb#285 module ActiveRecord::Migration::Compatibility::V5_2::CommandRecorder - # source://activerecord//lib/active_record/migration/compatibility.rb#284 + # source://activerecord//lib/active_record/migration/compatibility.rb#290 def invert_change_column_comment(args); end - # source://activerecord//lib/active_record/migration/compatibility.rb#288 + # source://activerecord//lib/active_record/migration/compatibility.rb#294 def invert_change_table_comment(args); end - # source://activerecord//lib/active_record/migration/compatibility.rb#280 + # source://activerecord//lib/active_record/migration/compatibility.rb#286 def invert_transaction(args, &block); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#260 +# source://activerecord//lib/active_record/migration/compatibility.rb#266 module ActiveRecord::Migration::Compatibility::V5_2::TableDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#266 + # source://activerecord//lib/active_record/migration/compatibility.rb#272 def column(name, type, index: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#261 + # source://activerecord//lib/active_record/migration/compatibility.rb#267 def timestamps(**options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#275 + # source://activerecord//lib/active_record/migration/compatibility.rb#281 def raise_on_duplicate_column(name); end - # source://activerecord//lib/active_record/migration/compatibility.rb#272 + # source://activerecord//lib/active_record/migration/compatibility.rb#278 def raise_on_if_exist_options(options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#216 +# source://activerecord//lib/active_record/migration/compatibility.rb#222 class ActiveRecord::Migration::Compatibility::V6_0 < ::ActiveRecord::Migration::Compatibility::V6_1 - # source://activerecord//lib/active_record/migration/compatibility.rb#240 + # source://activerecord//lib/active_record/migration/compatibility.rb#246 def add_belongs_to(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#240 + # source://activerecord//lib/active_record/migration/compatibility.rb#246 def add_reference(table_name, ref_name, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#251 + # source://activerecord//lib/active_record/migration/compatibility.rb#257 def compatible_table_definition(t); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#217 +# source://activerecord//lib/active_record/migration/compatibility.rb#223 class ActiveRecord::Migration::Compatibility::V6_0::ReferenceDefinition < ::ActiveRecord::ConnectionAdapters::ReferenceDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#218 + # source://activerecord//lib/active_record/migration/compatibility.rb#224 def index_options(table_name); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#223 +# source://activerecord//lib/active_record/migration/compatibility.rb#229 module ActiveRecord::Migration::Compatibility::V6_0::TableDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#224 + # source://activerecord//lib/active_record/migration/compatibility.rb#230 def belongs_to(*args, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#230 + # source://activerecord//lib/active_record/migration/compatibility.rb#236 def column(name, type, index: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#224 + # source://activerecord//lib/active_record/migration/compatibility.rb#230 def references(*args, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#236 + # source://activerecord//lib/active_record/migration/compatibility.rb#242 def raise_on_if_exist_options(options); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#153 +# source://activerecord//lib/active_record/migration/compatibility.rb#159 class ActiveRecord::Migration::Compatibility::V6_1 < ::ActiveRecord::Migration::Compatibility::V7_0 - # source://activerecord//lib/active_record/migration/compatibility.rb#168 + # source://activerecord//lib/active_record/migration/compatibility.rb#174 def add_column(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#177 + # source://activerecord//lib/active_record/migration/compatibility.rb#183 def change_column(table_name, column_name, type, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#208 + # source://activerecord//lib/active_record/migration/compatibility.rb#214 def compatible_table_definition(t); end end -# source://activerecord//lib/active_record/migration/compatibility.rb#154 +# source://activerecord//lib/active_record/migration/compatibility.rb#160 class ActiveRecord::Migration::Compatibility::V6_1::PostgreSQLCompat class << self - # source://activerecord//lib/active_record/migration/compatibility.rb#155 + # source://activerecord//lib/active_record/migration/compatibility.rb#161 def compatible_timestamp_type(type, connection); end end end -# source://activerecord//lib/active_record/migration/compatibility.rb#186 +# source://activerecord//lib/active_record/migration/compatibility.rb#192 module ActiveRecord::Migration::Compatibility::V6_1::TableDefinition - # source://activerecord//lib/active_record/migration/compatibility.rb#192 + # source://activerecord//lib/active_record/migration/compatibility.rb#198 def change(name, type, index: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#197 + # source://activerecord//lib/active_record/migration/compatibility.rb#203 def column(name, type, index: T.unsafe(nil), **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#187 + # source://activerecord//lib/active_record/migration/compatibility.rb#193 def new_column_definition(name, type, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#203 + # source://activerecord//lib/active_record/migration/compatibility.rb#209 def raise_on_if_exist_options(options); end end @@ -28291,39 +28336,39 @@ end class ActiveRecord::Migration::Compatibility::V7_0 < ::ActiveRecord::Migration::Current include ::ActiveRecord::Migration::Compatibility::V7_0::LegacyIndexName - # source://activerecord//lib/active_record/migration/compatibility.rb#100 + # source://activerecord//lib/active_record/migration/compatibility.rb#105 def add_belongs_to(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#90 + # source://activerecord//lib/active_record/migration/compatibility.rb#95 def add_column(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#137 + # source://activerecord//lib/active_record/migration/compatibility.rb#143 def add_foreign_key(from_table, to_table, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#95 + # source://activerecord//lib/active_record/migration/compatibility.rb#100 def add_index(table_name, column_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#100 + # source://activerecord//lib/active_record/migration/compatibility.rb#105 def add_reference(table_name, ref_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#118 + # source://activerecord//lib/active_record/migration/compatibility.rb#124 def change_column(table_name, column_name, type, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#126 + # source://activerecord//lib/active_record/migration/compatibility.rb#132 def change_column_null(table_name, column_name, null, default = T.unsafe(nil)); end - # source://activerecord//lib/active_record/migration/compatibility.rb#106 + # source://activerecord//lib/active_record/migration/compatibility.rb#111 def create_table(table_name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#130 + # source://activerecord//lib/active_record/migration/compatibility.rb#136 def disable_extension(name, **options); end - # source://activerecord//lib/active_record/migration/compatibility.rb#113 + # source://activerecord//lib/active_record/migration/compatibility.rb#118 def rename_table(table_name, new_name, **options); end private - # source://activerecord//lib/active_record/migration/compatibility.rb#145 + # source://activerecord//lib/active_record/migration/compatibility.rb#151 def compatible_table_definition(t); end end @@ -28356,9 +28401,12 @@ module ActiveRecord::Migration::Compatibility::V7_0::TableDefinition # source://activerecord//lib/active_record/migration/compatibility.rb#78 def index(column_name, **options); end + # source://activerecord//lib/active_record/migration/compatibility.rb#83 + def references(*args, **options); end + private - # source://activerecord//lib/active_record/migration/compatibility.rb#84 + # source://activerecord//lib/active_record/migration/compatibility.rb#89 def raise_on_if_exist_options(options); end end @@ -28918,13 +28966,13 @@ end # source://activerecord//lib/active_record/model_schema.rb#195 module ActiveRecord::ModelSchema::ClassMethods - # source://activerecord//lib/active_record/model_schema.rb#498 + # source://activerecord//lib/active_record/model_schema.rb#502 def _default_attributes; end # source://activerecord//lib/active_record/model_schema.rb#434 def _returning_columns_for_insert; end - # source://activerecord//lib/active_record/model_schema.rb#440 + # source://activerecord//lib/active_record/model_schema.rb#444 def attribute_types; end # source://activerecord//lib/active_record/model_schema.rb#416 @@ -28933,7 +28981,7 @@ module ActiveRecord::ModelSchema::ClassMethods # Returns a hash where the keys are column names and the values are # default values when instantiating the Active Record object for this table. # - # source://activerecord//lib/active_record/model_schema.rb#493 + # source://activerecord//lib/active_record/model_schema.rb#497 def column_defaults; end # Returns the column object for the named attribute. @@ -28950,12 +28998,12 @@ module ActiveRecord::ModelSchema::ClassMethods # person.column_for_attribute(:nothing) # # => #, ...> # - # source://activerecord//lib/active_record/model_schema.rb#484 + # source://activerecord//lib/active_record/model_schema.rb#488 def column_for_attribute(name); end # Returns an array of column names as strings. # - # source://activerecord//lib/active_record/model_schema.rb#504 + # source://activerecord//lib/active_record/model_schema.rb#508 def column_names; end # source://activerecord//lib/active_record/model_schema.rb#429 @@ -28967,7 +29015,7 @@ module ActiveRecord::ModelSchema::ClassMethods # Returns an array of column objects where the primary id, all columns ending in "_id" or "_count", # and columns used for single table inheritance have been removed. # - # source://activerecord//lib/active_record/model_schema.rb#515 + # source://activerecord//lib/active_record/model_schema.rb#519 def content_columns; end # source://activerecord//lib/active_record/model_schema.rb#298 @@ -29017,7 +29065,7 @@ module ActiveRecord::ModelSchema::ClassMethods # source://activerecord//lib/active_record/model_schema.rb#362 def ignored_columns=(columns); end - # source://activerecord//lib/active_record/model_schema.rb#558 + # source://activerecord//lib/active_record/model_schema.rb#562 def load_schema; end # Returns the next value that will be used as the primary key on @@ -29080,7 +29128,7 @@ module ActiveRecord::ModelSchema::ClassMethods # end # end # - # source://activerecord//lib/active_record/model_schema.rb#549 + # source://activerecord//lib/active_record/model_schema.rb#553 def reset_column_information; end # source://activerecord//lib/active_record/model_schema.rb#375 @@ -29112,7 +29160,7 @@ module ActiveRecord::ModelSchema::ClassMethods # source://activerecord//lib/active_record/model_schema.rb#394 def sequence_name=(value); end - # source://activerecord//lib/active_record/model_schema.rb#508 + # source://activerecord//lib/active_record/model_schema.rb#512 def symbol_column_to_string(name_symbol); end # Indicates whether the table associated with this class exists @@ -29206,44 +29254,44 @@ module ActiveRecord::ModelSchema::ClassMethods # +attr_name+ The name of the attribute to retrieve the type for. Must be # a string or a symbol. # - # source://activerecord//lib/active_record/model_schema.rb#460 + # source://activerecord//lib/active_record/model_schema.rb#464 def type_for_attribute(attr_name, &block); end - # source://activerecord//lib/active_record/model_schema.rb#445 + # source://activerecord//lib/active_record/model_schema.rb#449 def yaml_encoder; end protected - # source://activerecord//lib/active_record/model_schema.rb#573 + # source://activerecord//lib/active_record/model_schema.rb#577 def initialize_load_schema_monitor; end - # source://activerecord//lib/active_record/model_schema.rb#577 + # source://activerecord//lib/active_record/model_schema.rb#581 def reload_schema_from_cache(recursive = T.unsafe(nil)); end private - # source://activerecord//lib/active_record/model_schema.rb#657 + # source://activerecord//lib/active_record/model_schema.rb#662 def _convert_type_from_options(type); end # Computes and returns a table name according to default conventions. # - # source://activerecord//lib/active_record/model_schema.rb#641 + # source://activerecord//lib/active_record/model_schema.rb#646 def compute_table_name; end - # source://activerecord//lib/active_record/model_schema.rb#600 + # source://activerecord//lib/active_record/model_schema.rb#604 def inherited(child_class); end - # source://activerecord//lib/active_record/model_schema.rb#613 + # source://activerecord//lib/active_record/model_schema.rb#617 def load_schema!; end # @return [Boolean] # - # source://activerecord//lib/active_record/model_schema.rb#609 + # source://activerecord//lib/active_record/model_schema.rb#613 def schema_loaded?; end # Guesses the table name, but does not decorate it with prefix and suffix information. # - # source://activerecord//lib/active_record/model_schema.rb#635 + # source://activerecord//lib/active_record/model_schema.rb#640 def undecorated_table_name(model_name); end end @@ -29362,6 +29410,9 @@ module ActiveRecord::NestedAttributes # source://activerecord//lib/active_record/nested_attributes.rb#548 def check_record_limit!(limit, attributes_collection); end + # source://activerecord//lib/active_record/nested_attributes.rb#616 + def find_record_by_id(records, id); end + # Determines if a hash contains a truthy _destroy key. # # @return [Boolean] @@ -29781,23 +29832,23 @@ class ActiveRecord::NoDatabaseError < ::ActiveRecord::StatementInvalid # source://activerecord//lib/active_record/errors.rb#314 def initialize(message = T.unsafe(nil), connection_pool: T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions; end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions; end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions=(value); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions?; end # source://activerecord//lib/active_record/errors.rb#319 @@ -30083,13 +30134,13 @@ class ActiveRecord::PendingMigrationError < ::ActiveRecord::MigrationError # source://activerecord//lib/active_record/migration.rb#146 def initialize(message = T.unsafe(nil), pending_migrations: T.unsafe(nil)); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions; end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions=(_arg0); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions?; end private @@ -30101,13 +30152,13 @@ class ActiveRecord::PendingMigrationError < ::ActiveRecord::MigrationError def detailed_migration_message(pending_migrations); end class << self - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions; end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions=(value); end - # source://activesupport/7.1.3.4/lib/active_support/actionable_error.rb#17 + # source://activesupport/7.1.5.2/lib/active_support/actionable_error.rb#17 def _actions?; end end end @@ -30883,7 +30934,7 @@ module ActiveRecord::Persistence::ClassMethods def instantiate(attributes, column_types = T.unsafe(nil), &block); end # Accepts a list of attribute names to be used in the WHERE clause - # of SELECT / UPDATE / DELETE queries and in the ORDER BY clause for `#first` and `#last` finder methods. + # of SELECT / UPDATE / DELETE queries and in the ORDER BY clause for +#first+ and +#last+ finder methods. # # class Developer < ActiveRecord::Base # query_constraints :company_id, :id @@ -30896,7 +30947,7 @@ module ActiveRecord::Persistence::ClassMethods # developer.update!(name: "Nikita") # # UPDATE "developers" SET "name" = 'Nikita' WHERE "developers"."company_id" = 1 AND "developers"."id" = 1 # - # It is possible to update attribute used in the query_by clause: + # # It is possible to update an attribute used in the query_constraints clause: # developer.update!(company_id: 2) # # UPDATE "developers" SET "company_id" = 2 WHERE "developers"."company_id" = 1 AND "developers"."id" = 1 # @@ -31608,10 +31659,10 @@ module ActiveRecord::QueryLogs # source://activerecord//lib/active_record/query_logs.rb#77 def cache_query_log_tags=(val); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#49 def cached_comment; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#108 def cached_comment=(obj); end # source://activerecord//lib/active_record/query_logs.rb#82 @@ -33044,7 +33095,7 @@ module ActiveRecord::QueryMethods # source://activerecord//lib/active_record/relation/query_methods.rb#1578 def build_arel(aliases = T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation/query_methods.rb#1936 + # source://activerecord//lib/active_record/relation/query_methods.rb#1950 def build_case_for_value_position(column, values); end # source://activerecord//lib/active_record/relation/query_methods.rb#1607 @@ -33094,7 +33145,7 @@ module ActiveRecord::QueryMethods # ... # end # - # source://activerecord//lib/active_record/relation/query_methods.rb#1985 + # source://activerecord//lib/active_record/relation/query_methods.rb#1999 def check_if_method_has_arguments!(method_name, args, message = T.unsafe(nil)); end # source://activerecord//lib/active_record/relation/query_methods.rb#1911 @@ -33108,19 +33159,22 @@ module ActiveRecord::QueryMethods # source://activerecord//lib/active_record/relation/query_methods.rb#1556 def each_join_dependencies(join_dependencies = T.unsafe(nil), &block); end + # source://activerecord//lib/active_record/relation/query_methods.rb#1936 + def extract_table_name_from(string); end + # source://activerecord//lib/active_record/relation/query_methods.rb#1549 def lookup_table_klass_from_join_dependencies(table_name); end - # source://activerecord//lib/active_record/relation/query_methods.rb#1926 + # source://activerecord//lib/active_record/relation/query_methods.rb#1940 def order_column(field); end # source://activerecord//lib/active_record/relation/query_methods.rb#1874 def preprocess_order_args(order_args); end - # source://activerecord//lib/active_record/relation/query_methods.rb#1996 + # source://activerecord//lib/active_record/relation/query_methods.rb#2010 def process_select_args(fields); end - # source://activerecord//lib/active_record/relation/query_methods.rb#1945 + # source://activerecord//lib/active_record/relation/query_methods.rb#1959 def resolve_arel_attributes(attrs); end # source://activerecord//lib/active_record/relation/query_methods.rb#1814 @@ -33135,7 +33189,7 @@ module ActiveRecord::QueryMethods # source://activerecord//lib/active_record/relation/query_methods.rb#1626 def select_named_joins(join_names, stashed_joins = T.unsafe(nil), &block); end - # source://activerecord//lib/active_record/relation/query_methods.rb#2036 + # source://activerecord//lib/active_record/relation/query_methods.rb#2050 def structurally_incompatible_values_for(other); end # @return [Boolean] @@ -33143,7 +33197,7 @@ module ActiveRecord::QueryMethods # source://activerecord//lib/active_record/relation/query_methods.rb#1808 def table_name_matches?(from); end - # source://activerecord//lib/active_record/relation/query_methods.rb#2006 + # source://activerecord//lib/active_record/relation/query_methods.rb#2020 def transform_select_hash_values(fields); end # source://activerecord//lib/active_record/relation/query_methods.rb#1862 @@ -33169,7 +33223,7 @@ ActiveRecord::QueryMethods::FROZEN_EMPTY_ARRAY = T.let(T.unsafe(nil), Array) # source://activerecord//lib/active_record/relation/query_methods.rb#141 ActiveRecord::QueryMethods::FROZEN_EMPTY_HASH = T.let(T.unsafe(nil), Hash) -# source://activerecord//lib/active_record/relation/query_methods.rb#2031 +# source://activerecord//lib/active_record/relation/query_methods.rb#2045 ActiveRecord::QueryMethods::STRUCTURAL_VALUE_METHODS = T.let(T.unsafe(nil), Array) # source://activerecord//lib/active_record/relation/query_methods.rb#1859 @@ -33656,7 +33710,7 @@ ActiveRecord::Querying::QUERYING_METHODS = T.let(T.unsafe(nil), Array) # source://activerecord//lib/active_record/railtie.rb#16 class ActiveRecord::Railtie < ::Rails::Railtie; end -# source://activerecord//lib/active_record/railtie.rb#230 +# source://activerecord//lib/active_record/railtie.rb#231 ActiveRecord::Railtie::SQLITE3_PRODUCTION_WARN = T.let(T.unsafe(nil), String) # Raised when values that executed are out of range. @@ -33853,7 +33907,7 @@ module ActiveRecord::Reflection private - # source://activestorage/7.1.3.4/lib/active_storage/reflection.rb#37 + # source://activestorage/7.1.5.2/lib/active_storage/reflection.rb#37 def reflection_class_for(macro); end end @@ -34247,7 +34301,7 @@ class ActiveRecord::Reflection::AssociationReflection < ::ActiveRecord::Reflecti # source://activerecord//lib/active_record/reflection.rb#773 def derive_foreign_key(infer_from_inverse_of: T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#823 + # source://activerecord//lib/active_record/reflection.rb#825 def derive_join_table; end # Attempts to find the inverse association name automatically. @@ -34280,38 +34334,38 @@ class ActiveRecord::Reflection::AssociationReflection < ::ActiveRecord::Reflecti def valid_inverse_reflection?(reflection); end end -# source://activerecord//lib/active_record/reflection.rb#856 +# source://activerecord//lib/active_record/reflection.rb#858 class ActiveRecord::Reflection::BelongsToReflection < ::ActiveRecord::Reflection::AssociationReflection - # source://activerecord//lib/active_record/reflection.rb#861 + # source://activerecord//lib/active_record/reflection.rb#863 def association_class; end # klass option is necessary to support loading polymorphic associations # - # source://activerecord//lib/active_record/reflection.rb#870 + # source://activerecord//lib/active_record/reflection.rb#872 def association_primary_key(klass = T.unsafe(nil)); end # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#859 + # source://activerecord//lib/active_record/reflection.rb#861 def belongs_to?; end - # source://activerecord//lib/active_record/reflection.rb#888 + # source://activerecord//lib/active_record/reflection.rb#894 def join_foreign_key; end - # source://activerecord//lib/active_record/reflection.rb#892 + # source://activerecord//lib/active_record/reflection.rb#898 def join_foreign_type; end - # source://activerecord//lib/active_record/reflection.rb#884 + # source://activerecord//lib/active_record/reflection.rb#890 def join_primary_key(klass = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#857 + # source://activerecord//lib/active_record/reflection.rb#859 def macro; end private # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#897 + # source://activerecord//lib/active_record/reflection.rb#903 def can_find_inverse_of_automatically?(*_arg0); end end @@ -34385,42 +34439,42 @@ module ActiveRecord::Reflection::ClassMethods def inherited(subclass); end end -# source://activerecord//lib/active_record/reflection.rb#902 +# source://activerecord//lib/active_record/reflection.rb#908 class ActiveRecord::Reflection::HasAndBelongsToManyReflection < ::ActiveRecord::Reflection::AssociationReflection # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#905 + # source://activerecord//lib/active_record/reflection.rb#911 def collection?; end - # source://activerecord//lib/active_record/reflection.rb#903 + # source://activerecord//lib/active_record/reflection.rb#909 def macro; end end -# source://activerecord//lib/active_record/reflection.rb#828 +# source://activerecord//lib/active_record/reflection.rb#830 class ActiveRecord::Reflection::HasManyReflection < ::ActiveRecord::Reflection::AssociationReflection - # source://activerecord//lib/active_record/reflection.rb#833 + # source://activerecord//lib/active_record/reflection.rb#835 def association_class; end # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#831 + # source://activerecord//lib/active_record/reflection.rb#833 def collection?; end - # source://activerecord//lib/active_record/reflection.rb#829 + # source://activerecord//lib/active_record/reflection.rb#831 def macro; end end -# source://activerecord//lib/active_record/reflection.rb#842 +# source://activerecord//lib/active_record/reflection.rb#844 class ActiveRecord::Reflection::HasOneReflection < ::ActiveRecord::Reflection::AssociationReflection - # source://activerecord//lib/active_record/reflection.rb#847 + # source://activerecord//lib/active_record/reflection.rb#849 def association_class; end # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#845 + # source://activerecord//lib/active_record/reflection.rb#847 def has_one?; end - # source://activerecord//lib/active_record/reflection.rb#843 + # source://activerecord//lib/active_record/reflection.rb#845 def macro; end end @@ -34508,138 +34562,138 @@ class ActiveRecord::Reflection::MacroReflection < ::ActiveRecord::Reflection::Ab def validate_reflection!; end end -# source://activerecord//lib/active_record/reflection.rb#1166 +# source://activerecord//lib/active_record/reflection.rb#1172 class ActiveRecord::Reflection::PolymorphicReflection < ::ActiveRecord::Reflection::AbstractReflection # @return [PolymorphicReflection] a new instance of PolymorphicReflection # - # source://activerecord//lib/active_record/reflection.rb#1170 + # source://activerecord//lib/active_record/reflection.rb#1176 def initialize(reflection, previous_reflection); end - # source://activerecord//lib/active_record/reflection.rb#1181 + # source://activerecord//lib/active_record/reflection.rb#1187 def constraints; end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def join_foreign_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def join_primary_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1176 + # source://activerecord//lib/active_record/reflection.rb#1182 def join_scopes(table, predicate_builder, klass = T.unsafe(nil), record = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def klass(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def name(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def plural_name(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def scope(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def scope_for(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1167 + # source://activerecord//lib/active_record/reflection.rb#1173 def type(*_arg0, **_arg1, &_arg2); end private - # source://activerecord//lib/active_record/reflection.rb#1186 + # source://activerecord//lib/active_record/reflection.rb#1192 def source_type_scope; end end -# source://activerecord//lib/active_record/reflection.rb#1193 +# source://activerecord//lib/active_record/reflection.rb#1199 class ActiveRecord::Reflection::RuntimeReflection < ::ActiveRecord::Reflection::AbstractReflection # @return [RuntimeReflection] a new instance of RuntimeReflection # - # source://activerecord//lib/active_record/reflection.rb#1196 + # source://activerecord//lib/active_record/reflection.rb#1202 def initialize(reflection, association); end - # source://activerecord//lib/active_record/reflection.rb#1206 + # source://activerecord//lib/active_record/reflection.rb#1212 def aliased_table; end - # source://activerecord//lib/active_record/reflection.rb#1214 + # source://activerecord//lib/active_record/reflection.rb#1220 def all_includes; end - # source://activerecord//lib/active_record/reflection.rb#1194 + # source://activerecord//lib/active_record/reflection.rb#1200 def constraints(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1194 + # source://activerecord//lib/active_record/reflection.rb#1200 def join_foreign_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1210 + # source://activerecord//lib/active_record/reflection.rb#1216 def join_primary_key(klass = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#1202 + # source://activerecord//lib/active_record/reflection.rb#1208 def klass; end - # source://activerecord//lib/active_record/reflection.rb#1194 + # source://activerecord//lib/active_record/reflection.rb#1200 def scope(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1194 + # source://activerecord//lib/active_record/reflection.rb#1200 def type(*_arg0, **_arg1, &_arg2); end end # Holds all the metadata about a :through association as it was specified # in the Active Record class. # -# source://activerecord//lib/active_record/reflection.rb#912 +# source://activerecord//lib/active_record/reflection.rb#918 class ActiveRecord::Reflection::ThroughReflection < ::ActiveRecord::Reflection::AbstractReflection # @return [ThroughReflection] a new instance of ThroughReflection # - # source://activerecord//lib/active_record/reflection.rb#916 + # source://activerecord//lib/active_record/reflection.rb#922 def initialize(delegate_reflection); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def active_record(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def active_record_primary_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1128 + # source://activerecord//lib/active_record/reflection.rb#1134 def add_as_polymorphic_through(reflection, seed); end - # source://activerecord//lib/active_record/reflection.rb#1124 + # source://activerecord//lib/active_record/reflection.rb#1130 def add_as_source(seed); end - # source://activerecord//lib/active_record/reflection.rb#1132 + # source://activerecord//lib/active_record/reflection.rb#1138 def add_as_through(seed); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def association_class(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def association_foreign_key(*_arg0, **_arg1, &_arg2); end # We want to use the klass from this reflection, rather than just delegate straight to # the source_reflection, because the source_reflection may be polymorphic. We still # need to respect the source_reflection's :primary_key option, though. # - # source://activerecord//lib/active_record/reflection.rb#1021 + # source://activerecord//lib/active_record/reflection.rb#1027 def association_primary_key(klass = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def association_scope_cache(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def autosave=(arg); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def belongs_to?(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def check_eager_loadable!(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1078 + # source://activerecord//lib/active_record/reflection.rb#1084 def check_validity!; end # This is for clearing cache on the reflection. Useful for tests that need to compare # SQL queries on associations. # - # source://activerecord//lib/active_record/reflection.rb#993 + # source://activerecord//lib/active_record/reflection.rb#999 def clear_association_scope_cache; end # Returns an array of reflections which are involved in this association. Each item in the @@ -34659,103 +34713,103 @@ class ActiveRecord::Reflection::ThroughReflection < ::ActiveRecord::Reflection:: # # => [, # ] # - # source://activerecord//lib/active_record/reflection.rb#987 + # source://activerecord//lib/active_record/reflection.rb#993 def collect_join_chain; end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def collection?(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def compute_class(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1118 + # source://activerecord//lib/active_record/reflection.rb#1124 def constraints; end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def extensions(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def foreign_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def foreign_type(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def has_inverse?(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def has_one?(*_arg0, **_arg1, &_arg2); end # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#1007 + # source://activerecord//lib/active_record/reflection.rb#1013 def has_scope?; end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def join_foreign_key(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def join_id_for(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1031 + # source://activerecord//lib/active_record/reflection.rb#1037 def join_primary_key(klass = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def join_primary_type(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1003 + # source://activerecord//lib/active_record/reflection.rb#1009 def join_scopes(table, predicate_builder, klass = T.unsafe(nil), record = T.unsafe(nil)); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def join_table(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#929 + # source://activerecord//lib/active_record/reflection.rb#935 def klass; end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def macro(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def name(*_arg0, **_arg1, &_arg2); end # A through association is nested if there would be more than one join table # # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#1014 + # source://activerecord//lib/active_record/reflection.rb#1020 def nested?; end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def options(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def parent_reflection(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def parent_reflection=(arg); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def plural_name(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def polymorphic?(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def polymorphic_inverse_of(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def polymorphic_name(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def scope(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def scope_for(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#999 + # source://activerecord//lib/active_record/reflection.rb#1005 def scopes; end - # source://activerecord//lib/active_record/reflection.rb#1070 + # source://activerecord//lib/active_record/reflection.rb#1076 def source_options; end # Returns the source of the through reflection. It checks both a singularized @@ -34775,10 +34829,10 @@ class ActiveRecord::Reflection::ThroughReflection < ::ActiveRecord::Reflection:: # tags_reflection.source_reflection # # => # - # source://activerecord//lib/active_record/reflection.rb#950 + # source://activerecord//lib/active_record/reflection.rb#956 def source_reflection; end - # source://activerecord//lib/active_record/reflection.rb#1050 + # source://activerecord//lib/active_record/reflection.rb#1056 def source_reflection_name; end # Gets an array of possible :through source reflection names in both singular and plural form. @@ -34792,10 +34846,10 @@ class ActiveRecord::Reflection::ThroughReflection < ::ActiveRecord::Reflection:: # tags_reflection.source_reflection_names # # => [:tag, :tags] # - # source://activerecord//lib/active_record/reflection.rb#1046 + # source://activerecord//lib/active_record/reflection.rb#1052 def source_reflection_names; end - # source://activerecord//lib/active_record/reflection.rb#1074 + # source://activerecord//lib/active_record/reflection.rb#1080 def through_options; end # Returns the AssociationReflection object specified in the :through option @@ -34810,41 +34864,41 @@ class ActiveRecord::Reflection::ThroughReflection < ::ActiveRecord::Reflection:: # tags_reflection.through_reflection # # => # - # source://activerecord//lib/active_record/reflection.rb#966 + # source://activerecord//lib/active_record/reflection.rb#972 def through_reflection; end # @return [Boolean] # - # source://activerecord//lib/active_record/reflection.rb#925 + # source://activerecord//lib/active_record/reflection.rb#931 def through_reflection?; end - # source://activerecord//lib/active_record/reflection.rb#913 + # source://activerecord//lib/active_record/reflection.rb#919 def type(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/reflection.rb#1163 + # source://activerecord//lib/active_record/reflection.rb#1169 def validate?(*_arg0, **_arg1, &_arg2); end protected # FIXME: this is a horrible name # - # source://activerecord//lib/active_record/reflection.rb#1137 + # source://activerecord//lib/active_record/reflection.rb#1143 def actual_source_reflection; end private - # source://activerecord//lib/active_record/reflection.rb#1144 + # source://activerecord//lib/active_record/reflection.rb#1150 def collect_join_reflections(seed); end # Returns the value of attribute delegate_reflection. # - # source://activerecord//lib/active_record/reflection.rb#1142 + # source://activerecord//lib/active_record/reflection.rb#1148 def delegate_reflection; end - # source://activerecord//lib/active_record/reflection.rb#1155 + # source://activerecord//lib/active_record/reflection.rb#1161 def derive_class_name; end - # source://activerecord//lib/active_record/reflection.rb#1153 + # source://activerecord//lib/active_record/reflection.rb#1159 def inverse_name; end end @@ -34870,13 +34924,13 @@ class ActiveRecord::Relation # Compares two relations for equality. # - # source://activerecord//lib/active_record/relation.rb#813 + # source://activerecord//lib/active_record/relation.rb#823 def ==(other); end # source://activerecord//lib/active_record/relation.rb#471 def _exec_scope(*_arg0, **_arg1, &_arg2); end - # source://activerecord//lib/active_record/relation.rb#863 + # source://activerecord//lib/active_record/relation.rb#873 def alias_tracker(joins = T.unsafe(nil), aliases = T.unsafe(nil)); end # Returns true if there are any records. @@ -34900,7 +34954,7 @@ class ActiveRecord::Relation # # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#834 + # source://activerecord//lib/active_record/relation.rb#844 def blank?; end # Initializes new record from relation while maintaining the current @@ -35051,7 +35105,7 @@ class ActiveRecord::Relation # Post.distinct.delete_all # # => ActiveRecord::ActiveRecordError: delete_all doesn't support distinct # - # source://activerecord//lib/active_record/relation.rb#646 + # source://activerecord//lib/active_record/relation.rb#651 def delete_all; end # Finds and deletes all records matching the specified conditions. @@ -35064,7 +35118,7 @@ class ActiveRecord::Relation # Person.delete_by(name: 'Spartacus', rating: 4) # Person.delete_by("published_at < ?", 2.weeks.ago) # - # source://activerecord//lib/active_record/relation.rb#689 + # source://activerecord//lib/active_record/relation.rb#699 def delete_by(*args); end # Destroys the records by instantiating each @@ -35084,7 +35138,7 @@ class ActiveRecord::Relation # # Person.where(age: 0..18).destroy_all # - # source://activerecord//lib/active_record/relation.rb#624 + # source://activerecord//lib/active_record/relation.rb#629 def destroy_all; end # Finds and destroys all records matching the specified conditions. @@ -35097,14 +35151,14 @@ class ActiveRecord::Relation # Person.destroy_by(name: 'Spartacus', rating: 4) # Person.destroy_by("published_at < ?", 2.weeks.ago) # - # source://activerecord//lib/active_record/relation.rb#676 + # source://activerecord//lib/active_record/relation.rb#686 def destroy_by(*args); end # Returns true if relation needs eager loading. # # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#798 + # source://activerecord//lib/active_record/relation.rb#808 def eager_loading?; end # Returns true if there are no records. @@ -35116,7 +35170,7 @@ class ActiveRecord::Relation # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#855 + # source://activerecord//lib/active_record/relation.rb#865 def empty_scope?; end # Serializes the relation objects Array. @@ -35206,10 +35260,10 @@ class ActiveRecord::Relation # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#859 + # source://activerecord//lib/active_record/relation.rb#869 def has_limit_or_offset?; end - # source://activerecord//lib/active_record/relation.rb#846 + # source://activerecord//lib/active_record/relation.rb#856 def inspect; end # Joins that are also marked for preloading. In which case we should just eager load them. @@ -35217,7 +35271,7 @@ class ActiveRecord::Relation # represent the same association, but that aren't matched by this. Also, we could have # nested hashes which partially match, e.g. { a: :b } & { a: [:b, :c] } # - # source://activerecord//lib/active_record/relation.rb#808 + # source://activerecord//lib/active_record/relation.rb#818 def joined_includes_values; end # Returns the value of attribute klass. @@ -35232,7 +35286,7 @@ class ActiveRecord::Relation # # Post.where(published: true).load # => # # - # source://activerecord//lib/active_record/relation.rb#740 + # source://activerecord//lib/active_record/relation.rb#750 def load(&block); end # Schedule the query to be performed from a background thread pool. @@ -35254,7 +35308,7 @@ class ActiveRecord::Relation # # ASYNC Post Load (0.0ms) (db time 2ms) SELECT "posts".* FROM "posts" LIMIT 100 # - # source://activerecord//lib/active_record/relation.rb#711 + # source://activerecord//lib/active_record/relation.rb#721 def load_async; end # Returns the value of attribute loaded. @@ -35327,10 +35381,10 @@ class ActiveRecord::Relation # source://activerecord//lib/active_record/relation.rb#22 def predicate_builder; end - # source://activerecord//lib/active_record/relation.rb#877 + # source://activerecord//lib/active_record/relation.rb#887 def preload_associations(records); end - # source://activerecord//lib/active_record/relation.rb#824 + # source://activerecord//lib/active_record/relation.rb#834 def pretty_print(pp); end # source://activerecord//lib/active_record/relation.rb#263 @@ -35338,10 +35392,10 @@ class ActiveRecord::Relation # Forces reloading of relation. # - # source://activerecord//lib/active_record/relation.rb#750 + # source://activerecord//lib/active_record/relation.rb#760 def reload; end - # source://activerecord//lib/active_record/relation.rb#755 + # source://activerecord//lib/active_record/relation.rb#765 def reset; end # Returns true if the relation was scheduled on the background @@ -35349,10 +35403,10 @@ class ActiveRecord::Relation # # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#730 + # source://activerecord//lib/active_record/relation.rb#740 def scheduled?; end - # source://activerecord//lib/active_record/relation.rb#791 + # source://activerecord//lib/active_record/relation.rb#801 def scope_for_create; end # Scope all queries to the current scope. @@ -35410,7 +35464,7 @@ class ActiveRecord::Relation # User.where(name: 'Oscar').to_sql # # SELECT "users".* FROM "users" WHERE "users"."name" = 'Oscar' # - # source://activerecord//lib/active_record/relation.rb#771 + # source://activerecord//lib/active_record/relation.rb#781 def to_sql; end # Touches all records in the current relation, setting the +updated_at+/+updated_on+ attributes to the current time or the time specified. @@ -35437,13 +35491,13 @@ class ActiveRecord::Relation # Person.where(name: 'David').touch_all # # => "UPDATE \"people\" SET \"updated_at\" = '2018-01-04 22:55:23.132670' WHERE \"people\".\"name\" = 'David'" # - # source://activerecord//lib/active_record/relation.rb#604 + # source://activerecord//lib/active_record/relation.rb#609 def touch_all(*names, time: T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation.rb#533 + # source://activerecord//lib/active_record/relation.rb#538 def update(id = T.unsafe(nil), attributes); end - # source://activerecord//lib/active_record/relation.rb#541 + # source://activerecord//lib/active_record/relation.rb#546 def update!(id = T.unsafe(nil), attributes); end # Updates all records in the current relation with details given. This method constructs a single SQL UPDATE @@ -35493,13 +35547,13 @@ class ActiveRecord::Relation # # For Posts by a given author increment the comment_count by 1. # Post.where(author_id: author.id).update_counters(comment_count: 1) # - # source://activerecord//lib/active_record/relation.rb#561 + # source://activerecord//lib/active_record/relation.rb#566 def update_counters(counters); end - # source://activerecord//lib/active_record/relation.rb#838 + # source://activerecord//lib/active_record/relation.rb#848 def values; end - # source://activerecord//lib/active_record/relation.rb#842 + # source://activerecord//lib/active_record/relation.rb#852 def values_for_queries; end # Returns a hash of where conditions. @@ -35507,37 +35561,37 @@ class ActiveRecord::Relation # User.where(name: 'Oscar').where_values_hash # # => {name: "Oscar"} # - # source://activerecord//lib/active_record/relation.rb#787 + # source://activerecord//lib/active_record/relation.rb#797 def where_values_hash(relation_table_name = T.unsafe(nil)); end protected - # source://activerecord//lib/active_record/relation.rb#887 + # source://activerecord//lib/active_record/relation.rb#897 def load_records(records); end private - # source://activerecord//lib/active_record/relation.rb#913 + # source://activerecord//lib/active_record/relation.rb#923 def _create(attributes, &block); end - # source://activerecord//lib/active_record/relation.rb#917 + # source://activerecord//lib/active_record/relation.rb#927 def _create!(attributes, &block); end - # source://activerecord//lib/active_record/relation.rb#948 + # source://activerecord//lib/active_record/relation.rb#958 def _increment_attribute(attribute, value = T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation.rb#909 + # source://activerecord//lib/active_record/relation.rb#919 def _new(attributes, &block); end - # source://activerecord//lib/active_record/relation.rb#921 + # source://activerecord//lib/active_record/relation.rb#931 def _scoping(scope, registry, all_queries = T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation.rb#937 + # source://activerecord//lib/active_record/relation.rb#947 def _substitute_values(values); end # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#893 + # source://activerecord//lib/active_record/relation.rb#903 def already_in_scope?(registry); end # source://activerecord//lib/active_record/relation.rb#364 @@ -35546,38 +35600,38 @@ class ActiveRecord::Relation # source://activerecord//lib/active_record/relation.rb#393 def compute_cache_version(timestamp_column); end - # source://activerecord//lib/active_record/relation.rb#901 + # source://activerecord//lib/active_record/relation.rb#911 def current_scope_restoring_block(&block); end - # source://activerecord//lib/active_record/relation.rb#975 + # source://activerecord//lib/active_record/relation.rb#985 def exec_main_query(async: T.unsafe(nil)); end - # source://activerecord//lib/active_record/relation.rb#955 + # source://activerecord//lib/active_record/relation.rb#965 def exec_queries(&block); end # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#897 + # source://activerecord//lib/active_record/relation.rb#907 def global_scope?(registry); end # source://activerecord//lib/active_record/relation.rb#41 def initialize_copy(other); end - # source://activerecord//lib/active_record/relation.rb#1003 + # source://activerecord//lib/active_record/relation.rb#1013 def instantiate_records(rows, &block); end - # source://activerecord//lib/active_record/relation.rb#1046 + # source://activerecord//lib/active_record/relation.rb#1056 def limited_count; end # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#1022 + # source://activerecord//lib/active_record/relation.rb#1032 def references_eager_loaded_tables?; end - # source://activerecord//lib/active_record/relation.rb#1014 + # source://activerecord//lib/active_record/relation.rb#1024 def skip_query_cache_if_necessary(&block); end - # source://activerecord//lib/active_record/relation.rb#1039 + # source://activerecord//lib/active_record/relation.rb#1049 def tables_in_string(string); end end @@ -35761,15 +35815,15 @@ end # source://activerecord//lib/active_record/relation.rb#11 ActiveRecord::Relation::SINGLE_VALUE_METHODS = T.let(T.unsafe(nil), Array) -# source://activerecord//lib/active_record/relation.rb#867 +# source://activerecord//lib/active_record/relation.rb#877 class ActiveRecord::Relation::StrictLoadingScope class << self # @return [Boolean] # - # source://activerecord//lib/active_record/relation.rb#868 + # source://activerecord//lib/active_record/relation.rb#878 def empty_scope?; end - # source://activerecord//lib/active_record/relation.rb#872 + # source://activerecord//lib/active_record/relation.rb#882 def strict_loading_value; end end end @@ -38001,31 +38055,31 @@ class ActiveRecord::Tasks::DatabaseNotSupported < ::StandardError; end module ActiveRecord::Tasks::DatabaseTasks extend ::ActiveRecord::Tasks::DatabaseTasks - # source://activerecord//lib/active_record/tasks/database_tasks.rb#440 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#459 def cache_dump_filename(db_config_name, schema_cache_path: T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#305 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#324 def charset(configuration, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#300 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#319 def charset_current(env_name = T.unsafe(nil), db_name = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#65 def check_protected_environments!(environment = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#458 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#477 def check_schema_file(filename); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#290 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#309 def check_target_version; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#484 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#503 def clear_schema_cache(filename); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#315 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#334 def collation(configuration, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#310 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#329 def collation_current(env_name = T.unsafe(nil), db_name = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#115 @@ -38049,8 +38103,8 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#61 def database_configuration=(_arg0); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#258 - def db_configs_with_versions(db_configs); end + # source://activerecord//lib/active_record/tasks/database_tasks.rb#277 + def db_configs_with_versions(environment = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#83 def db_dir; end @@ -38062,16 +38116,16 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#60 def db_dir=(_arg0); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#204 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#223 def drop(configuration, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#216 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#235 def drop_all; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#220 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#239 def drop_current(environment = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#403 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#422 def dump_schema(db_config, format = T.unsafe(nil)); end # Dumps the schema cache in YAML format for the connection into the file @@ -38079,7 +38133,7 @@ module ActiveRecord::Tasks::DatabaseTasks # ==== Examples # ActiveRecord::Tasks::DatabaseTasks.dump_schema_cache(ActiveRecord::Base.connection, "tmp/schema_dump.yaml") # - # source://activerecord//lib/active_record/tasks/database_tasks.rb#480 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#499 def dump_schema_cache(conn, filename); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#103 @@ -38105,25 +38159,25 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#141 def for_each(databases); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#349 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#368 def load_schema(db_config, format = T.unsafe(nil), file = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#450 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#469 def load_schema_current(format = T.unsafe(nil), file = T.unsafe(nil), environment = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#466 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#485 def load_seed; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#237 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#256 def migrate(version = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#275 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#294 def migrate_status; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#505 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#524 def migration_class; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#509 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#528 def migration_connection; end # source://activerecord//lib/active_record/tasks/database_tasks.rb#87 @@ -38142,19 +38196,19 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#176 def prepare_all; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#320 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#339 def purge(configuration); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#325 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#344 def purge_all; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#329 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#348 def purge_current(environment = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#156 def raise_for_multi_db(environment = T.unsafe(nil), command:); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#385 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#404 def reconstruct_from_schema(db_config, format = T.unsafe(nil), file = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#73 @@ -38170,12 +38224,12 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#60 def root=(_arg0); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#427 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#446 def schema_dump_path(db_config, format = T.unsafe(nil)); end # @return [Boolean] # - # source://activerecord//lib/active_record/tasks/database_tasks.rb#370 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#389 def schema_up_to_date?(configuration, format = T.unsafe(nil), file = T.unsafe(nil)); end # source://activerecord//lib/active_record/tasks/database_tasks.rb#111 @@ -38191,74 +38245,77 @@ module ActiveRecord::Tasks::DatabaseTasks # source://activerecord//lib/active_record/tasks/database_tasks.rb#135 def setup_initial_database_yaml; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#335 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#354 def structure_dump(configuration, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#342 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#361 def structure_load(configuration, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#296 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#315 def target_version; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#231 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#250 def truncate_all(environment = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#499 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#518 def with_temporary_connection(db_config, clobber: T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#488 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#507 def with_temporary_connection_for_each(env: T.unsafe(nil), name: T.unsafe(nil), clobber: T.unsafe(nil), &block); end private - # source://activerecord//lib/active_record/tasks/database_tasks.rb#604 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#626 def check_current_protected_environment!(db_config); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#546 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#565 def class_for_adapter(adapter); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#523 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#542 def configs_for(**options); end # Create a new instance for the specified db configuration object # For classes that have been converted to use db_config objects, pass a # `DatabaseConfig`, otherwise pass a `Hash` # - # source://activerecord//lib/active_record/tasks/database_tasks.rb#538 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#557 def database_adapter_for(db_config, *arguments); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#554 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#573 def each_current_configuration(environment, name = T.unsafe(nil)); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#567 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#583 + def each_current_environment(environment, &block); end + + # source://activerecord//lib/active_record/tasks/database_tasks.rb#589 def each_local_configuration; end # @return [Boolean] # - # source://activerecord//lib/active_record/tasks/database_tasks.rb#579 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#601 def local_database?(db_config); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#527 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#546 def resolve_configuration(configuration); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#584 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#606 def schema_sha1(file); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#588 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#610 def structure_dump_flags_for(adapter); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#596 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#618 def structure_load_flags_for(adapter); end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#224 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#243 def truncate_tables(db_config); end # @return [Boolean] # - # source://activerecord//lib/active_record/tasks/database_tasks.rb#531 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#550 def verbose?; end - # source://activerecord//lib/active_record/tasks/database_tasks.rb#514 + # source://activerecord//lib/active_record/tasks/database_tasks.rb#533 def with_temporary_pool(db_config, clobber: T.unsafe(nil)); end class << self @@ -38513,45 +38570,45 @@ module ActiveRecord::TestFixtures # source://activerecord//lib/active_record/test_fixtures.rb#9 def before_setup; end - # source://activerecord//lib/active_record/test_fixtures.rb#205 + # source://activerecord//lib/active_record/test_fixtures.rb#206 def enlist_fixture_connections; end - # source://activerecord//lib/active_record/test_fixtures.rb#112 + # source://activerecord//lib/active_record/test_fixtures.rb#113 def fixture_path; end # @return [Boolean] # - # source://activerecord//lib/active_record/test_fixtures.rb#121 + # source://activerecord//lib/active_record/test_fixtures.rb#122 def run_in_transaction?; end - # source://activerecord//lib/active_record/test_fixtures.rb#126 + # source://activerecord//lib/active_record/test_fixtures.rb#127 def setup_fixtures(config = T.unsafe(nil)); end - # source://activerecord//lib/active_record/test_fixtures.rb#188 + # source://activerecord//lib/active_record/test_fixtures.rb#189 def teardown_fixtures; end private - # source://activerecord//lib/active_record/test_fixtures.rb#290 + # source://activerecord//lib/active_record/test_fixtures.rb#291 def access_fixture(fs_name, *fixture_names); end - # source://activerecord//lib/active_record/test_fixtures.rb#258 + # source://activerecord//lib/active_record/test_fixtures.rb#259 def instantiate_fixtures; end - # source://activerecord//lib/active_record/test_fixtures.rb#254 + # source://activerecord//lib/active_record/test_fixtures.rb#255 def load_fixtures(config); end # @return [Boolean] # - # source://activerecord//lib/active_record/test_fixtures.rb#270 + # source://activerecord//lib/active_record/test_fixtures.rb#271 def load_instances?; end - # source://activerecord//lib/active_record/test_fixtures.rb#274 + # source://activerecord//lib/active_record/test_fixtures.rb#275 def method_missing(name, *args, **kwargs, &block); end # @return [Boolean] # - # source://activerecord//lib/active_record/test_fixtures.rb#282 + # source://activerecord//lib/active_record/test_fixtures.rb#283 def respond_to_missing?(name, include_private = T.unsafe(nil)); end # Shares the writing connection pool with connections on @@ -38561,10 +38618,10 @@ module ActiveRecord::TestFixtures # need to share a connection pool so that the reading connection # can see data in the open transaction on the writing connection. # - # source://activerecord//lib/active_record/test_fixtures.rb#218 + # source://activerecord//lib/active_record/test_fixtures.rb#219 def setup_shared_connection_pool; end - # source://activerecord//lib/active_record/test_fixtures.rb#237 + # source://activerecord//lib/active_record/test_fixtures.rb#238 def teardown_shared_connection_pool; end module GeneratedClassMethods @@ -38621,15 +38678,15 @@ module ActiveRecord::TestFixtures end end -# source://activerecord//lib/active_record/test_fixtures.rb#42 +# source://activerecord//lib/active_record/test_fixtures.rb#43 module ActiveRecord::TestFixtures::ClassMethods - # source://activerecord//lib/active_record/test_fixtures.rb#55 + # source://activerecord//lib/active_record/test_fixtures.rb#56 def fixture_path; end - # source://activerecord//lib/active_record/test_fixtures.rb#64 + # source://activerecord//lib/active_record/test_fixtures.rb#65 def fixture_path=(path); end - # source://activerecord//lib/active_record/test_fixtures.rb#69 + # source://activerecord//lib/active_record/test_fixtures.rb#70 def fixtures(*fixture_set_names); end # Sets the model class for a fixture when the class name cannot be inferred from the fixture name. @@ -38641,22 +38698,22 @@ module ActiveRecord::TestFixtures::ClassMethods # # The keys must be the fixture names, that coincide with the short paths to the fixture files. # - # source://activerecord//lib/active_record/test_fixtures.rb#51 + # source://activerecord//lib/active_record/test_fixtures.rb#52 def set_fixture_class(class_names = T.unsafe(nil)); end - # source://activerecord//lib/active_record/test_fixtures.rb#85 + # source://activerecord//lib/active_record/test_fixtures.rb#86 def setup_fixture_accessors(fixture_set_names = T.unsafe(nil)); end # Prevents automatically wrapping each specified test in a transaction, # to allow application logic transactions to be tested in a top-level # (non-nested) context. # - # source://activerecord//lib/active_record/test_fixtures.rb#101 + # source://activerecord//lib/active_record/test_fixtures.rb#102 def uses_transaction(*methods); end # @return [Boolean] # - # source://activerecord//lib/active_record/test_fixtures.rb#106 + # source://activerecord//lib/active_record/test_fixtures.rb#107 def uses_transaction?(method); end end @@ -38726,47 +38783,47 @@ module ActiveRecord::Timestamp private - # source://activerecord//lib/active_record/timestamp.rb#105 + # source://activerecord//lib/active_record/timestamp.rb#107 def _create_record; end - # source://activerecord//lib/active_record/timestamp.rb#117 + # source://activerecord//lib/active_record/timestamp.rb#119 def _update_record; end - # source://activerecord//lib/active_record/timestamp.rb#153 + # source://activerecord//lib/active_record/timestamp.rb#155 def all_timestamp_attributes_in_model; end # Clear attributes and changed_attributes # - # source://activerecord//lib/active_record/timestamp.rb#168 + # source://activerecord//lib/active_record/timestamp.rb#170 def clear_timestamp_attributes; end - # source://activerecord//lib/active_record/timestamp.rb#123 + # source://activerecord//lib/active_record/timestamp.rb#125 def create_or_update(touch: T.unsafe(nil), **_arg1); end - # source://activerecord//lib/active_record/timestamp.rb#157 + # source://activerecord//lib/active_record/timestamp.rb#159 def current_time_from_proper_timezone; end - # source://activerecord//lib/active_record/timestamp.rb#100 + # source://activerecord//lib/active_record/timestamp.rb#102 def init_internals; end # source://activerecord//lib/active_record/timestamp.rb#50 def initialize_dup(other); end - # source://activerecord//lib/active_record/timestamp.rb#161 + # source://activerecord//lib/active_record/timestamp.rb#163 def max_updated_column_timestamp; end - # source://activerecord//lib/active_record/timestamp.rb#128 + # source://activerecord//lib/active_record/timestamp.rb#130 def record_update_timestamps; end # @return [Boolean] # - # source://activerecord//lib/active_record/timestamp.rb#141 + # source://activerecord//lib/active_record/timestamp.rb#143 def should_record_timestamps?; end - # source://activerecord//lib/active_record/timestamp.rb#145 + # source://activerecord//lib/active_record/timestamp.rb#147 def timestamp_attributes_for_create_in_model; end - # source://activerecord//lib/active_record/timestamp.rb#149 + # source://activerecord//lib/active_record/timestamp.rb#151 def timestamp_attributes_for_update_in_model; end module GeneratedClassMethods @@ -38784,16 +38841,16 @@ end # source://activerecord//lib/active_record/timestamp.rb#55 module ActiveRecord::Timestamp::ClassMethods - # source://activerecord//lib/active_record/timestamp.rb#72 + # source://activerecord//lib/active_record/timestamp.rb#74 def all_timestamp_attributes_in_model; end - # source://activerecord//lib/active_record/timestamp.rb#77 + # source://activerecord//lib/active_record/timestamp.rb#79 def current_time_from_proper_timezone; end - # source://activerecord//lib/active_record/timestamp.rb#62 + # source://activerecord//lib/active_record/timestamp.rb#64 def timestamp_attributes_for_create_in_model; end - # source://activerecord//lib/active_record/timestamp.rb#67 + # source://activerecord//lib/active_record/timestamp.rb#69 def timestamp_attributes_for_update_in_model; end # source://activerecord//lib/active_record/timestamp.rb#56 @@ -38801,15 +38858,15 @@ module ActiveRecord::Timestamp::ClassMethods protected - # source://activerecord//lib/active_record/timestamp.rb#82 + # source://activerecord//lib/active_record/timestamp.rb#84 def reload_schema_from_cache(recursive = T.unsafe(nil)); end private - # source://activerecord//lib/active_record/timestamp.rb#90 + # source://activerecord//lib/active_record/timestamp.rb#92 def timestamp_attributes_for_create; end - # source://activerecord//lib/active_record/timestamp.rb#94 + # source://activerecord//lib/active_record/timestamp.rb#96 def timestamp_attributes_for_update; end end @@ -43438,24 +43495,24 @@ class Arel::TreeManager # Returns the value of attribute ast. # - # source://activerecord//lib/arel/tree_manager.rb#41 + # source://activerecord//lib/arel/tree_manager.rb#45 def ast; end - # source://activerecord//lib/arel/tree_manager.rb#43 + # source://activerecord//lib/arel/tree_manager.rb#47 def to_dot; end - # source://activerecord//lib/arel/tree_manager.rb#49 + # source://activerecord//lib/arel/tree_manager.rb#53 def to_sql(engine = T.unsafe(nil)); end private - # source://activerecord//lib/arel/tree_manager.rb#55 + # source://activerecord//lib/arel/tree_manager.rb#59 def initialize_copy(other); end end # source://activerecord//lib/arel/tree_manager.rb#7 module Arel::TreeManager::StatementMethods - # source://activerecord//lib/arel/tree_manager.rb#27 + # source://activerecord//lib/arel/tree_manager.rb#31 def key; end # source://activerecord//lib/arel/tree_manager.rb#23 @@ -43470,10 +43527,10 @@ module Arel::TreeManager::StatementMethods # source://activerecord//lib/arel/tree_manager.rb#8 def take(limit); end - # source://activerecord//lib/arel/tree_manager.rb#35 + # source://activerecord//lib/arel/tree_manager.rb#39 def where(expr); end - # source://activerecord//lib/arel/tree_manager.rb#31 + # source://activerecord//lib/arel/tree_manager.rb#35 def wheres=(exprs); end end @@ -43906,7 +43963,7 @@ class Arel::Visitors::ToSql < ::Arel::Visitors::Visitor private - # source://activerecord//lib/arel/visitors/to_sql.rb#982 + # source://activerecord//lib/arel/visitors/to_sql.rb#983 def aggregate(name, o, collector); end # source://activerecord//lib/arel/visitors/to_sql.rb#759 @@ -43914,10 +43971,10 @@ class Arel::Visitors::ToSql < ::Arel::Visitors::Visitor # FIXME: we should probably have a 2-pass visitor for this # - # source://activerecord//lib/arel/visitors/to_sql.rb#945 + # source://activerecord//lib/arel/visitors/to_sql.rb#946 def build_subselect(key, o); end - # source://activerecord//lib/arel/visitors/to_sql.rb#1009 + # source://activerecord//lib/arel/visitors/to_sql.rb#1010 def collect_ctes(children, collector); end # source://activerecord//lib/arel/visitors/to_sql.rb#176 @@ -43941,16 +43998,16 @@ class Arel::Visitors::ToSql < ::Arel::Visitors::Visitor # source://activerecord//lib/arel/visitors/to_sql.rb#916 def has_limit_or_offset_or_orders?(o); end - # source://activerecord//lib/arel/visitors/to_sql.rb#959 + # source://activerecord//lib/arel/visitors/to_sql.rb#960 def infix_value(o, collector, value); end - # source://activerecord//lib/arel/visitors/to_sql.rb#965 + # source://activerecord//lib/arel/visitors/to_sql.rb#966 def infix_value_with_paren(o, collector, value, suppress_parens = T.unsafe(nil)); end # source://activerecord//lib/arel/visitors/to_sql.rb#900 def inject_join(list, collector, join_str); end - # source://activerecord//lib/arel/visitors/to_sql.rb#996 + # source://activerecord//lib/arel/visitors/to_sql.rb#997 def is_distinct_from(o, collector); end # source://activerecord//lib/arel/visitors/to_sql.rb#894 diff --git a/sorbet/rbi/gems/activestorage@7.1.3.4.rbi b/sorbet/rbi/gems/activestorage@7.1.5.2.rbi similarity index 73% rename from sorbet/rbi/gems/activestorage@7.1.3.4.rbi rename to sorbet/rbi/gems/activestorage@7.1.5.2.rbi index f6212031c..1bc09a253 100644 --- a/sorbet/rbi/gems/activestorage@7.1.3.4.rbi +++ b/sorbet/rbi/gems/activestorage@7.1.5.2.rbi @@ -11,100 +11,100 @@ class ActiveRecord::Base include ::ActiveModel::AttributeAssignment include ::ActiveModel::Serialization - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _before_commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _create_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _destroy_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _find_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _initialize_callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _rollback_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_before_commit_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_commit_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_create_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_destroy_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_find_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_initialize_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_rollback_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_save_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_touch_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_update_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validate_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_validation_callbacks(&block); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _save_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _touch_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _update_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _validation_callbacks; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#12 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#12 def aggregate_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#12 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#12 def aggregate_reflections?; end # source://activestorage//lib/active_storage/reflection.rb#53 @@ -113,397 +113,397 @@ class ActiveRecord::Base # source://activestorage//lib/active_storage/reflection.rb#53 def attachment_reflections?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns?; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#13 def automatic_scope_inversing; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#13 def automatic_scope_inversing?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#16 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#16 def cache_timestamp_format; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#16 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#16 def cache_timestamp_format?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#24 def cache_versioning; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#24 def cache_versioning?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#32 def collection_cache_versioning; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#32 def collection_cache_versioning?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#178 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#178 def column_for_attribute(name, &block); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#97 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#97 def default_connection_handler; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#97 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#97 def default_connection_handler?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#99 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#99 def default_role; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#99 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#99 def default_role?; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#20 def default_scope_override; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#19 def default_scopes; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#101 def default_shard; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#101 def default_shard?; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#47 def destroy_association_async_batch_size; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#37 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#37 def destroy_association_async_job(&block); end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes=(_arg0); end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json?; end - # source://activerecord/7.1.3.4/lib/active_record/locking/optimistic.rb#56 + # source://activerecord/7.1.5.2/lib/active_record/locking/optimistic.rb#56 def lock_optimistically; end - # source://activerecord/7.1.3.4/lib/active_record/locking/optimistic.rb#56 + # source://activerecord/7.1.5.2/lib/active_record/locking/optimistic.rb#56 def lock_optimistically?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#22 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#22 def logger; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#22 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#22 def logger?; end - # source://activemodel/7.1.3.4/lib/active_model/naming.rb#255 + # source://activemodel/7.1.5.2/lib/active_model/naming.rb#255 def model_name(&block); end - # source://activerecord/7.1.3.4/lib/active_record/nested_attributes.rb#15 + # source://activerecord/7.1.5.2/lib/active_record/nested_attributes.rb#15 def nested_attributes_options; end - # source://activerecord/7.1.3.4/lib/active_record/nested_attributes.rb#15 + # source://activerecord/7.1.5.2/lib/active_record/nested_attributes.rb#15 def nested_attributes_options?; end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes=(_arg0); end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(_arg0); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#50 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#50 def partial_inserts; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#50 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#50 def partial_inserts?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#49 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#49 def partial_updates; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#49 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#49 def partial_updates?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#163 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#163 def pluralize_table_names; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#163 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#163 def pluralize_table_names?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#158 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#158 def primary_key_prefix_type; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#158 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#158 def primary_key_prefix_type?; end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps; end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps=(_arg0); end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps?; end - # source://activerecord/7.1.3.4/lib/active_record/signed_id.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/signed_id.rb#13 def signed_id_verifier_secret; end - # source://activerecord/7.1.3.4/lib/active_record/signed_id.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/signed_id.rb#13 def signed_id_verifier_secret?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes?; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#43 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#43 def store_full_class_name; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#43 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#43 def store_full_class_name?; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#47 def store_full_sti_class; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#47 def store_full_sti_class?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#159 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#159 def table_name_prefix; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#159 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#159 def table_name_prefix?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#160 def table_name_suffix; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#160 def table_name_suffix?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#178 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#178 def type_for_attribute(attr_name, &block); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context; end private - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#67 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#67 def validation_context=(_arg0); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activerecord/7.1.3.4/lib/active_record/readonly_attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/readonly_attributes.rb#11 def _attr_readonly; end - # source://activerecord/7.1.3.4/lib/active_record/readonly_attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/readonly_attributes.rb#11 def _attr_readonly=(value); end - # source://activerecord/7.1.3.4/lib/active_record/readonly_attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/readonly_attributes.rb#11 def _attr_readonly?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _before_commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _before_commit_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _commit_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _commit_callbacks=(value); end - # source://activerecord/7.1.3.4/lib/active_record/counter_cache.rb#9 + # source://activerecord/7.1.5.2/lib/active_record/counter_cache.rb#9 def _counter_cache_columns; end - # source://activerecord/7.1.3.4/lib/active_record/counter_cache.rb#9 + # source://activerecord/7.1.5.2/lib/active_record/counter_cache.rb#9 def _counter_cache_columns=(value); end - # source://activerecord/7.1.3.4/lib/active_record/counter_cache.rb#9 + # source://activerecord/7.1.5.2/lib/active_record/counter_cache.rb#9 def _counter_cache_columns?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _create_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _create_callbacks=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#24 def _destroy_association_async_job; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#24 def _destroy_association_async_job=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#24 def _destroy_association_async_job?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _destroy_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _destroy_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _find_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _find_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _initialize_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _initialize_callbacks=(value); end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections=(value); end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _rollback_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _rollback_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _save_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _save_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _touch_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _touch_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _update_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _update_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validate_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validate_callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _validation_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _validation_callbacks=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators=(value); end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_find(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_initialize(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_touch(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#144 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#144 def after_update(*args, **options, &block); end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#12 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#12 def aggregate_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#12 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#12 def aggregate_reflections=(value); end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#12 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#12 def aggregate_reflections?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#105 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#105 def application_record_class?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#137 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#137 def around_update(*args, **options, &block); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#125 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#125 def asynchronous_queries_session; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#129 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#129 def asynchronous_queries_tracker; end # source://activestorage//lib/active_storage/reflection.rb#53 @@ -515,495 +515,495 @@ class ActiveRecord::Base # source://activestorage//lib/active_storage/reflection.rb#53 def attachment_reflections?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases=(value); end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#72 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#72 def attribute_aliases?; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns; end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns=(value); end - # source://activemodel/7.1.3.4/lib/active_model/attribute_methods.rb#73 + # source://activemodel/7.1.5.2/lib/active_model/attribute_methods.rb#73 def attribute_method_patterns?; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads?; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#13 def automatic_scope_inversing; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#13 def automatic_scope_inversing=(value); end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#13 def automatic_scope_inversing?; end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_create(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_destroy(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_save(*args, **options, &block); end - # source://activemodel/7.1.3.4/lib/active_model/callbacks.rb#130 + # source://activemodel/7.1.5.2/lib/active_model/callbacks.rb#130 def before_update(*args, **options, &block); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#89 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#89 def belongs_to_required_by_default; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#89 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#89 def belongs_to_required_by_default=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#89 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#89 def belongs_to_required_by_default?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#16 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#16 def cache_timestamp_format; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#16 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#16 def cache_timestamp_format=(value); end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#16 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#16 def cache_timestamp_format?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#24 def cache_versioning; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#24 def cache_versioning=(value); end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#24 def cache_versioning?; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#32 def collection_cache_versioning; end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#32 def collection_cache_versioning=(value); end - # source://activerecord/7.1.3.4/lib/active_record/integration.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/integration.rb#32 def collection_cache_versioning?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#77 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#77 def configurations; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#71 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#71 def configurations=(config); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#189 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#189 def connected_to_stack; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#203 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#203 def connection_class; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#199 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#199 def connection_class=(b); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#207 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#207 def connection_class?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#211 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#211 def connection_class_for_self; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#117 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#117 def connection_handler; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#121 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#121 def connection_handler=(handler); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#180 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#180 def current_preventing_writes; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#143 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#143 def current_role; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#161 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#161 def current_shard; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/serialization.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/serialization.rb#20 def default_column_serializer; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/serialization.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/serialization.rb#20 def default_column_serializer=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/serialization.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/serialization.rb#20 def default_column_serializer?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#97 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#97 def default_connection_handler; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#97 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#97 def default_connection_handler=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#97 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#97 def default_connection_handler?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#99 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#99 def default_role; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#99 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#99 def default_role=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#99 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#99 def default_role?; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#20 def default_scope_override; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#20 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#20 def default_scope_override=(value); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#19 def default_scopes; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/default.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/scoping/default.rb#19 def default_scopes=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#101 def default_shard; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#101 def default_shard=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#101 def default_shard?; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums=(value); end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#47 def destroy_association_async_batch_size; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#47 def destroy_association_async_batch_size=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#27 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#27 def destroy_association_async_job; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#24 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#24 def destroy_association_async_job=(value); end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes=(value); end - # source://activerecord/7.1.3.4/lib/active_record/encryption/encryptable_record.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/encryption/encryptable_record.rb#11 def encrypted_attributes?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#87 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#87 def enumerate_columns_in_select_statements; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#87 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#87 def enumerate_columns_in_select_statements=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#87 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#87 def enumerate_columns_in_select_statements?; end - # source://activerecord/7.1.3.4/lib/active_record/token_for.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/token_for.rb#11 def generated_token_verifier; end - # source://activerecord/7.1.3.4/lib/active_record/token_for.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/token_for.rb#11 def generated_token_verifier=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#93 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#93 def has_many_inversing; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#93 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#93 def has_many_inversing=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#93 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#93 def has_many_inversing?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#165 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#165 def immutable_strings_by_default; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#165 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#165 def immutable_strings_by_default=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#165 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#165 def immutable_strings_by_default?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#164 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#164 def implicit_order_column; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#164 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#164 def implicit_order_column=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#164 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#164 def implicit_order_column?; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json; end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json=(value); end - # source://activemodel/7.1.3.4/lib/active_model/serializers/json.rb#15 + # source://activemodel/7.1.5.2/lib/active_model/serializers/json.rb#15 def include_root_in_json?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#167 def inheritance_column; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#321 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#321 def inheritance_column=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#167 def inheritance_column?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#162 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#162 def internal_metadata_table_name; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#162 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#162 def internal_metadata_table_name=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#162 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#162 def internal_metadata_table_name?; end - # source://activerecord/7.1.3.4/lib/active_record/store.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/store.rb#101 def local_stored_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/store.rb#101 + # source://activerecord/7.1.5.2/lib/active_record/store.rb#101 def local_stored_attributes=(_arg0); end - # source://activerecord/7.1.3.4/lib/active_record/locking/optimistic.rb#56 + # source://activerecord/7.1.5.2/lib/active_record/locking/optimistic.rb#56 def lock_optimistically; end - # source://activerecord/7.1.3.4/lib/active_record/locking/optimistic.rb#56 + # source://activerecord/7.1.5.2/lib/active_record/locking/optimistic.rb#56 def lock_optimistically=(value); end - # source://activerecord/7.1.3.4/lib/active_record/locking/optimistic.rb#56 + # source://activerecord/7.1.5.2/lib/active_record/locking/optimistic.rb#56 def lock_optimistically?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#22 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#22 def logger; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#22 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#22 def logger=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#22 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#22 def logger?; end - # source://activerecord/7.1.3.4/lib/active_record/nested_attributes.rb#15 + # source://activerecord/7.1.5.2/lib/active_record/nested_attributes.rb#15 def nested_attributes_options; end - # source://activerecord/7.1.3.4/lib/active_record/nested_attributes.rb#15 + # source://activerecord/7.1.5.2/lib/active_record/nested_attributes.rb#15 def nested_attributes_options=(value); end - # source://activerecord/7.1.3.4/lib/active_record/nested_attributes.rb#15 + # source://activerecord/7.1.5.2/lib/active_record/nested_attributes.rb#15 def nested_attributes_options?; end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes=(value); end - # source://activerecord/7.1.3.4/lib/active_record/normalization.rb#8 + # source://activerecord/7.1.5.2/lib/active_record/normalization.rb#8 def normalized_attributes?; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter; end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter=(value); end - # source://activemodel/7.1.3.4/lib/active_model/conversion.rb#32 + # source://activemodel/7.1.5.2/lib/active_model/conversion.rb#32 def param_delimiter?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#50 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#50 def partial_inserts; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#50 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#50 def partial_inserts=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#50 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#50 def partial_inserts?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#49 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#49 def partial_updates; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#49 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#49 def partial_updates=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/dirty.rb#49 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/dirty.rb#49 def partial_updates?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#163 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#163 def pluralize_table_names; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#163 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#163 def pluralize_table_names=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#163 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#163 def pluralize_table_names?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#158 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#158 def primary_key_prefix_type; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#158 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#158 def primary_key_prefix_type=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#158 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#158 def primary_key_prefix_type?; end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps; end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps=(value); end - # source://activerecord/7.1.3.4/lib/active_record/timestamp.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/timestamp.rb#47 def record_timestamps?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#95 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#95 def run_commit_callbacks_on_first_saved_instances_in_transaction; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#95 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#95 def run_commit_callbacks_on_first_saved_instances_in_transaction=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#95 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#95 def run_commit_callbacks_on_first_saved_instances_in_transaction?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#161 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#161 def schema_migrations_table_name; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#161 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#161 def schema_migrations_table_name=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#161 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#161 def schema_migrations_table_name?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#103 def shard_selector; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#103 def shard_selector=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#103 def shard_selector?; end - # source://activerecord/7.1.3.4/lib/active_record/signed_id.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/signed_id.rb#13 def signed_id_verifier_secret; end - # source://activerecord/7.1.3.4/lib/active_record/signed_id.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/signed_id.rb#13 def signed_id_verifier_secret=(value); end - # source://activerecord/7.1.3.4/lib/active_record/signed_id.rb#13 + # source://activerecord/7.1.5.2/lib/active_record/signed_id.rb#13 def signed_id_verifier_secret?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#67 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#71 def skip_time_zone_conversion_for_attributes?; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#43 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#43 def store_full_class_name; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#43 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#43 def store_full_class_name=(value); end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#43 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#43 def store_full_class_name?; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#47 def store_full_sti_class; end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#47 def store_full_sti_class=(value); end - # source://activerecord/7.1.3.4/lib/active_record/inheritance.rb#47 + # source://activerecord/7.1.5.2/lib/active_record/inheritance.rb#47 def store_full_sti_class?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#91 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#91 def strict_loading_by_default; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#91 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#91 def strict_loading_by_default=(value); end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#91 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#91 def strict_loading_by_default?; end - # source://activerecord/7.1.3.4/lib/active_record/core.rb#226 + # source://activerecord/7.1.5.2/lib/active_record/core.rb#226 def strict_loading_violation!(owner:, reflection:); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#159 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#159 def table_name_prefix; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#159 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#159 def table_name_prefix=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#159 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#159 def table_name_prefix?; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#160 def table_name_suffix; end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#160 def table_name_suffix=(value); end - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#160 def table_name_suffix?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#66 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#70 def time_zone_aware_attributes?; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types; end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types=(value); end - # source://activerecord/7.1.3.4/lib/active_record/attribute_methods/time_zone_conversion.rb#68 + # source://activerecord/7.1.5.2/lib/active_record/attribute_methods/time_zone_conversion.rb#72 def time_zone_aware_types?; end - # source://activerecord/7.1.3.4/lib/active_record/token_for.rb#10 + # source://activerecord/7.1.5.2/lib/active_record/token_for.rb#10 def token_definitions; end - # source://activerecord/7.1.3.4/lib/active_record/token_for.rb#10 + # source://activerecord/7.1.5.2/lib/active_record/token_for.rb#10 def token_definitions=(value); end private - # source://activerecord/7.1.3.4/lib/active_record/model_schema.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/model_schema.rb#167 def _inheritance_column=(value); end end end # :markup: markdown -# :include: activestorage/README.md +# :include: ../README.md # # source://activestorage//lib/active_storage/gem_version.rb#3 module ActiveStorage @@ -1033,10 +1033,10 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#62 def content_types_to_serve_as_binary=(val); end - # source://activestorage//lib/active_storage.rb#360 + # source://activestorage//lib/active_storage.rb#357 def draw_routes; end - # source://activestorage//lib/active_storage.rb#360 + # source://activestorage//lib/active_storage.rb#357 def draw_routes=(val); end # source://activestorage//lib/active_storage.rb#48 @@ -1063,22 +1063,22 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#52 def queues=(val); end - # source://activestorage//lib/active_storage.rb#361 + # source://activestorage//lib/active_storage.rb#358 def resolve_model_to_route; end - # source://activestorage//lib/active_storage.rb#361 + # source://activestorage//lib/active_storage.rb#358 def resolve_model_to_route=(val); end - # source://activestorage//lib/active_storage.rb#359 + # source://activestorage//lib/active_storage.rb#356 def routes_prefix; end - # source://activestorage//lib/active_storage.rb#359 + # source://activestorage//lib/active_storage.rb#356 def routes_prefix=(val); end - # source://activestorage//lib/active_storage.rb#356 + # source://activestorage//lib/active_storage.rb#353 def service_urls_expire_in; end - # source://activestorage//lib/active_storage.rb#356 + # source://activestorage//lib/active_storage.rb#353 def service_urls_expire_in=(val); end # source://activestorage//lib/active_storage.rb#65 @@ -1087,22 +1087,22 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#65 def supported_image_processing_methods=(val); end - # source://activestorage//lib/active_storage.rb#363 + # source://activestorage//lib/active_storage.rb#360 def track_variants; end - # source://activestorage//lib/active_storage.rb#363 + # source://activestorage//lib/active_storage.rb#360 def track_variants=(val); end - # source://activestorage//lib/active_storage.rb#354 + # source://activestorage//lib/active_storage.rb#351 def unsupported_image_processing_arguments; end - # source://activestorage//lib/active_storage.rb#354 + # source://activestorage//lib/active_storage.rb#351 def unsupported_image_processing_arguments=(val); end - # source://activestorage//lib/active_storage.rb#357 + # source://activestorage//lib/active_storage.rb#354 def urls_expire_in; end - # source://activestorage//lib/active_storage.rb#357 + # source://activestorage//lib/active_storage.rb#354 def urls_expire_in=(val); end # source://activestorage//lib/active_storage.rb#59 @@ -1123,10 +1123,10 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#49 def verifier=(val); end - # source://activestorage//lib/active_storage.rb#365 + # source://activestorage//lib/active_storage.rb#362 def video_preview_arguments; end - # source://activestorage//lib/active_storage.rb#365 + # source://activestorage//lib/active_storage.rb#362 def video_preview_arguments=(val); end # source://activestorage//lib/active_storage.rb#60 @@ -1163,10 +1163,10 @@ module ActiveStorage # source://activestorage//lib/active_storage/deprecator.rb#4 def deprecator; end - # source://activestorage//lib/active_storage.rb#360 + # source://activestorage//lib/active_storage.rb#357 def draw_routes; end - # source://activestorage//lib/active_storage.rb#360 + # source://activestorage//lib/active_storage.rb#357 def draw_routes=(val); end # Returns the currently loaded version of Active Storage as a +Gem::Version+. @@ -1198,43 +1198,43 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#52 def queues=(val); end - # source://railties/7.1.3.4/lib/rails/engine.rb#412 + # source://railties/7.1.5.2/lib/rails/engine.rb#412 def railtie_helpers_paths; end - # source://railties/7.1.3.4/lib/rails/engine.rb#395 + # source://railties/7.1.5.2/lib/rails/engine.rb#395 def railtie_namespace; end - # source://railties/7.1.3.4/lib/rails/engine.rb#416 + # source://railties/7.1.5.2/lib/rails/engine.rb#416 def railtie_routes_url_helpers(include_path_helpers = T.unsafe(nil)); end - # source://activestorage//lib/active_storage.rb#367 + # source://activestorage//lib/active_storage.rb#364 def replace_on_assign_to_many; end - # source://activestorage//lib/active_storage.rb#371 + # source://activestorage//lib/active_storage.rb#368 def replace_on_assign_to_many=(value); end - # source://activestorage//lib/active_storage.rb#361 + # source://activestorage//lib/active_storage.rb#358 def resolve_model_to_route; end - # source://activestorage//lib/active_storage.rb#361 + # source://activestorage//lib/active_storage.rb#358 def resolve_model_to_route=(val); end - # source://activestorage//lib/active_storage.rb#359 + # source://activestorage//lib/active_storage.rb#356 def routes_prefix; end - # source://activestorage//lib/active_storage.rb#359 + # source://activestorage//lib/active_storage.rb#356 def routes_prefix=(val); end - # source://activestorage//lib/active_storage.rb#356 + # source://activestorage//lib/active_storage.rb#353 def service_urls_expire_in; end - # source://activestorage//lib/active_storage.rb#356 + # source://activestorage//lib/active_storage.rb#353 def service_urls_expire_in=(val); end - # source://activestorage//lib/active_storage.rb#375 + # source://activestorage//lib/active_storage.rb#372 def silence_invalid_content_types_warning; end - # source://activestorage//lib/active_storage.rb#379 + # source://activestorage//lib/active_storage.rb#376 def silence_invalid_content_types_warning=(value); end # source://activestorage//lib/active_storage.rb#65 @@ -1243,28 +1243,28 @@ module ActiveStorage # source://activestorage//lib/active_storage.rb#65 def supported_image_processing_methods=(val); end - # source://railties/7.1.3.4/lib/rails/engine.rb#401 + # source://railties/7.1.5.2/lib/rails/engine.rb#401 def table_name_prefix; end - # source://activestorage//lib/active_storage.rb#363 + # source://activestorage//lib/active_storage.rb#360 def track_variants; end - # source://activestorage//lib/active_storage.rb#363 + # source://activestorage//lib/active_storage.rb#360 def track_variants=(val); end - # source://activestorage//lib/active_storage.rb#354 + # source://activestorage//lib/active_storage.rb#351 def unsupported_image_processing_arguments; end - # source://activestorage//lib/active_storage.rb#354 + # source://activestorage//lib/active_storage.rb#351 def unsupported_image_processing_arguments=(val); end - # source://activestorage//lib/active_storage.rb#357 + # source://activestorage//lib/active_storage.rb#354 def urls_expire_in; end - # source://activestorage//lib/active_storage.rb#357 + # source://activestorage//lib/active_storage.rb#354 def urls_expire_in=(val); end - # source://railties/7.1.3.4/lib/rails/engine.rb#408 + # source://railties/7.1.5.2/lib/rails/engine.rb#408 def use_relative_model_naming?; end # source://activestorage//lib/active_storage.rb#59 @@ -1290,10 +1290,10 @@ module ActiveStorage # source://activestorage//lib/active_storage/version.rb#7 def version; end - # source://activestorage//lib/active_storage.rb#365 + # source://activestorage//lib/active_storage.rb#362 def video_preview_arguments; end - # source://activestorage//lib/active_storage.rb#365 + # source://activestorage//lib/active_storage.rb#362 def video_preview_arguments=(val); end # source://activestorage//lib/active_storage.rb#60 @@ -1308,10 +1308,10 @@ class ActiveStorage::AnalyzeJob < ::ActiveStorage::BaseJob def perform(blob); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -1841,7 +1841,7 @@ class ActiveStorage::Attached::Many < ::ActiveStorage::Attached # source://activestorage//lib/active_storage/attached/many.rb#25 def detach(*_arg0, **_arg1, &_arg2); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end # source://activestorage//lib/active_storage/attached/many.rb#13 @@ -1858,7 +1858,7 @@ class ActiveStorage::Attached::Many < ::ActiveStorage::Attached # source://activestorage//lib/active_storage/attached/many.rb#71 def purge_many; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end end @@ -1868,35 +1868,35 @@ module ActiveStorage::Attached::Model mixes_in_class_methods ::ActiveStorage::Attached::Model::ClassMethods - # source://activestorage//lib/active_storage/attached/model.rb#251 + # source://activestorage//lib/active_storage/attached/model.rb#255 def attachment_changes; end - # source://activestorage//lib/active_storage/attached/model.rb#255 + # source://activestorage//lib/active_storage/attached/model.rb#259 def changed_for_autosave?; end - # source://activestorage//lib/active_storage/attached/model.rb#265 + # source://activestorage//lib/active_storage/attached/model.rb#269 def reload(*_arg0); end private - # source://activestorage//lib/active_storage/attached/model.rb#259 + # source://activestorage//lib/active_storage/attached/model.rb#263 def initialize_dup(*_arg0); end end # source://activestorage//lib/active_storage/attached/model.rb#0 module ActiveStorage::Attached::Model::ClassMethods - # source://activestorage//lib/active_storage/attached/model.rb#182 + # source://activestorage//lib/active_storage/attached/model.rb#186 def has_many_attached(name, dependent: T.unsafe(nil), service: T.unsafe(nil), strict_loading: T.unsafe(nil)); end - # source://activestorage//lib/active_storage/attached/model.rb#94 + # source://activestorage//lib/active_storage/attached/model.rb#96 def has_one_attached(name, dependent: T.unsafe(nil), service: T.unsafe(nil), strict_loading: T.unsafe(nil)); end private - # source://activestorage//lib/active_storage/attached/model.rb#244 + # source://activestorage//lib/active_storage/attached/model.rb#248 def validate_global_service_configuration; end - # source://activestorage//lib/active_storage/attached/model.rb#234 + # source://activestorage//lib/active_storage/attached/model.rb#238 def validate_service_configuration(association_name, service); end end @@ -1917,7 +1917,7 @@ class ActiveStorage::Attached::One < ::ActiveStorage::Attached # source://activestorage//lib/active_storage/attached/one.rb#25 def detach(*_arg0, **_arg1, &_arg2); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#332 def method_missing(method, *args, **_arg2, &block); end # source://activestorage//lib/active_storage/attached/one.rb#13 @@ -1934,7 +1934,7 @@ class ActiveStorage::Attached::One < ::ActiveStorage::Attached # source://activestorage//lib/active_storage/attached/one.rb#78 def purge_one; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#324 def respond_to_missing?(name, include_private = T.unsafe(nil)); end end @@ -1942,13 +1942,13 @@ class ActiveStorage::Attachment < ::ActiveStorage::Record include ::ActiveStorage::Attachment::GeneratedAttributeMethods include ::ActiveStorage::Attachment::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_blob(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_record(*args); end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end def preview(transformations); end @@ -1957,7 +1957,7 @@ class ActiveStorage::Attachment < ::ActiveStorage::Record def representation(transformations); end def signed_id(*_arg0, **_arg1, &_arg2); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def validate_associated_records_for_blob(*args); end def variant(transformations); end @@ -1970,74 +1970,74 @@ class ActiveStorage::Attachment < ::ActiveStorage::Record def named_variants; end def purge_dependent_blob_later; end - # source://activesupport/7.1.3.4/lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport/7.1.5.2/lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end def transform_variants_later; end def transformations_by_name(transformations); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def with_all_variant_records(*args, **_arg1); end end end module ActiveStorage::Attachment::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def blob=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#145 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#145 def blob_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#149 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#149 def blob_previously_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_blob!(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def record; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def record=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#145 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#145 def record_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#149 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#149 def record_previously_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_record; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_record; end end @@ -2048,17 +2048,17 @@ class ActiveStorage::BaseController < ::ActionController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal/etag_with_template_digest.rb#29 + # source://actionpack/7.1.5.2/lib/action_controller/metal/etag_with_template_digest.rb#29 def etag_with_template_digest; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2075,21 +2075,21 @@ class ActiveStorage::Blob < ::ActiveStorage::Record include ::ActionText::Attachable extend ::ActionText::Attachable::ClassMethods - # source://actiontext/7.1.3.4/lib/action_text/engine.rb#47 + # source://actiontext/7.1.5.2/lib/action_text/engine.rb#47 def attachable_plain_text_representation(caption = T.unsafe(nil)); end def audio?; end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_attachments(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_preview_image_attachment(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_preview_image_blob(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_variant_records(*args); end def compose(keys); end @@ -2104,13 +2104,13 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def mirror_later; end def open(tmpdir: T.unsafe(nil), &block); end - # source://actiontext/7.1.3.4/lib/action_text/engine.rb#43 + # source://actiontext/7.1.5.2/lib/action_text/engine.rb#43 def previewable_attachable?; end def purge; end def purge_later; end - # source://activerecord/7.1.3.4/lib/active_record/secure_token.rb#53 + # source://activerecord/7.1.5.2/lib/active_record/secure_token.rb#53 def regenerate_key; end def service; end @@ -2122,7 +2122,7 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def signed_id(purpose: T.unsafe(nil), expires_in: T.unsafe(nil), expires_at: T.unsafe(nil)); end def text?; end - # source://actiontext/7.1.3.4/lib/action_text/engine.rb#51 + # source://actiontext/7.1.5.2/lib/action_text/engine.rb#51 def to_trix_content_attachment_partial_path; end def unfurl(io, identify: T.unsafe(nil)); end @@ -2130,10 +2130,10 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def upload_without_unfurling(io); end def url(expires_in: T.unsafe(nil), disposition: T.unsafe(nil), filename: T.unsafe(nil), **options); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def validate_associated_records_for_attachments(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def validate_associated_records_for_variant_records(*args); end def video?; end @@ -2148,19 +2148,19 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def web_image?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end # source://activestorage//lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/attributes.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/attributes.rb#11 def attributes_to_define_after_schema_loads; end def build_after_unfurling(io:, filename:, key: T.unsafe(nil), content_type: T.unsafe(nil), metadata: T.unsafe(nil), service_name: T.unsafe(nil), identify: T.unsafe(nil), record: T.unsafe(nil)); end @@ -2170,7 +2170,7 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def create_and_upload!(io:, filename:, key: T.unsafe(nil), content_type: T.unsafe(nil), metadata: T.unsafe(nil), service_name: T.unsafe(nil), identify: T.unsafe(nil), record: T.unsafe(nil)); end def create_before_direct_upload!(filename:, byte_size:, checksum:, key: T.unsafe(nil), content_type: T.unsafe(nil), metadata: T.unsafe(nil), service_name: T.unsafe(nil), record: T.unsafe(nil)); end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end def find_signed(id, record: T.unsafe(nil), purpose: T.unsafe(nil)); end @@ -2185,10 +2185,10 @@ class ActiveStorage::Blob < ::ActiveStorage::Record def services?; end def signed_id_verifier; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def unattached(*args, **_arg1); end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def with_attached_preview_image(*args, **_arg1); end end end @@ -2206,76 +2206,76 @@ module ActiveStorage::Blob::Analyzable end module ActiveStorage::Blob::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#62 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#62 def attachment_ids; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#72 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#72 def attachment_ids=(ids); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def attachments; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def attachments=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_preview_image_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_preview_image_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_preview_image_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_preview_image_attachment!(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_preview_image_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_preview_image_blob!(*args, &block); end - # source://activestorage//lib/active_storage/attached/model.rb#99 + # source://activestorage//lib/active_storage/attached/model.rb#101 def preview_image; end - # source://activestorage//lib/active_storage/attached/model.rb#104 + # source://activestorage//lib/active_storage/attached/model.rb#106 def preview_image=(attachable); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def preview_image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def preview_image_attachment=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def preview_image_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def preview_image_blob=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_preview_image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_preview_image_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_preview_image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_preview_image_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#62 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#62 def variant_record_ids; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/collection_association.rb#72 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/collection_association.rb#72 def variant_record_ids=(ids); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def variant_records; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def variant_records=(value); end end @@ -2297,8 +2297,10 @@ ActiveStorage::Blob::MINIMUM_TOKEN_LENGTH = T.let(T.unsafe(nil), Integer) module ActiveStorage::Blob::Representable extend ::ActiveSupport::Concern + def create_preview_image_later(variations); end def preprocessed(transformations); end def preview(transformations); end + def preview_image_needed_before_processing_variants?; end def previewable?; end def representable?; end def representation(transformations); end @@ -2336,14 +2338,14 @@ class ActiveStorage::Blobs::ProxyController < ::ActiveStorage::BaseController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2355,24 +2357,24 @@ class ActiveStorage::Blobs::RedirectController < ::ActiveStorage::BaseController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end class ActiveStorage::Current < ::ActiveSupport::CurrentAttributes class << self - # source://activesupport/7.1.3.4/lib/active_support/current_attributes.rb#127 + # source://activesupport/7.1.5.2/lib/active_support/current_attributes.rb#127 def url_options; end - # source://activesupport/7.1.3.4/lib/active_support/current_attributes.rb#127 + # source://activesupport/7.1.5.2/lib/active_support/current_attributes.rb#127 def url_options=(value); end end end @@ -2382,14 +2384,14 @@ class ActiveStorage::DirectUploadsController < ::ActiveStorage::BaseController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def blob_args; end def direct_upload_json(blob); end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2406,7 +2408,7 @@ class ActiveStorage::DiskController < ::ActiveStorage::BaseController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def acceptable_content?(token); end @@ -2415,10 +2417,10 @@ class ActiveStorage::DiskController < ::ActiveStorage::BaseController def named_disk_service(name); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2453,7 +2455,7 @@ end # source://activestorage//lib/active_storage/engine.rb#25 class ActiveStorage::Engine < ::Rails::Engine class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end end end @@ -2539,10 +2541,10 @@ class ActiveStorage::FixtureSet include ::ActiveRecord::SecureToken extend ::ActiveRecord::SecureToken::ClassMethods - # source://activesupport/7.1.3.4/lib/active_support/testing/file_fixtures.rb#20 + # source://activesupport/7.1.5.2/lib/active_support/testing/file_fixtures.rb#20 def file_fixture_path; end - # source://activesupport/7.1.3.4/lib/active_support/testing/file_fixtures.rb#20 + # source://activesupport/7.1.5.2/lib/active_support/testing/file_fixtures.rb#20 def file_fixture_path?; end # source://activestorage//lib/active_storage/fixture_set.rb#70 @@ -2570,13 +2572,13 @@ class ActiveStorage::FixtureSet # source://activestorage//lib/active_storage/fixture_set.rb#66 def blob(filename:, **attributes); end - # source://activesupport/7.1.3.4/lib/active_support/testing/file_fixtures.rb#20 + # source://activesupport/7.1.5.2/lib/active_support/testing/file_fixtures.rb#20 def file_fixture_path; end - # source://activesupport/7.1.3.4/lib/active_support/testing/file_fixtures.rb#20 + # source://activesupport/7.1.5.2/lib/active_support/testing/file_fixtures.rb#20 def file_fixture_path=(value); end - # source://activesupport/7.1.3.4/lib/active_support/testing/file_fixtures.rb#20 + # source://activesupport/7.1.5.2/lib/active_support/testing/file_fixtures.rb#20 def file_fixture_path?; end end end @@ -2640,7 +2642,7 @@ class ActiveStorage::LogSubscriber < ::ActiveSupport::LogSubscriber def log_prefix_for_service(event); end class << self - # source://activesupport/7.1.3.4/lib/active_support/log_subscriber.rb#87 + # source://activesupport/7.1.5.2/lib/active_support/log_subscriber.rb#88 def log_levels; end end end @@ -2649,10 +2651,10 @@ class ActiveStorage::MirrorJob < ::ActiveStorage::BaseJob def perform(key, checksum:); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -2696,6 +2698,18 @@ class ActiveStorage::Preview::UnprocessedError < ::StandardError; end # source://activestorage//lib/active_storage/errors.rb#28 class ActiveStorage::PreviewError < ::ActiveStorage::Error; end +class ActiveStorage::PreviewImageJob < ::ActiveStorage::BaseJob + def perform(blob, variations); end + + class << self + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 + def queue_name; end + + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 + def rescue_handlers; end + end +end + # = Active Storage \Previewer # # This is an abstract base class for previewers, which generate images from blobs. See @@ -2847,10 +2861,10 @@ class ActiveStorage::PurgeJob < ::ActiveStorage::BaseJob def perform(blob); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -2863,10 +2877,10 @@ class ActiveStorage::Record < ::ActiveRecord::Base extend ::Kaminari::ConfigurationMethods::ClassMethods class << self - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end # source://kaminari-activerecord/1.2.2/lib/kaminari/activerecord/active_record_model_extension.rb#15 @@ -2962,17 +2976,17 @@ class ActiveStorage::Representations::BaseController < ::ActiveStorage::BaseCont private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end def blob_scope; end def set_representation; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2987,14 +3001,14 @@ class ActiveStorage::Representations::ProxyController < ::ActiveStorage::Represe private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -3004,11 +3018,11 @@ class ActiveStorage::Representations::RedirectController < ::ActiveStorage::Repr private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -3278,15 +3292,15 @@ class ActiveStorage::TransformJob < ::ActiveStorage::BaseJob def perform(blob, transformations); end class << self - # source://activejob/7.1.3.4/lib/active_job/queue_name.rb#55 + # source://activejob/7.1.5.2/lib/active_job/queue_name.rb#55 def queue_name; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end -# source://activestorage//lib/active_storage.rb#383 +# source://activestorage//lib/active_storage.rb#380 module ActiveStorage::Transformers extend ::ActiveSupport::Autoload end @@ -3387,110 +3401,110 @@ class ActiveStorage::VariantRecord < ::ActiveStorage::Record include ::ActiveStorage::VariantRecord::GeneratedAttributeMethods include ::ActiveStorage::VariantRecord::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_blob(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_image_attachment(*args); end - # source://activerecord/7.1.3.4/lib/active_record/autosave_association.rb#160 + # source://activerecord/7.1.5.2/lib/active_record/autosave_association.rb#160 def autosave_associated_records_for_image_blob(*args); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activerecord/7.1.3.4/lib/active_record/reflection.rb#11 + # source://activerecord/7.1.5.2/lib/active_record/reflection.rb#11 def _reflections; end - # source://activemodel/7.1.3.4/lib/active_model/validations.rb#71 + # source://activemodel/7.1.5.2/lib/active_model/validations.rb#71 def _validators; end # source://activestorage//lib/active_storage/reflection.rb#53 def attachment_reflections; end - # source://activerecord/7.1.3.4/lib/active_record/enum.rb#167 + # source://activerecord/7.1.5.2/lib/active_record/enum.rb#167 def defined_enums; end - # source://activerecord/7.1.3.4/lib/active_record/scoping/named.rb#174 + # source://activerecord/7.1.5.2/lib/active_record/scoping/named.rb#174 def with_attached_image(*args, **_arg1); end end end module ActiveStorage::VariantRecord::GeneratedAssociationMethods - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def blob=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#145 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#145 def blob_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/belongs_to.rb#149 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/belongs_to.rb#149 def blob_previously_changed?; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_image_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#32 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#32 def build_image_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_blob!(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_image_attachment(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_image_attachment!(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#36 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#36 def create_image_blob(*args, &block); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#40 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#40 def create_image_blob!(*args, &block); end - # source://activestorage//lib/active_storage/attached/model.rb#99 + # source://activestorage//lib/active_storage/attached/model.rb#101 def image; end - # source://activestorage//lib/active_storage/attached/model.rb#104 + # source://activestorage//lib/active_storage/attached/model.rb#106 def image=(attachable); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def image_attachment=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#103 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#103 def image_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/association.rb#111 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/association.rb#111 def image_blob=(value); end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#19 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#19 def reload_image_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_blob; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_image_attachment; end - # source://activerecord/7.1.3.4/lib/active_record/associations/builder/singular_association.rb#23 + # source://activerecord/7.1.5.2/lib/active_record/associations/builder/singular_association.rb#23 def reset_image_blob; end end diff --git a/sorbet/rbi/gems/activesupport@7.1.3.4.rbi b/sorbet/rbi/gems/activesupport@7.1.5.2.rbi similarity index 98% rename from sorbet/rbi/gems/activesupport@7.1.3.4.rbi rename to sorbet/rbi/gems/activesupport@7.1.5.2.rbi index f0644df7d..544c827a2 100644 --- a/sorbet/rbi/gems/activesupport@7.1.3.4.rbi +++ b/sorbet/rbi/gems/activesupport@7.1.5.2.rbi @@ -5,7 +5,7 @@ # Please instead update this file by running `bin/tapioca gem activesupport`. -# :include: activesupport/README.rdoc +# :include: ../README.rdoc # # source://activesupport//lib/active_support/deep_mergeable.rb#3 module ActiveSupport @@ -303,7 +303,7 @@ class ActiveSupport::BacktraceCleaner # # Will turn "/my/rails/root/app/models/person.rb" into "/app/models/person.rb" # backtrace_cleaner.add_filter { |line| line.gsub(Rails.root.to_s, '') } # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#80 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#81 def add_filter(&block); end # Adds a silencer from the block provided. If the silencer returns +true+ @@ -312,63 +312,66 @@ class ActiveSupport::BacktraceCleaner # # Will reject all lines that include the word "puma", like "/gems/puma/server.rb" or "/app/my_puma_server/rb" # backtrace_cleaner.add_silencer { |line| /puma/.match?(line) } # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#89 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#90 def add_silencer(&block); end # Returns the backtrace after all filters and silencers have been run # against it. Filters run first, then silencers. # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#43 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#44 def clean(backtrace, kind = T.unsafe(nil)); end # Returns the frame with all filters applied. # returns +nil+ if the frame was silenced. # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#59 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#60 def clean_frame(frame, kind = T.unsafe(nil)); end # Returns the backtrace after all filters and silencers have been run # against it. Filters run first, then silencers. # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#43 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#44 def filter(backtrace, kind = T.unsafe(nil)); end # Removes all filters, but leaves in the silencers. Useful if you suddenly # need to see entire filepaths in the backtrace that you had already # filtered out. # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#103 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#104 def remove_filters!; end # Removes all silencers, but leaves in the filters. Useful if your # context of debugging suddenly expands as you suspect a bug in one of # the libraries you use. # - # source://activesupport//lib/active_support/backtrace_cleaner.rb#96 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#97 def remove_silencers!; end private - # source://activesupport//lib/active_support/backtrace_cleaner.rb#110 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#120 + def add_core_silencer; end + + # source://activesupport//lib/active_support/backtrace_cleaner.rb#111 def add_gem_filter; end - # source://activesupport//lib/active_support/backtrace_cleaner.rb#119 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#124 def add_gem_silencer; end - # source://activesupport//lib/active_support/backtrace_cleaner.rb#123 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#128 def add_stdlib_silencer; end - # source://activesupport//lib/active_support/backtrace_cleaner.rb#127 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#132 def filter_backtrace(backtrace); end - # source://activesupport//lib/active_support/backtrace_cleaner.rb#143 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#148 def noise(backtrace); end - # source://activesupport//lib/active_support/backtrace_cleaner.rb#135 + # source://activesupport//lib/active_support/backtrace_cleaner.rb#140 def silence(backtrace); end end -# source://activesupport//lib/active_support/backtrace_cleaner.rb#108 +# source://activesupport//lib/active_support/backtrace_cleaner.rb#109 ActiveSupport::BacktraceCleaner::FORMATTED_GEMS_PATTERN = T.let(T.unsafe(nil), Regexp) # = \Benchmarkable @@ -500,7 +503,7 @@ class ActiveSupport::BroadcastLogger def <<(message); end # source://activesupport//lib/active_support/broadcast_logger.rb#116 - def add(*args, &block); end + def add(*_arg0, **_arg1, &_arg2); end # Add logger(s) to the broadcast. # @@ -519,7 +522,7 @@ class ActiveSupport::BroadcastLogger def close; end # source://activesupport//lib/active_support/broadcast_logger.rb#121 - def debug(*args, &block); end + def debug(*_arg0, **_arg1, &_arg2); end # Sets the log level to Logger::DEBUG for the whole broadcast. # @@ -535,7 +538,7 @@ class ActiveSupport::BroadcastLogger def debug?; end # source://activesupport//lib/active_support/broadcast_logger.rb#133 - def error(*args, &block); end + def error(*_arg0, **_arg1, &_arg2); end # Sets the log level to Logger::ERROR for the whole broadcast. # @@ -551,7 +554,7 @@ class ActiveSupport::BroadcastLogger def error?; end # source://activesupport//lib/active_support/broadcast_logger.rb#137 - def fatal(*args, &block); end + def fatal(*_arg0, **_arg1, &_arg2); end # Sets the log level to Logger::FATAL for the whole broadcast. # @@ -575,7 +578,7 @@ class ActiveSupport::BroadcastLogger def formatter=(formatter); end # source://activesupport//lib/active_support/broadcast_logger.rb#125 - def info(*args, &block); end + def info(*_arg0, **_arg1, &_arg2); end # Sets the log level to Logger::INFO for the whole broadcast. # @@ -600,7 +603,7 @@ class ActiveSupport::BroadcastLogger def local_level=(level); end # source://activesupport//lib/active_support/broadcast_logger.rb#116 - def log(*args, &block); end + def log(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute progname. # @@ -635,10 +638,10 @@ class ActiveSupport::BroadcastLogger def stop_broadcasting_to(logger); end # source://activesupport//lib/active_support/broadcast_logger.rb#141 - def unknown(*args, &block); end + def unknown(*_arg0, **_arg1, &_arg2); end # source://activesupport//lib/active_support/broadcast_logger.rb#129 - def warn(*args, &block); end + def warn(*_arg0, **_arg1, &_arg2); end # Sets the log level to Logger::WARN for the whole broadcast. # @@ -661,12 +664,12 @@ class ActiveSupport::BroadcastLogger # source://activesupport//lib/active_support/broadcast_logger.rb#221 def initialize_copy(other); end - # source://activesupport//lib/active_support/broadcast_logger.rb#234 + # source://activesupport//lib/active_support/broadcast_logger.rb#235 def method_missing(name, *args, **kwargs, &block); end # @return [Boolean] # - # source://activesupport//lib/active_support/broadcast_logger.rb#246 + # source://activesupport//lib/active_support/broadcast_logger.rb#247 def respond_to_missing?(method, include_all); end class << self @@ -2396,7 +2399,7 @@ class ActiveSupport::Cache::Store # source://activesupport//lib/active_support/cache.rb#997 def expanded_version(key); end - # source://activesupport//lib/active_support/cache.rb#1050 + # source://activesupport//lib/active_support/cache.rb#1051 def get_entry_value(entry, name, options); end # source://activesupport//lib/active_support/cache.rb#1034 @@ -2468,7 +2471,7 @@ class ActiveSupport::Cache::Store # source://activesupport//lib/active_support/cache.rb#829 def read_multi_entries(names, **options); end - # source://activesupport//lib/active_support/cache.rb#1055 + # source://activesupport//lib/active_support/cache.rb#1056 def save_block_result_to_cache(name, options); end # source://activesupport//lib/active_support/cache.rb#812 @@ -2657,37 +2660,37 @@ ActiveSupport::Cache::UNIVERSAL_OPTIONS = T.let(T.unsafe(nil), Array) # ActiveSupport::Cache::Store#fetch, the second argument will be an # instance of +WriteOptions+. # -# source://activesupport//lib/active_support/cache.rb#1071 +# source://activesupport//lib/active_support/cache.rb#1072 class ActiveSupport::Cache::WriteOptions # @return [WriteOptions] a new instance of WriteOptions # - # source://activesupport//lib/active_support/cache.rb#1072 + # source://activesupport//lib/active_support/cache.rb#1073 def initialize(options); end - # source://activesupport//lib/active_support/cache.rb#1096 + # source://activesupport//lib/active_support/cache.rb#1097 def expires_at; end # Sets the Cache entry's +expires_at+ value. If an +expires_in+ option was # previously set, this will unset it since +expires_at+ and +expires_in+ # cannot both be set. # - # source://activesupport//lib/active_support/cache.rb#1103 + # source://activesupport//lib/active_support/cache.rb#1104 def expires_at=(expires_at); end - # source://activesupport//lib/active_support/cache.rb#1084 + # source://activesupport//lib/active_support/cache.rb#1085 def expires_in; end # Sets the Cache entry's +expires_in+ value. If an +expires_at+ option was # previously set, this will unset it since +expires_in+ and +expires_at+ # cannot both be set. # - # source://activesupport//lib/active_support/cache.rb#1091 + # source://activesupport//lib/active_support/cache.rb#1092 def expires_in=(expires_in); end - # source://activesupport//lib/active_support/cache.rb#1076 + # source://activesupport//lib/active_support/cache.rb#1077 def version; end - # source://activesupport//lib/active_support/cache.rb#1080 + # source://activesupport//lib/active_support/cache.rb#1081 def version=(version); end end @@ -3455,17 +3458,17 @@ end class ActiveSupport::CodeGenerator # @return [CodeGenerator] a new instance of CodeGenerator # - # source://activesupport//lib/active_support/code_generator.rb#48 + # source://activesupport//lib/active_support/code_generator.rb#53 def initialize(owner, path, line); end - # source://activesupport//lib/active_support/code_generator.rb#55 - def define_cached_method(name, namespace:, as: T.unsafe(nil), &block); end + # source://activesupport//lib/active_support/code_generator.rb#60 + def define_cached_method(canonical_name, namespace:, as: T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/code_generator.rb#59 + # source://activesupport//lib/active_support/code_generator.rb#64 def execute; end class << self - # source://activesupport//lib/active_support/code_generator.rb#36 + # source://activesupport//lib/active_support/code_generator.rb#41 def batch(owner, path, line); end end end @@ -3477,11 +3480,11 @@ class ActiveSupport::CodeGenerator::MethodSet # source://activesupport//lib/active_support/code_generator.rb#8 def initialize(namespace); end - # source://activesupport//lib/active_support/code_generator.rb#25 + # source://activesupport//lib/active_support/code_generator.rb#28 def apply(owner, path, line); end - # source://activesupport//lib/active_support/code_generator.rb#14 - def define_cached_method(name, as: T.unsafe(nil)); end + # source://activesupport//lib/active_support/code_generator.rb#15 + def define_cached_method(canonical_name, as: T.unsafe(nil)); end end # source://activesupport//lib/active_support/code_generator.rb#6 @@ -5912,7 +5915,7 @@ class ActiveSupport::EncryptedConfiguration < ::ActiveSupport::EncryptedFile # source://activesupport//lib/active_support/encrypted_configuration.rb#79 def inspect; end - # source://activesupport//lib/active_support/core_ext/module/delegation.rb#331 + # source://activesupport//lib/active_support/core_ext/module/delegation.rb#354 def method_missing(method, *args, **_arg2, &block); end # Reads the file and returns the decrypted content. See EncryptedFile#read. @@ -5934,7 +5937,7 @@ class ActiveSupport::EncryptedConfiguration < ::ActiveSupport::EncryptedFile # source://activesupport//lib/active_support/encrypted_configuration.rb#94 def options; end - # source://activesupport//lib/active_support/core_ext/module/delegation.rb#323 + # source://activesupport//lib/active_support/core_ext/module/delegation.rb#346 def respond_to_missing?(name, include_private = T.unsafe(nil)); end end @@ -7228,6 +7231,11 @@ ActiveSupport::HashWithIndifferentAccess::NOT_GIVEN = T.let(T.unsafe(nil), Objec module ActiveSupport::HtmlSafeTranslation extend ::ActiveSupport::HtmlSafeTranslation + # @return [Boolean] + # + # source://activesupport//lib/active_support/html_safe_translation.rb#27 + def html_safe_translation_key?(key); end + # source://activesupport//lib/active_support/html_safe_translation.rb#7 def translate(key, **options); end @@ -7239,11 +7247,6 @@ module ActiveSupport::HtmlSafeTranslation # source://activesupport//lib/active_support/html_safe_translation.rb#45 def html_safe_translation(translation); end - # @return [Boolean] - # - # source://activesupport//lib/active_support/html_safe_translation.rb#28 - def html_safe_translation_key?(key); end - # @return [Boolean] # # source://activesupport//lib/active_support/html_safe_translation.rb#40 @@ -8280,52 +8283,52 @@ end # that all logs are flushed, and it is called in Rails::Rack::Logger after a # request finishes. # -# source://activesupport//lib/active_support/log_subscriber.rb#63 +# source://activesupport//lib/active_support/log_subscriber.rb#64 class ActiveSupport::LogSubscriber < ::ActiveSupport::Subscriber # @return [LogSubscriber] a new instance of LogSubscriber # - # source://activesupport//lib/active_support/log_subscriber.rb#136 + # source://activesupport//lib/active_support/log_subscriber.rb#137 def initialize; end - # source://activesupport//lib/active_support/log_subscriber.rb#149 + # source://activesupport//lib/active_support/log_subscriber.rb#150 def call(event); end - # source://activesupport//lib/active_support/log_subscriber.rb#86 + # source://activesupport//lib/active_support/log_subscriber.rb#87 def colorize_logging; end - # source://activesupport//lib/active_support/log_subscriber.rb#86 + # source://activesupport//lib/active_support/log_subscriber.rb#87 def colorize_logging=(val); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def debug(progname = T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def error(progname = T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/log_subscriber.rb#161 + # source://activesupport//lib/active_support/log_subscriber.rb#162 def event_levels=(_arg0); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def fatal(progname = T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def info(progname = T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/log_subscriber.rb#141 + # source://activesupport//lib/active_support/log_subscriber.rb#142 def logger; end - # source://activesupport//lib/active_support/log_subscriber.rb#155 + # source://activesupport//lib/active_support/log_subscriber.rb#156 def publish_event(event); end # @return [Boolean] # - # source://activesupport//lib/active_support/log_subscriber.rb#145 + # source://activesupport//lib/active_support/log_subscriber.rb#146 def silenced?(event); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def unknown(progname = T.unsafe(nil), &block); end - # source://activesupport//lib/active_support/log_subscriber.rb#166 + # source://activesupport//lib/active_support/log_subscriber.rb#167 def warn(progname = T.unsafe(nil), &block); end private @@ -8334,105 +8337,105 @@ class ActiveSupport::LogSubscriber < ::ActiveSupport::Subscriber # by specifying bold, italic, or underline options. Inspired by Highline, # this method will automatically clear formatting at the end of the returned String. # - # source://activesupport//lib/active_support/log_subscriber.rb#175 + # source://activesupport//lib/active_support/log_subscriber.rb#176 def color(text, color, mode_options = T.unsafe(nil)); end - # source://activesupport//lib/active_support/log_subscriber.rb#197 + # source://activesupport//lib/active_support/log_subscriber.rb#198 def log_exception(name, e); end - # source://activesupport//lib/active_support/log_subscriber.rb#183 + # source://activesupport//lib/active_support/log_subscriber.rb#184 def mode_from(options); end class << self - # source://activesupport//lib/active_support/log_subscriber.rb#102 + # source://activesupport//lib/active_support/log_subscriber.rb#103 def attach_to(*_arg0, **_arg1, &_arg2); end - # source://activesupport//lib/active_support/log_subscriber.rb#86 + # source://activesupport//lib/active_support/log_subscriber.rb#87 def colorize_logging; end - # source://activesupport//lib/active_support/log_subscriber.rb#86 + # source://activesupport//lib/active_support/log_subscriber.rb#87 def colorize_logging=(val); end # Flush all log_subscribers' logger. # - # source://activesupport//lib/active_support/log_subscriber.rb#115 + # source://activesupport//lib/active_support/log_subscriber.rb#116 def flush_all!; end - # source://activesupport//lib/active_support/log_subscriber.rb#87 + # source://activesupport//lib/active_support/log_subscriber.rb#88 def log_levels; end - # source://activesupport//lib/active_support/log_subscriber.rb#87 + # source://activesupport//lib/active_support/log_subscriber.rb#88 def log_levels=(value); end - # source://activesupport//lib/active_support/log_subscriber.rb#87 + # source://activesupport//lib/active_support/log_subscriber.rb#88 def log_levels?; end - # source://activesupport//lib/active_support/log_subscriber.rb#110 + # source://activesupport//lib/active_support/log_subscriber.rb#111 def log_subscribers; end - # source://activesupport//lib/active_support/log_subscriber.rb#96 + # source://activesupport//lib/active_support/log_subscriber.rb#97 def logger; end # Sets the attribute logger # # @param value the value to set the attribute logger to. # - # source://activesupport//lib/active_support/log_subscriber.rb#108 + # source://activesupport//lib/active_support/log_subscriber.rb#109 def logger=(_arg0); end private - # source://activesupport//lib/active_support/log_subscriber.rb#120 + # source://activesupport//lib/active_support/log_subscriber.rb#121 def fetch_public_methods(subscriber, inherit_all); end - # source://activesupport//lib/active_support/log_subscriber.rb#124 + # source://activesupport//lib/active_support/log_subscriber.rb#125 def set_event_levels; end - # source://activesupport//lib/active_support/log_subscriber.rb#130 + # source://activesupport//lib/active_support/log_subscriber.rb#131 def subscribe_log_level(method, level); end end end # ANSI sequence colors # -# source://activesupport//lib/active_support/log_subscriber.rb#77 +# source://activesupport//lib/active_support/log_subscriber.rb#78 ActiveSupport::LogSubscriber::BLACK = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#81 +# source://activesupport//lib/active_support/log_subscriber.rb#82 ActiveSupport::LogSubscriber::BLUE = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#66 +# source://activesupport//lib/active_support/log_subscriber.rb#67 ActiveSupport::LogSubscriber::BOLD = T.let(T.unsafe(nil), ActiveSupport::Deprecation::DeprecatedObjectProxy) # Embed in a String to clear all previous ANSI sequences. # -# source://activesupport//lib/active_support/log_subscriber.rb#65 +# source://activesupport//lib/active_support/log_subscriber.rb#66 ActiveSupport::LogSubscriber::CLEAR = T.let(T.unsafe(nil), ActiveSupport::Deprecation::DeprecatedObjectProxy) -# source://activesupport//lib/active_support/log_subscriber.rb#83 +# source://activesupport//lib/active_support/log_subscriber.rb#84 ActiveSupport::LogSubscriber::CYAN = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#79 +# source://activesupport//lib/active_support/log_subscriber.rb#80 ActiveSupport::LogSubscriber::GREEN = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#89 +# source://activesupport//lib/active_support/log_subscriber.rb#90 ActiveSupport::LogSubscriber::LEVEL_CHECKS = T.let(T.unsafe(nil), Hash) -# source://activesupport//lib/active_support/log_subscriber.rb#82 +# source://activesupport//lib/active_support/log_subscriber.rb#83 ActiveSupport::LogSubscriber::MAGENTA = T.let(T.unsafe(nil), String) # ANSI sequence modes # -# source://activesupport//lib/active_support/log_subscriber.rb#69 +# source://activesupport//lib/active_support/log_subscriber.rb#70 ActiveSupport::LogSubscriber::MODES = T.let(T.unsafe(nil), Hash) -# source://activesupport//lib/active_support/log_subscriber.rb#78 +# source://activesupport//lib/active_support/log_subscriber.rb#79 ActiveSupport::LogSubscriber::RED = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#84 +# source://activesupport//lib/active_support/log_subscriber.rb#85 ActiveSupport::LogSubscriber::WHITE = T.let(T.unsafe(nil), String) -# source://activesupport//lib/active_support/log_subscriber.rb#80 +# source://activesupport//lib/active_support/log_subscriber.rb#81 ActiveSupport::LogSubscriber::YELLOW = T.let(T.unsafe(nil), String) # source://activesupport//lib/active_support/logger.rb#8 @@ -10044,16 +10047,16 @@ class ActiveSupport::Notifications::Event # Returns the number of allocations made between the call to #start! and # the call to #finish!. # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#164 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#172 def allocations; end - # source://activesupport//lib/active_support/notifications/instrumenter.rb#168 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#176 def children; end # Returns the CPU time (in milliseconds) passed between the call to # #start! and the call to #finish!. # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#151 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#159 def cpu_time; end # Returns the difference in milliseconds between when the execution of the @@ -10069,23 +10072,21 @@ class ActiveSupport::Notifications::Event # # @event.duration # => 1000.138 # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#197 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#205 def duration; end - # Returns the value of attribute end. - # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#107 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#126 def end; end # Record information at the time this event finishes # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#143 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#151 def finish!; end # Returns the idle time time (in milliseconds) passed between the call to # #start! and the call to #finish!. # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#157 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#165 def idle_time; end # Returns the value of attribute name. @@ -10095,7 +10096,7 @@ class ActiveSupport::Notifications::Event # @return [Boolean] # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#176 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#184 def parent_of?(event); end # Returns the value of attribute payload. @@ -10110,17 +10111,15 @@ class ActiveSupport::Notifications::Event # source://activesupport//lib/active_support/notifications/instrumenter.rb#108 def payload=(_arg0); end - # source://activesupport//lib/active_support/notifications/instrumenter.rb#122 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#130 def record; end # Record information at the time this event starts # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#136 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#144 def start!; end - # Returns the value of attribute time. - # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#107 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#122 def time; end # Returns the value of attribute transaction_id. @@ -10130,15 +10129,15 @@ class ActiveSupport::Notifications::Event private - # source://activesupport//lib/active_support/notifications/instrumenter.rb#202 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#210 def now; end # Likely on JRuby, TruffleRuby # - # source://activesupport//lib/active_support/notifications/instrumenter.rb#219 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#227 def now_allocations; end - # source://activesupport//lib/active_support/notifications/instrumenter.rb#209 + # source://activesupport//lib/active_support/notifications/instrumenter.rb#217 def now_cpu; end end @@ -10183,10 +10182,10 @@ class ActiveSupport::Notifications::Fanout # source://activesupport//lib/active_support/notifications/fanout.rb#314 def listening?(name); end - # source://mutex_m/0.2.0/mutex_m.rb#91 + # source://mutex_m/0.3.0/lib/mutex_m.rb#96 def lock; end - # source://mutex_m/0.2.0/mutex_m.rb#81 + # source://mutex_m/0.3.0/lib/mutex_m.rb#86 def locked?; end # source://activesupport//lib/active_support/notifications/fanout.rb#293 @@ -10201,13 +10200,13 @@ class ActiveSupport::Notifications::Fanout # source://activesupport//lib/active_support/notifications/fanout.rb#68 def subscribe(pattern = T.unsafe(nil), callable = T.unsafe(nil), monotonic: T.unsafe(nil), &block); end - # source://mutex_m/0.2.0/mutex_m.rb#76 + # source://mutex_m/0.3.0/lib/mutex_m.rb#81 def synchronize(&block); end - # source://mutex_m/0.2.0/mutex_m.rb#86 + # source://mutex_m/0.3.0/lib/mutex_m.rb#91 def try_lock; end - # source://mutex_m/0.2.0/mutex_m.rb#96 + # source://mutex_m/0.3.0/lib/mutex_m.rb#101 def unlock; end # source://activesupport//lib/active_support/notifications/fanout.rb#85 @@ -12524,13 +12523,6 @@ class ActiveSupport::SyntaxErrorProxy # source://activesupport//lib/active_support/syntax_error_proxy.rb#47 def parse_message_for_trace; end - - # 3.2 and older versions of Ruby - # - # @return [Boolean] - # - # source://activesupport//lib/active_support/syntax_error_proxy.rb#61 - def source_location_eval?; end end # source://activesupport//lib/active_support/syntax_error_proxy.rb#15 @@ -12579,19 +12571,19 @@ end module ActiveSupport::TaggedLogging extend ::Lumberjack::TaggedLogging::ClassMethods - # source://activesupport//lib/active_support/tagged_logging.rb#131 + # source://activesupport//lib/active_support/tagged_logging.rb#135 def clear_tags!(*_arg0, **_arg1, &_arg2); end - # source://activesupport//lib/active_support/tagged_logging.rb#144 + # source://activesupport//lib/active_support/tagged_logging.rb#148 def flush; end - # source://activesupport//lib/active_support/tagged_logging.rb#131 + # source://activesupport//lib/active_support/tagged_logging.rb#135 def pop_tags(*_arg0, **_arg1, &_arg2); end - # source://activesupport//lib/active_support/tagged_logging.rb#131 + # source://activesupport//lib/active_support/tagged_logging.rb#135 def push_tags(*_arg0, **_arg1, &_arg2); end - # source://activesupport//lib/active_support/tagged_logging.rb#133 + # source://activesupport//lib/active_support/tagged_logging.rb#137 def tagged(*tags); end class << self @@ -12710,43 +12702,43 @@ class ActiveSupport::TestCase < ::Minitest::Test # source://activesupport//lib/active_support/callbacks.rb#963 def _teardown_callbacks; end - # source://minitest/5.24.1/lib/minitest/assertions.rb#736 + # source://minitest/5.26.2/lib/minitest/assertions.rb#726 def assert_no_match(matcher, obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#665 + # source://minitest/5.26.2/lib/minitest/assertions.rb#655 def assert_not_empty(obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#676 + # source://minitest/5.26.2/lib/minitest/assertions.rb#666 def assert_not_equal(exp, act, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#688 + # source://minitest/5.26.2/lib/minitest/assertions.rb#678 def assert_not_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#700 - def assert_not_in_epsilon(a, b, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end + # source://minitest/5.26.2/lib/minitest/assertions.rb#690 + def assert_not_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#707 + # source://minitest/5.26.2/lib/minitest/assertions.rb#697 def assert_not_includes(collection, obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#718 + # source://minitest/5.26.2/lib/minitest/assertions.rb#708 def assert_not_instance_of(cls, obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#728 + # source://minitest/5.26.2/lib/minitest/assertions.rb#718 def assert_not_kind_of(cls, obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#746 + # source://minitest/5.26.2/lib/minitest/assertions.rb#736 def assert_not_nil(obj, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#781 + # source://minitest/5.26.2/lib/minitest/assertions.rb#771 def assert_not_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#804 + # source://minitest/5.26.2/lib/minitest/assertions.rb#794 def assert_not_predicate(o1, op, msg = T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#813 + # source://minitest/5.26.2/lib/minitest/assertions.rb#803 def assert_not_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end - # source://minitest/5.24.1/lib/minitest/assertions.rb#822 + # source://minitest/5.26.2/lib/minitest/assertions.rb#812 def assert_not_same(exp, act, msg = T.unsafe(nil)); end # source://activesupport//lib/active_support/testing/file_fixtures.rb#20 @@ -12758,7 +12750,7 @@ class ActiveSupport::TestCase < ::Minitest::Test # source://activesupport//lib/active_support/test_case.rb#298 def inspect; end - # source://minitest/5.24.1/lib/minitest.rb#376 + # source://minitest/5.26.2/lib/minitest.rb#391 def method_name; end class << self @@ -14656,26 +14648,23 @@ ActiveSupport::TimeWithZone::SECONDS_PER_DAY = T.let(T.unsafe(nil), Integer) class ActiveSupport::TimeZone include ::Comparable - # Create a new TimeZone object with the given name and offset. The - # offset is the number of seconds that this time zone is offset from UTC - # (GMT). Seconds were chosen as the offset unit because that is the unit - # that Ruby uses to represent time zone offsets (see Time#utc_offset). + # :stopdoc: # # @return [TimeZone] a new instance of TimeZone # - # source://activesupport//lib/active_support/values/time_zone.rb#303 + # source://activesupport//lib/active_support/values/time_zone.rb#311 def initialize(name, utc_offset = T.unsafe(nil), tzinfo = T.unsafe(nil)); end # Compare this time zone to the parameter. The two are compared first on # their offsets, and then by name. # - # source://activesupport//lib/active_support/values/time_zone.rb#326 + # source://activesupport//lib/active_support/values/time_zone.rb#335 def <=>(zone); end # Compare #name and TZInfo identifier to a supplied regexp, returning +true+ # if a match is found. # - # source://activesupport//lib/active_support/values/time_zone.rb#335 + # source://activesupport//lib/active_support/values/time_zone.rb#344 def =~(re); end # Method for creating new ActiveSupport::TimeWithZone instance in time zone @@ -14690,10 +14679,10 @@ class ActiveSupport::TimeZone # Time.zone = 'Hawaii' # => "Hawaii" # Time.at(946684800, 123456.789).nsec # => 123456789 # - # source://activesupport//lib/active_support/values/time_zone.rb#372 + # source://activesupport//lib/active_support/values/time_zone.rb#381 def at(*args); end - # source://activesupport//lib/active_support/values/time_zone.rb#568 + # source://activesupport//lib/active_support/values/time_zone.rb#577 def encode_with(coder); end # Returns a formatted string of the offset from UTC, or an alternative @@ -14703,10 +14692,10 @@ class ActiveSupport::TimeZone # zone.formatted_offset # => "-06:00" # zone.formatted_offset(false) # => "-0600" # - # source://activesupport//lib/active_support/values/time_zone.rb#320 + # source://activesupport//lib/active_support/values/time_zone.rb#329 def formatted_offset(colon = T.unsafe(nil), alternate_utc_string = T.unsafe(nil)); end - # source://activesupport//lib/active_support/values/time_zone.rb#564 + # source://activesupport//lib/active_support/values/time_zone.rb#573 def init_with(coder); end # Method for creating new ActiveSupport::TimeWithZone instance in time zone @@ -14723,7 +14712,7 @@ class ActiveSupport::TimeZone # If the string is invalid then an +ArgumentError+ will be raised unlike +parse+ # which usually returns +nil+ when given an invalid date string. # - # source://activesupport//lib/active_support/values/time_zone.rb#389 + # source://activesupport//lib/active_support/values/time_zone.rb#398 def iso8601(str); end # Method for creating new ActiveSupport::TimeWithZone instance in time zone @@ -14732,13 +14721,13 @@ class ActiveSupport::TimeZone # Time.zone = 'Hawaii' # => "Hawaii" # Time.zone.local(2007, 2, 1, 15, 30, 45) # => Thu, 01 Feb 2007 15:30:45 HST -10:00 # - # source://activesupport//lib/active_support/values/time_zone.rb#356 + # source://activesupport//lib/active_support/values/time_zone.rb#365 def local(*args); end # Adjust the given time to the simultaneous time in UTC. Returns a # Time.utc() instance. # - # source://activesupport//lib/active_support/values/time_zone.rb#544 + # source://activesupport//lib/active_support/values/time_zone.rb#553 def local_to_utc(time, dst = T.unsafe(nil)); end # Compare #name and TZInfo identifier to a supplied regexp, returning +true+ @@ -14746,12 +14735,12 @@ class ActiveSupport::TimeZone # # @return [Boolean] # - # source://activesupport//lib/active_support/values/time_zone.rb#341 + # source://activesupport//lib/active_support/values/time_zone.rb#350 def match?(re); end # Returns the value of attribute name. # - # source://activesupport//lib/active_support/values/time_zone.rb#296 + # source://activesupport//lib/active_support/values/time_zone.rb#298 def name; end # Returns an ActiveSupport::TimeWithZone instance representing the current @@ -14760,7 +14749,7 @@ class ActiveSupport::TimeZone # Time.zone = 'Hawaii' # => "Hawaii" # Time.zone.now # => Wed, 23 Jan 2008 20:24:27 HST -10:00 # - # source://activesupport//lib/active_support/values/time_zone.rb#509 + # source://activesupport//lib/active_support/values/time_zone.rb#518 def now; end # Method for creating new ActiveSupport::TimeWithZone instance in time zone @@ -14782,22 +14771,22 @@ class ActiveSupport::TimeZone # # If the string is invalid then an +ArgumentError+ could be raised. # - # source://activesupport//lib/active_support/values/time_zone.rb#446 + # source://activesupport//lib/active_support/values/time_zone.rb#455 def parse(str, now = T.unsafe(nil)); end # Available so that TimeZone instances respond like +TZInfo::Timezone+ # instances. # - # source://activesupport//lib/active_support/values/time_zone.rb#556 + # source://activesupport//lib/active_support/values/time_zone.rb#565 def period_for_local(time, dst = T.unsafe(nil)); end # Available so that TimeZone instances respond like +TZInfo::Timezone+ # instances. # - # source://activesupport//lib/active_support/values/time_zone.rb#550 + # source://activesupport//lib/active_support/values/time_zone.rb#559 def period_for_utc(time); end - # source://activesupport//lib/active_support/values/time_zone.rb#560 + # source://activesupport//lib/active_support/values/time_zone.rb#569 def periods_for_local(time); end # Method for creating new ActiveSupport::TimeWithZone instance in time zone @@ -14815,7 +14804,7 @@ class ActiveSupport::TimeZone # # @raise [ArgumentError] # - # source://activesupport//lib/active_support/values/time_zone.rb#462 + # source://activesupport//lib/active_support/values/time_zone.rb#471 def rfc3339(str); end # Parses +str+ according to +format+ and returns an ActiveSupport::TimeWithZone. @@ -14839,32 +14828,32 @@ class ActiveSupport::TimeZone # # Time.zone.strptime('Mar 2000', '%b %Y') # => Wed, 01 Mar 2000 00:00:00 HST -10:00 # - # source://activesupport//lib/active_support/values/time_zone.rb#500 + # source://activesupport//lib/active_support/values/time_zone.rb#509 def strptime(str, format, now = T.unsafe(nil)); end # Returns a textual representation of this time zone. # - # source://activesupport//lib/active_support/values/time_zone.rb#347 + # source://activesupport//lib/active_support/values/time_zone.rb#356 def to_s; end # Returns the current date in this time zone. # - # source://activesupport//lib/active_support/values/time_zone.rb#514 + # source://activesupport//lib/active_support/values/time_zone.rb#523 def today; end # Returns the next date in this time zone. # - # source://activesupport//lib/active_support/values/time_zone.rb#519 + # source://activesupport//lib/active_support/values/time_zone.rb#528 def tomorrow; end # Returns the value of attribute tzinfo. # - # source://activesupport//lib/active_support/values/time_zone.rb#297 + # source://activesupport//lib/active_support/values/time_zone.rb#299 def tzinfo; end # Returns the offset of this time zone from UTC in seconds. # - # source://activesupport//lib/active_support/values/time_zone.rb#310 + # source://activesupport//lib/active_support/values/time_zone.rb#319 def utc_offset; end # Adjust the given time to the simultaneous time in the time zone @@ -14875,22 +14864,22 @@ class ActiveSupport::TimeZone # As of tzinfo 2, utc_to_local returns a Time with a non-zero utc_offset. # See the +utc_to_local_returns_utc_offset_times+ config for more info. # - # source://activesupport//lib/active_support/values/time_zone.rb#535 + # source://activesupport//lib/active_support/values/time_zone.rb#544 def utc_to_local(time); end # Returns the previous date in this time zone. # - # source://activesupport//lib/active_support/values/time_zone.rb#524 + # source://activesupport//lib/active_support/values/time_zone.rb#533 def yesterday; end private # @raise [ArgumentError] # - # source://activesupport//lib/active_support/values/time_zone.rb#574 + # source://activesupport//lib/active_support/values/time_zone.rb#583 def parts_to_time(parts, now); end - # source://activesupport//lib/active_support/values/time_zone.rb#599 + # source://activesupport//lib/active_support/values/time_zone.rb#608 def time_now; end class << self @@ -14900,25 +14889,26 @@ class ActiveSupport::TimeZone # timezone to find. (The first one with that offset will be returned.) # Returns +nil+ if no such time zone is known to the system. # - # source://activesupport//lib/active_support/values/time_zone.rb#232 + # source://activesupport//lib/active_support/values/time_zone.rb#234 def [](arg); end # Returns an array of all TimeZone objects. There are multiple # TimeZone objects per time zone, in many cases, to make it easier # for users to find their own time zone. # - # source://activesupport//lib/active_support/values/time_zone.rb#223 + # source://activesupport//lib/active_support/values/time_zone.rb#225 def all; end - # source://activesupport//lib/active_support/values/time_zone.rb#265 + # source://activesupport//lib/active_support/values/time_zone.rb#267 def clear; end # A convenience method for returning a collection of TimeZone objects # for time zones in the country specified by its ISO 3166-1 Alpha2 code. # - # source://activesupport//lib/active_support/values/time_zone.rb#260 + # source://activesupport//lib/active_support/values/time_zone.rb#262 def country_zones(country_code); end + # :stopdoc: def create(*_arg0); end # source://activesupport//lib/active_support/values/time_zone.rb#207 @@ -14928,7 +14918,7 @@ class ActiveSupport::TimeZone # such TimeZone instance exists. (This exists to support the use of # this class with the +composed_of+ macro.) # - # source://activesupport//lib/active_support/values/time_zone.rb#216 + # source://activesupport//lib/active_support/values/time_zone.rb#218 def new(name); end # Assumes self represents an offset from UTC in seconds (as returned from @@ -14942,15 +14932,15 @@ class ActiveSupport::TimeZone # A convenience method for returning a collection of TimeZone objects # for time zones in the USA. # - # source://activesupport//lib/active_support/values/time_zone.rb#254 + # source://activesupport//lib/active_support/values/time_zone.rb#256 def us_zones; end private - # source://activesupport//lib/active_support/values/time_zone.rb#273 + # source://activesupport//lib/active_support/values/time_zone.rb#275 def load_country_zones(code); end - # source://activesupport//lib/active_support/values/time_zone.rb#287 + # source://activesupport//lib/active_support/values/time_zone.rb#289 def zones_map; end end end @@ -17494,9 +17484,9 @@ end # source://activesupport//lib/active_support/core_ext/enumerable.rb#21 class Enumerable::SoleItemExpectedError < ::StandardError; end -# source://activesupport//lib/active_support/core_ext/object/json.rb#248 +# source://activesupport//lib/active_support/core_ext/object/json.rb#250 class Exception - # source://activesupport//lib/active_support/core_ext/object/json.rb#249 + # source://activesupport//lib/active_support/core_ext/object/json.rb#251 def as_json(options = T.unsafe(nil)); end end @@ -18026,46 +18016,46 @@ HashWithIndifferentAccess = ActiveSupport::HashWithIndifferentAccess # source://activesupport//lib/active_support/i18n_railtie.rb#8 module I18n class << self - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#64 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#64 def cache_key_digest; end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#68 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#68 def cache_key_digest=(key_digest); end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#56 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#56 def cache_namespace; end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#60 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#60 def cache_namespace=(namespace); end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#48 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#48 def cache_store; end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#52 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#52 def cache_store=(store); end - # source://i18n/1.14.5/lib/i18n/backend/fallbacks.rb#17 + # source://i18n/1.14.7/lib/i18n/backend/fallbacks.rb#17 def fallbacks; end - # source://i18n/1.14.5/lib/i18n/backend/fallbacks.rb#23 + # source://i18n/1.14.7/lib/i18n/backend/fallbacks.rb#23 def fallbacks=(fallbacks); end - # source://i18n/1.14.5/lib/i18n/interpolate/ruby.rb#23 + # source://i18n/1.14.7/lib/i18n/interpolate/ruby.rb#23 def interpolate(string, values); end - # source://i18n/1.14.5/lib/i18n/interpolate/ruby.rb#29 + # source://i18n/1.14.7/lib/i18n/interpolate/ruby.rb#29 def interpolate_hash(string, values); end - # source://i18n/1.14.5/lib/i18n.rb#37 + # source://i18n/1.14.7/lib/i18n.rb#38 def new_double_nested_cache; end - # source://i18n/1.14.5/lib/i18n/backend/cache.rb#72 + # source://i18n/1.14.7/lib/i18n/backend/cache.rb#72 def perform_caching?; end - # source://i18n/1.14.5/lib/i18n.rb#45 + # source://i18n/1.14.7/lib/i18n.rb#46 def reserve_key(key); end - # source://i18n/1.14.5/lib/i18n.rb#50 + # source://i18n/1.14.7/lib/i18n.rb#51 def reserved_keys_pattern; end end end @@ -18217,9 +18207,9 @@ IO::READABLE = T.let(T.unsafe(nil), Integer) class IO::TimeoutError < ::IOError; end IO::WRITABLE = T.let(T.unsafe(nil), Integer) -# source://activesupport//lib/active_support/core_ext/object/json.rb#236 +# source://activesupport//lib/active_support/core_ext/object/json.rb#237 class IPAddr - # source://activesupport//lib/active_support/core_ext/object/json.rb#237 + # source://activesupport//lib/active_support/core_ext/object/json.rb#238 def as_json(options = T.unsafe(nil)); end end @@ -18241,6 +18231,43 @@ class Integer < ::Numeric # source://activesupport//lib/active_support/core_ext/integer/time.rb#10 def months; end + # Check whether the integer is evenly divisible by the argument. + # + # 0.multiple_of?(0) # => true + # 6.multiple_of?(5) # => false + # 10.multiple_of?(2) # => true + # + # @return [Boolean] + # + # source://activesupport//lib/active_support/core_ext/integer/multiple.rb#9 + def multiple_of?(number); end + + # Ordinal returns the suffix used to denote the position + # in an ordered sequence such as 1st, 2nd, 3rd, 4th. + # + # 1.ordinal # => "st" + # 2.ordinal # => "nd" + # 1002.ordinal # => "nd" + # 1003.ordinal # => "rd" + # -11.ordinal # => "th" + # -1001.ordinal # => "st" + # + # source://activesupport//lib/active_support/core_ext/integer/inflections.rb#28 + def ordinal; end + + # Ordinalize turns a number into an ordinal string used to denote the + # position in an ordered sequence such as 1st, 2nd, 3rd, 4th. + # + # 1.ordinalize # => "1st" + # 2.ordinalize # => "2nd" + # 1002.ordinalize # => "1002nd" + # 1003.ordinalize # => "1003rd" + # -11.ordinalize # => "-11th" + # -1001.ordinalize # => "-1001st" + # + # source://activesupport//lib/active_support/core_ext/integer/inflections.rb#15 + def ordinalize; end + # Returns a Duration instance matching the number of years provided. # # 2.years # => 2 years @@ -18256,12 +18283,22 @@ class Integer < ::Numeric def years; end end -Integer::GMP_VERSION = T.let(T.unsafe(nil), String) - # source://activesupport//lib/active_support/core_ext/kernel/reporting.rb#3 module Kernel + # class_eval on an object acts like +singleton_class.class_eval+. + # + # source://activesupport//lib/active_support/core_ext/kernel/singleton_class.rb#5 + def class_eval(*args, &block); end + private + # A shortcut to define a toplevel concern, not within a module. + # + # See Module::Concerning for more. + # + # source://activesupport//lib/active_support/core_ext/kernel/concern.rb#11 + def concern(topic, &module_definition); end + # Sets $VERBOSE to +true+ for the duration of the block and back to its # original value afterwards. # @@ -18299,6 +18336,13 @@ module Kernel def with_warnings(flag); end class << self + # A shortcut to define a toplevel concern, not within a module. + # + # See Module::Concerning for more. + # + # source://activesupport//lib/active_support/core_ext/kernel/concern.rb#11 + def concern(topic, &module_definition); end + # Sets $VERBOSE to +true+ for the duration of the block and back to its # original value afterwards. # @@ -18337,17 +18381,17 @@ module Kernel end end -# source://activesupport//lib/active_support/core_ext/object/duplicable.rb#31 -class Method - # Methods are not duplicable: - # - # method(:puts).duplicable? # => false - # method(:puts).dup # => TypeError: allocator undefined for Method +# source://activesupport//lib/active_support/core_ext/load_error.rb#3 +class LoadError < ::ScriptError + include ::DidYouMean::Correctable + + # Returns true if the given path name (except perhaps for the ".rb" + # extension) is the missing file which caused the exception to be raised. # # @return [Boolean] # - # source://activesupport//lib/active_support/core_ext/object/duplicable.rb#36 - def duplicable?; end + # source://activesupport//lib/active_support/core_ext/load_error.rb#6 + def is_missing?(location); end end # == Attribute Accessors per Thread @@ -20115,6 +20159,35 @@ end class Pathname # source://activesupport//lib/active_support/core_ext/object/json.rb#231 def as_json(options = T.unsafe(nil)); end + + # An Pathname is blank if it's empty: + # + # Pathname.new("").blank? # => true + # Pathname.new(" ").blank? # => false + # Pathname.new("test").blank? # => false + # + # @return [true, false] + # + # source://activesupport//lib/active_support/core_ext/pathname/blank.rb#13 + def blank?; end + + # Returns the receiver if the named file exists otherwise returns +nil+. + # pathname.existence is equivalent to + # + # pathname.exist? ? pathname : nil + # + # For example, something like + # + # content = pathname.read if pathname.exist? + # + # becomes + # + # content = pathname.existence&.read + # + # @return [Pathname] + # + # source://activesupport//lib/active_support/core_ext/pathname/existence.rb#20 + def existence; end end module Process @@ -20129,9 +20202,9 @@ module Process end end -# source://activesupport//lib/active_support/core_ext/object/json.rb#242 +# source://activesupport//lib/active_support/core_ext/object/json.rb#244 class Process::Status - # source://activesupport//lib/active_support/core_ext/object/json.rb#243 + # source://activesupport//lib/active_support/core_ext/object/json.rb#245 def as_json(options = T.unsafe(nil)); end end @@ -20200,7 +20273,7 @@ SecureRandom::BASE36_ALPHABET = T.let(T.unsafe(nil), Array) # source://activesupport//lib/active_support/core_ext/securerandom.rb#6 SecureRandom::BASE58_ALPHABET = T.let(T.unsafe(nil), Array) -# source://activesupport//lib/active_support/core_ext/object/duplicable.rb#53 +# source://activesupport//lib/active_support/core_ext/object/duplicable.rb#62 module Singleton mixes_in_class_methods ::Singleton::SingletonClassMethods @@ -20210,7 +20283,7 @@ module Singleton # # @return [Boolean] # - # source://activesupport//lib/active_support/core_ext/object/duplicable.rb#57 + # source://activesupport//lib/active_support/core_ext/object/duplicable.rb#66 def duplicable?; end end @@ -20382,6 +20455,18 @@ class String # source://activesupport//lib/active_support/core_ext/string/inflections.rb#284 def downcase_first; end + # The inverse of String#include?. Returns true if the string + # does not include the other string. + # + # "hello".exclude? "lo" # => false + # "hello".exclude? "ol" # => true + # "hello".exclude? ?h # => false + # + # @return [Boolean] + # + # source://activesupport//lib/active_support/core_ext/string/exclude.rb#10 + def exclude?(string); end + # Returns the first character. If a limit is supplied, returns a substring # from the beginning of the string until it reaches the limit value. If the # given limit is greater than or equal to the string length, returns a copy of self. @@ -20464,6 +20549,45 @@ class String # source://activesupport//lib/active_support/core_ext/string/zones.rb#9 def in_time_zone(zone = T.unsafe(nil)); end + # Indents the lines in the receiver: + # + # < + # def some_method + # some_code + # end + # + # The second argument, +indent_string+, specifies which indent string to + # use. The default is +nil+, which tells the method to make a guess by + # peeking at the first indented line, and fall back to a space if there is + # none. + # + # " foo".indent(2) # => " foo" + # "foo\n\t\tbar".indent(2) # => "\t\tfoo\n\t\t\t\tbar" + # "foo".indent(2, "\t") # => "\t\tfoo" + # + # While +indent_string+ is typically one space or tab, it may be any string. + # + # The third argument, +indent_empty_lines+, is a flag that says whether + # empty lines should be indented. Default is false. + # + # "foo\n\nbar".indent(2) # => " foo\n\n bar" + # "foo\n\nbar".indent(2, nil, true) # => " foo\n \n bar" + # + # source://activesupport//lib/active_support/core_ext/string/indent.rb#42 + def indent(amount, indent_string = T.unsafe(nil), indent_empty_lines = T.unsafe(nil)); end + + # Same as +indent+, except it indents the receiver in-place. + # + # Returns the indented string, or +nil+ if there was nothing to indent. + # + # source://activesupport//lib/active_support/core_ext/string/indent.rb#7 + def indent!(amount, indent_string = T.unsafe(nil), indent_empty_lines = T.unsafe(nil)); end + # Wraps the current string in the ActiveSupport::StringInquirer class, # which gives you a prettier way to test for equality. # @@ -20672,6 +20796,28 @@ class String # source://activesupport//lib/active_support/core_ext/string/filters.rb#21 def squish!; end + # Strips indentation in heredocs. + # + # For example in + # + # if options[:usage] + # puts <<-USAGE.strip_heredoc + # This command does such and such. + # + # Supported options are: + # -h This message + # ... + # USAGE + # end + # + # the user would see the usage message aligned against the left margin. + # + # Technically, it looks for the least indented non-empty line + # in the whole string, and removes that amount of leading whitespace. + # + # source://activesupport//lib/active_support/core_ext/string/strip.rb#22 + def strip_heredoc; end + # Creates the name of a table like \Rails does for models to table names. This method # uses the +pluralize+ method on the last word in the string. # @@ -21429,16 +21575,3 @@ class URI::Generic # source://activesupport//lib/active_support/core_ext/object/json.rb#225 def as_json(options = T.unsafe(nil)); end end - -# source://activesupport//lib/active_support/core_ext/object/duplicable.rb#41 -class UnboundMethod - # Unbound methods are not duplicable: - # - # method(:puts).unbind.duplicable? # => false - # method(:puts).unbind.dup # => TypeError: allocator undefined for UnboundMethod - # - # @return [Boolean] - # - # source://activesupport//lib/active_support/core_ext/object/duplicable.rb#46 - def duplicable?; end -end diff --git a/sorbet/rbi/gems/benchmark@0.5.0.rbi b/sorbet/rbi/gems/benchmark@0.5.0.rbi new file mode 100644 index 000000000..1a897ae47 --- /dev/null +++ b/sorbet/rbi/gems/benchmark@0.5.0.rbi @@ -0,0 +1,628 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `benchmark` gem. +# Please instead update this file by running `bin/tapioca gem benchmark`. + + +# The Benchmark module provides methods to measure and report the time +# used to execute Ruby code. +# +# * Measure the time to construct the string given by the expression +# "a"*1_000_000_000: +# +# require 'benchmark' +# +# puts Benchmark.measure { "a"*1_000_000_000 } +# +# On my machine (OSX 10.8.3 on i5 1.7 GHz) this generates: +# +# 0.350000 0.400000 0.750000 ( 0.835234) +# +# This report shows the user CPU time, system CPU time, the total time +# (sum of user CPU time, system CPU time, children's user CPU time, +# and children's system CPU time), and the elapsed real time. The unit +# of time is seconds. +# +# * Do some experiments sequentially using the #bm method: +# +# require 'benchmark' +# +# n = 5000000 +# Benchmark.bm do |x| +# x.report { for i in 1..n; a = "1"; end } +# x.report { n.times do ; a = "1"; end } +# x.report { 1.upto(n) do ; a = "1"; end } +# end +# +# The result: +# +# user system total real +# 1.010000 0.000000 1.010000 ( 1.014479) +# 1.000000 0.000000 1.000000 ( 0.998261) +# 0.980000 0.000000 0.980000 ( 0.981335) +# +# * Continuing the previous example, put a label in each report: +# +# require 'benchmark' +# +# n = 5000000 +# Benchmark.bm(7) do |x| +# x.report("for:") { for i in 1..n; a = "1"; end } +# x.report("times:") { n.times do ; a = "1"; end } +# x.report("upto:") { 1.upto(n) do ; a = "1"; end } +# end +# +# The result: +# +# user system total real +# for: 1.010000 0.000000 1.010000 ( 1.015688) +# times: 1.000000 0.000000 1.000000 ( 1.003611) +# upto: 1.030000 0.000000 1.030000 ( 1.028098) +# +# * The times for some benchmarks depend on the order in which items +# are run. These differences are due to the cost of memory +# allocation and garbage collection. To avoid these discrepancies, +# the #bmbm method is provided. For example, to compare ways to +# sort an array of floats: +# +# require 'benchmark' +# +# array = (1..1000000).map { rand } +# +# Benchmark.bmbm do |x| +# x.report("sort!") { array.dup.sort! } +# x.report("sort") { array.dup.sort } +# end +# +# The result: +# +# Rehearsal ----------------------------------------- +# sort! 1.490000 0.010000 1.500000 ( 1.490520) +# sort 1.460000 0.000000 1.460000 ( 1.463025) +# -------------------------------- total: 2.960000sec +# +# user system total real +# sort! 1.460000 0.000000 1.460000 ( 1.460465) +# sort 1.450000 0.010000 1.460000 ( 1.448327) +# +# * Report statistics of sequential experiments with unique labels, +# using the #benchmark method: +# +# require 'benchmark' +# include Benchmark # we need the CAPTION and FORMAT constants +# +# n = 5000000 +# Benchmark.benchmark(CAPTION, 7, FORMAT, ">total:", ">avg:") do |x| +# tf = x.report("for:") { for i in 1..n; a = "1"; end } +# tt = x.report("times:") { n.times do ; a = "1"; end } +# tu = x.report("upto:") { 1.upto(n) do ; a = "1"; end } +# [tf+tt+tu, (tf+tt+tu)/3] +# end +# +# The result: +# +# user system total real +# for: 0.950000 0.000000 0.950000 ( 0.952039) +# times: 0.980000 0.000000 0.980000 ( 0.984938) +# upto: 0.950000 0.000000 0.950000 ( 0.946787) +# >total: 2.880000 0.000000 2.880000 ( 2.883764) +# >avg: 0.960000 0.000000 0.960000 ( 0.961255) +# +# source://benchmark//lib/benchmark.rb#123 +module Benchmark + private + + # Invokes the block with a Benchmark::Report object, which + # may be used to collect and report on the results of individual + # benchmark tests. Reserves +label_width+ leading spaces for + # labels on each line. Prints +caption+ at the top of the + # report, and uses +format+ to format each line. + # (Note: +caption+ must contain a terminating newline character, + # see the default Benchmark::Tms::CAPTION for an example.) + # + # Returns an array of Benchmark::Tms objects. + # + # If the block returns an array of + # Benchmark::Tms objects, these will be used to format + # additional lines of output. If +labels+ parameter are + # given, these are used to label these extra lines. + # + # _Note_: Other methods provide a simpler interface to this one, and are + # suitable for nearly all benchmarking requirements. See the examples in + # Benchmark, and the #bm and #bmbm methods. + # + # Example: + # + # require 'benchmark' + # include Benchmark # we need the CAPTION and FORMAT constants + # + # n = 5000000 + # Benchmark.benchmark(CAPTION, 7, FORMAT, ">total:", ">avg:") do |x| + # tf = x.report("for:") { for i in 1..n; a = "1"; end } + # tt = x.report("times:") { n.times do ; a = "1"; end } + # tu = x.report("upto:") { 1.upto(n) do ; a = "1"; end } + # [tf+tt+tu, (tf+tt+tu)/3] + # end + # + # Generates: + # + # user system total real + # for: 0.970000 0.000000 0.970000 ( 0.970493) + # times: 0.990000 0.000000 0.990000 ( 0.989542) + # upto: 0.970000 0.000000 0.970000 ( 0.972854) + # >total: 2.930000 0.000000 2.930000 ( 2.932889) + # >avg: 0.976667 0.000000 0.976667 ( 0.977630) + # + # source://benchmark//lib/benchmark.rb#171 + def benchmark(caption = T.unsafe(nil), label_width = T.unsafe(nil), format = T.unsafe(nil), *labels); end + + # A simple interface to the #benchmark method, #bm generates sequential + # reports with labels. +label_width+ and +labels+ parameters have the same + # meaning as for #benchmark. + # + # require 'benchmark' + # + # n = 5000000 + # Benchmark.bm(7) do |x| + # x.report("for:") { for i in 1..n; a = "1"; end } + # x.report("times:") { n.times do ; a = "1"; end } + # x.report("upto:") { 1.upto(n) do ; a = "1"; end } + # end + # + # Generates: + # + # user system total real + # for: 0.960000 0.000000 0.960000 ( 0.957966) + # times: 0.960000 0.000000 0.960000 ( 0.960423) + # upto: 0.950000 0.000000 0.950000 ( 0.954864) + # + # source://benchmark//lib/benchmark.rb#216 + def bm(label_width = T.unsafe(nil), *labels, &blk); end + + # Sometimes benchmark results are skewed because code executed + # earlier encounters different garbage collection overheads than + # that run later. #bmbm attempts to minimize this effect by running + # the tests twice, the first time as a rehearsal in order to get the + # runtime environment stable, the second time for + # real. GC.start is executed before the start of each of + # the real timings; the cost of this is not included in the + # timings. In reality, though, there's only so much that #bmbm can + # do, and the results are not guaranteed to be isolated from garbage + # collection and other effects. + # + # Because #bmbm takes two passes through the tests, it can + # calculate the required label width. + # + # require 'benchmark' + # + # array = (1..1000000).map { rand } + # + # Benchmark.bmbm do |x| + # x.report("sort!") { array.dup.sort! } + # x.report("sort") { array.dup.sort } + # end + # + # Generates: + # + # Rehearsal ----------------------------------------- + # sort! 1.440000 0.010000 1.450000 ( 1.446833) + # sort 1.440000 0.000000 1.440000 ( 1.448257) + # -------------------------------- total: 2.890000sec + # + # user system total real + # sort! 1.460000 0.000000 1.460000 ( 1.458065) + # sort 1.450000 0.000000 1.450000 ( 1.455963) + # + # #bmbm yields a Benchmark::Job object and returns an array of + # Benchmark::Tms objects. + # + # source://benchmark//lib/benchmark.rb#258 + def bmbm(width = T.unsafe(nil)); end + + # Returns the time used to execute the given block as a + # Benchmark::Tms object. Takes +label+ option. + # + # require 'benchmark' + # + # n = 1000000 + # + # time = Benchmark.measure do + # n.times { a = "1" } + # end + # puts time + # + # Generates: + # + # 0.220000 0.000000 0.220000 ( 0.227313) + # + # source://benchmark//lib/benchmark.rb#303 + def measure(label = T.unsafe(nil)); end + + # Returns the elapsed real time used to execute the given block. + # The unit of time is milliseconds. + # + # Benchmark.ms { "a" * 1_000_000_000 } + # #=> 509.8029999935534 + # + # source://benchmark//lib/benchmark.rb#335 + def ms; end + + # Returns the elapsed real time used to execute the given block. + # The unit of time is seconds. + # + # Benchmark.realtime { "a" * 1_000_000_000 } + # #=> 0.5098029999935534 + # + # source://benchmark//lib/benchmark.rb#322 + def realtime; end + + class << self + # Invokes the block with a Benchmark::Report object, which + # may be used to collect and report on the results of individual + # benchmark tests. Reserves +label_width+ leading spaces for + # labels on each line. Prints +caption+ at the top of the + # report, and uses +format+ to format each line. + # (Note: +caption+ must contain a terminating newline character, + # see the default Benchmark::Tms::CAPTION for an example.) + # + # Returns an array of Benchmark::Tms objects. + # + # If the block returns an array of + # Benchmark::Tms objects, these will be used to format + # additional lines of output. If +labels+ parameter are + # given, these are used to label these extra lines. + # + # _Note_: Other methods provide a simpler interface to this one, and are + # suitable for nearly all benchmarking requirements. See the examples in + # Benchmark, and the #bm and #bmbm methods. + # + # Example: + # + # require 'benchmark' + # include Benchmark # we need the CAPTION and FORMAT constants + # + # n = 5000000 + # Benchmark.benchmark(CAPTION, 7, FORMAT, ">total:", ">avg:") do |x| + # tf = x.report("for:") { for i in 1..n; a = "1"; end } + # tt = x.report("times:") { n.times do ; a = "1"; end } + # tu = x.report("upto:") { 1.upto(n) do ; a = "1"; end } + # [tf+tt+tu, (tf+tt+tu)/3] + # end + # + # Generates: + # + # user system total real + # for: 0.970000 0.000000 0.970000 ( 0.970493) + # times: 0.990000 0.000000 0.990000 ( 0.989542) + # upto: 0.970000 0.000000 0.970000 ( 0.972854) + # >total: 2.930000 0.000000 2.930000 ( 2.932889) + # >avg: 0.976667 0.000000 0.976667 ( 0.977630) + # + # source://benchmark//lib/benchmark.rb#171 + def benchmark(caption = T.unsafe(nil), label_width = T.unsafe(nil), format = T.unsafe(nil), *labels); end + + # A simple interface to the #benchmark method, #bm generates sequential + # reports with labels. +label_width+ and +labels+ parameters have the same + # meaning as for #benchmark. + # + # require 'benchmark' + # + # n = 5000000 + # Benchmark.bm(7) do |x| + # x.report("for:") { for i in 1..n; a = "1"; end } + # x.report("times:") { n.times do ; a = "1"; end } + # x.report("upto:") { 1.upto(n) do ; a = "1"; end } + # end + # + # Generates: + # + # user system total real + # for: 0.960000 0.000000 0.960000 ( 0.957966) + # times: 0.960000 0.000000 0.960000 ( 0.960423) + # upto: 0.950000 0.000000 0.950000 ( 0.954864) + # + # source://benchmark//lib/benchmark.rb#216 + def bm(label_width = T.unsafe(nil), *labels, &blk); end + + # Sometimes benchmark results are skewed because code executed + # earlier encounters different garbage collection overheads than + # that run later. #bmbm attempts to minimize this effect by running + # the tests twice, the first time as a rehearsal in order to get the + # runtime environment stable, the second time for + # real. GC.start is executed before the start of each of + # the real timings; the cost of this is not included in the + # timings. In reality, though, there's only so much that #bmbm can + # do, and the results are not guaranteed to be isolated from garbage + # collection and other effects. + # + # Because #bmbm takes two passes through the tests, it can + # calculate the required label width. + # + # require 'benchmark' + # + # array = (1..1000000).map { rand } + # + # Benchmark.bmbm do |x| + # x.report("sort!") { array.dup.sort! } + # x.report("sort") { array.dup.sort } + # end + # + # Generates: + # + # Rehearsal ----------------------------------------- + # sort! 1.440000 0.010000 1.450000 ( 1.446833) + # sort 1.440000 0.000000 1.440000 ( 1.448257) + # -------------------------------- total: 2.890000sec + # + # user system total real + # sort! 1.460000 0.000000 1.460000 ( 1.458065) + # sort 1.450000 0.000000 1.450000 ( 1.455963) + # + # #bmbm yields a Benchmark::Job object and returns an array of + # Benchmark::Tms objects. + # + # source://benchmark//lib/benchmark.rb#258 + def bmbm(width = T.unsafe(nil)); end + + # Returns the time used to execute the given block as a + # Benchmark::Tms object. Takes +label+ option. + # + # require 'benchmark' + # + # n = 1000000 + # + # time = Benchmark.measure do + # n.times { a = "1" } + # end + # puts time + # + # Generates: + # + # 0.220000 0.000000 0.220000 ( 0.227313) + # + # source://benchmark//lib/benchmark.rb#303 + def measure(label = T.unsafe(nil)); end + + # Returns the elapsed real time used to execute the given block. + # The unit of time is seconds. + # + # Benchmark.realtime { "a" * 1_000_000_000 } + # #=> 0.5098029999935534 + # + # source://benchmark//lib/benchmark.rb#322 + def realtime; end + end +end + +# A Job is a sequence of labelled blocks to be processed by the +# Benchmark.bmbm method. It is of little direct interest to the user. +# +# source://benchmark//lib/benchmark.rb#347 +class Benchmark::Job + # Returns an initialized Job instance. + # Usually, one doesn't call this method directly, as new + # Job objects are created by the #bmbm method. + # +width+ is a initial value for the label offset used in formatting; + # the #bmbm method passes its +width+ argument to this constructor. + # + # @return [Job] a new instance of Job + # + # source://benchmark//lib/benchmark.rb#355 + def initialize(width); end + + # Registers the given label and block pair in the job list. + # + # @raise [ArgumentError] + # + # source://benchmark//lib/benchmark.rb#363 + def item(label = T.unsafe(nil), &blk); end + + # An array of 2-element arrays, consisting of label and block pairs. + # + # source://benchmark//lib/benchmark.rb#375 + def list; end + + # Registers the given label and block pair in the job list. + # + # @raise [ArgumentError] + # + # source://benchmark//lib/benchmark.rb#363 + def report(label = T.unsafe(nil), &blk); end + + # Length of the widest label in the #list. + # + # source://benchmark//lib/benchmark.rb#378 + def width; end +end + +# This class is used by the Benchmark.benchmark and Benchmark.bm methods. +# It is of little direct interest to the user. +# +# source://benchmark//lib/benchmark.rb#385 +class Benchmark::Report + # Returns an initialized Report instance. + # Usually, one doesn't call this method directly, as new + # Report objects are created by the #benchmark and #bm methods. + # +width+ and +format+ are the label offset and + # format string used by Tms#format. + # + # @return [Report] a new instance of Report + # + # source://benchmark//lib/benchmark.rb#393 + def initialize(width = T.unsafe(nil), format = T.unsafe(nil)); end + + # An array of Benchmark::Tms objects representing each item. + # + # source://benchmark//lib/benchmark.rb#412 + def format; end + + # Prints the +label+ and measured time for the block, + # formatted by +format+. See Tms#format for the + # formatting rules. + # + # source://benchmark//lib/benchmark.rb#402 + def item(label = T.unsafe(nil), *format, &blk); end + + # An array of Benchmark::Tms objects representing each item. + # + # source://benchmark//lib/benchmark.rb#412 + def list; end + + # Prints the +label+ and measured time for the block, + # formatted by +format+. See Tms#format for the + # formatting rules. + # + # source://benchmark//lib/benchmark.rb#402 + def report(label = T.unsafe(nil), *format, &blk); end + + # An array of Benchmark::Tms objects representing each item. + # + # source://benchmark//lib/benchmark.rb#412 + def width; end +end + +# A data object, representing the times associated with a benchmark +# measurement. +# +# source://benchmark//lib/benchmark.rb#421 +class Benchmark::Tms + # Returns an initialized Tms object which has + # +utime+ as the user CPU time, +stime+ as the system CPU time, + # +cutime+ as the children's user CPU time, +cstime+ as the children's + # system CPU time, +real+ as the elapsed real time and +label+ as the label. + # + # @return [Tms] a new instance of Tms + # + # source://benchmark//lib/benchmark.rb#456 + def initialize(utime = T.unsafe(nil), stime = T.unsafe(nil), cutime = T.unsafe(nil), cstime = T.unsafe(nil), real = T.unsafe(nil), label = T.unsafe(nil)); end + + # Returns a new Tms object obtained by memberwise multiplication + # of the individual times for this Tms object by +x+. + # + # source://benchmark//lib/benchmark.rb#504 + def *(x); end + + # Returns a new Tms object obtained by memberwise summation + # of the individual times for this Tms object with those of the +other+ + # Tms object. + # This method and #/() are useful for taking statistics. + # + # source://benchmark//lib/benchmark.rb#491 + def +(other); end + + # Returns a new Tms object obtained by memberwise subtraction + # of the individual times for the +other+ Tms object from those of this + # Tms object. + # + # source://benchmark//lib/benchmark.rb#498 + def -(other); end + + # Returns a new Tms object obtained by memberwise division + # of the individual times for this Tms object by +x+. + # This method and #+() are useful for taking statistics. + # + # source://benchmark//lib/benchmark.rb#511 + def /(x); end + + # Returns a new Tms object whose times are the sum of the times for this + # Tms object, plus the time required to execute the code block (+blk+). + # + # source://benchmark//lib/benchmark.rb#465 + def add(&blk); end + + # An in-place version of #add. + # Changes the times of this Tms object by making it the sum of the times + # for this Tms object, plus the time required to execute + # the code block (+blk+). + # + # source://benchmark//lib/benchmark.rb#475 + def add!(&blk); end + + # System CPU time of children + # + # source://benchmark//lib/benchmark.rb#439 + def cstime; end + + # User CPU time of children + # + # source://benchmark//lib/benchmark.rb#436 + def cutime; end + + # Returns the contents of this Tms object as + # a formatted string, according to a +format+ string + # like that passed to Kernel.format. In addition, #format + # accepts the following extensions: + # + # %u:: Replaced by the user CPU time, as reported by Tms#utime. + # %y:: Replaced by the system CPU time, as reported by Tms#stime (Mnemonic: y of "s*y*stem") + # %U:: Replaced by the children's user CPU time, as reported by Tms#cutime + # %Y:: Replaced by the children's system CPU time, as reported by Tms#cstime + # %t:: Replaced by the total CPU time, as reported by Tms#total + # %r:: Replaced by the elapsed real time, as reported by Tms#real + # %n:: Replaced by the label string, as reported by Tms#label (Mnemonic: n of "*n*ame") + # + # If +format+ is not given, FORMAT is used as default value, detailing the + # user, system, total and real elapsed time. + # + # source://benchmark//lib/benchmark.rb#530 + def format(format = T.unsafe(nil), *args); end + + # Label + # + # source://benchmark//lib/benchmark.rb#448 + def label; end + + # Elapsed real time + # + # source://benchmark//lib/benchmark.rb#442 + def real; end + + # System CPU time + # + # source://benchmark//lib/benchmark.rb#433 + def stime; end + + # Returns a new 6-element array, consisting of the + # label, user CPU time, system CPU time, children's + # user CPU time, children's system CPU time and elapsed + # real time. + # + # source://benchmark//lib/benchmark.rb#555 + def to_a; end + + # Returns a hash containing the same data as `to_a`. + # + # source://benchmark//lib/benchmark.rb#562 + def to_h; end + + # Same as #format. + # + # source://benchmark//lib/benchmark.rb#545 + def to_s; end + + # Total time, that is +utime+ + +stime+ + +cutime+ + +cstime+ + # + # source://benchmark//lib/benchmark.rb#445 + def total; end + + # User CPU time + # + # source://benchmark//lib/benchmark.rb#430 + def utime; end + + protected + + # Returns a new Tms object obtained by memberwise operation +op+ + # of the individual times for this Tms object with those of the other + # Tms object (+x+). + # + # +op+ can be a mathematical operation such as +, -, + # *, / + # + # source://benchmark//lib/benchmark.rb#583 + def memberwise(op, x); end +end + +# source://benchmark//lib/benchmark.rb#125 +Benchmark::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/bigdecimal@3.1.8.rbi b/sorbet/rbi/gems/bigdecimal@3.1.8.rbi deleted file mode 100644 index c275b2f77..000000000 --- a/sorbet/rbi/gems/bigdecimal@3.1.8.rbi +++ /dev/null @@ -1,78 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `bigdecimal` gem. -# Please instead update this file by running `bin/tapioca gem bigdecimal`. - - -# source://bigdecimal//lib/bigdecimal/util.rb#78 -class BigDecimal < ::Numeric - # call-seq: - # a.to_d -> bigdecimal - # - # Returns self. - # - # require 'bigdecimal/util' - # - # d = BigDecimal("3.14") - # d.to_d # => 0.314e1 - # - # source://bigdecimal//lib/bigdecimal/util.rb#110 - def to_d; end - - # call-seq: - # a.to_digits -> string - # - # Converts a BigDecimal to a String of the form "nnnnnn.mmm". - # This method is deprecated; use BigDecimal#to_s("F") instead. - # - # require 'bigdecimal/util' - # - # d = BigDecimal("3.14") - # d.to_digits # => "3.14" - # - # source://bigdecimal//lib/bigdecimal/util.rb#90 - def to_digits; end -end - -BigDecimal::VERSION = T.let(T.unsafe(nil), String) - -# source://bigdecimal//lib/bigdecimal/util.rb#138 -class Complex < ::Numeric - # call-seq: - # cmp.to_d -> bigdecimal - # cmp.to_d(precision) -> bigdecimal - # - # Returns the value as a BigDecimal. - # - # The +precision+ parameter is required for a rational complex number. - # This parameter is used to determine the number of significant digits - # for the result. - # - # require 'bigdecimal' - # require 'bigdecimal/util' - # - # Complex(0.1234567, 0).to_d(4) # => 0.1235e0 - # Complex(Rational(22, 7), 0).to_d(3) # => 0.314e1 - # - # See also Kernel.BigDecimal. - # - # source://bigdecimal//lib/bigdecimal/util.rb#157 - def to_d(*args); end -end - -# source://bigdecimal//lib/bigdecimal/util.rb#171 -class NilClass - # call-seq: - # nil.to_d -> bigdecimal - # - # Returns nil represented as a BigDecimal. - # - # require 'bigdecimal' - # require 'bigdecimal/util' - # - # nil.to_d # => 0.0 - # - # source://bigdecimal//lib/bigdecimal/util.rb#182 - def to_d; end -end diff --git a/sorbet/rbi/gems/bigdecimal@3.3.1.rbi b/sorbet/rbi/gems/bigdecimal@3.3.1.rbi new file mode 100644 index 000000000..9631ae3e2 --- /dev/null +++ b/sorbet/rbi/gems/bigdecimal@3.3.1.rbi @@ -0,0 +1,206 @@ +# typed: false + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `bigdecimal` gem. +# Please instead update this file by running `bin/tapioca gem bigdecimal`. + + +# source://bigdecimal//lib/bigdecimal.rb#13 +class BigDecimal < ::Numeric + # call-seq: + # self ** other -> bigdecimal + # + # Returns the \BigDecimal value of +self+ raised to power +other+: + # + # b = BigDecimal('3.14') + # b ** 2 # => 0.98596e1 + # b ** 2.0 # => 0.98596e1 + # b ** Rational(2, 1) # => 0.98596e1 + # + # Related: BigDecimal#power. + # + # source://bigdecimal//lib/bigdecimal.rb#77 + def **(y); end + + # call-seq: + # power(n) + # power(n, prec) + # + # Returns the value raised to the power of n. + # + # Also available as the operator **. + # + # source://bigdecimal//lib/bigdecimal.rb#97 + def power(y, prec = T.unsafe(nil)); end + + # Returns the square root of the value. + # + # Result has at least prec significant digits. + # + # @raise [FloatDomainError] + # + # source://bigdecimal//lib/bigdecimal.rb#211 + def sqrt(prec); end + + # call-seq: + # a.to_d -> bigdecimal + # + # Returns self. + # + # require 'bigdecimal/util' + # + # d = BigDecimal("3.14") + # d.to_d # => 0.314e1 + # + # source://bigdecimal//lib/bigdecimal/util.rb#110 + def to_d; end + + # call-seq: + # a.to_digits -> string + # + # Converts a BigDecimal to a String of the form "nnnnnn.mmm". + # This method is deprecated; use BigDecimal#to_s("F") instead. + # + # require 'bigdecimal/util' + # + # d = BigDecimal("3.14") + # d.to_digits # => "3.14" + # + # source://bigdecimal//lib/bigdecimal/util.rb#90 + def to_digits; end +end + +# source://bigdecimal//lib/bigdecimal.rb#14 +module BigDecimal::Internal + class << self + # Coerce x to BigDecimal with the specified precision. + # TODO: some methods (example: BigMath.exp) require more precision than specified to coerce. + # + # @raise [ArgumentError] + # + # source://bigdecimal//lib/bigdecimal.rb#18 + def coerce_to_bigdecimal(x, prec, method_name); end + + # source://bigdecimal//lib/bigdecimal.rb#30 + def coerce_validate_prec(prec, method_name, accept_zero: T.unsafe(nil)); end + + # source://bigdecimal//lib/bigdecimal.rb#50 + def infinity_computation_result; end + + # source://bigdecimal//lib/bigdecimal.rb#57 + def nan_computation_result; end + end +end + +BigDecimal::VERSION = T.let(T.unsafe(nil), String) + +# Core BigMath methods for BigDecimal (log, exp) are defined here. +# Other methods (sin, cos, atan) are defined in 'bigdecimal/math.rb'. +# +# source://bigdecimal//lib/bigdecimal.rb#237 +module BigMath + class << self + # call-seq: + # BigMath.exp(decimal, numeric) -> BigDecimal + # + # Computes the value of e (the base of natural logarithms) raised to the + # power of +decimal+, to the specified number of digits of precision. + # + # If +decimal+ is infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # source://bigdecimal//lib/bigdecimal.rb#328 + def exp(x, prec); end + + # call-seq: + # BigMath.log(decimal, numeric) -> BigDecimal + # + # Computes the natural logarithm of +decimal+ to the specified number of + # digits of precision, +numeric+. + # + # If +decimal+ is zero or negative, raises Math::DomainError. + # + # If +decimal+ is positive infinity, returns Infinity. + # + # If +decimal+ is NaN, returns NaN. + # + # @raise [Math::DomainError] + # + # source://bigdecimal//lib/bigdecimal.rb#251 + def log(x, prec); end + + private + + # source://bigdecimal//lib/bigdecimal.rb#306 + def _exp_taylor(x, prec); end + end +end + +# source://bigdecimal//lib/bigdecimal/util.rb#141 +class Complex < ::Numeric + # call-seq: + # cmp.to_d -> bigdecimal + # cmp.to_d(precision) -> bigdecimal + # + # Returns the value as a BigDecimal. + # If the imaginary part is not +0+, an error is raised + # + # The +precision+ parameter is used to determine the number of + # significant digits for the result. When +precision+ is set to +0+, + # the number of digits to represent the float being converted is determined + # automatically. + # The default +precision+ is +0+. + # + # require 'bigdecimal' + # require 'bigdecimal/util' + # + # Complex(0.1234567, 0).to_d(4) # => 0.1235e0 + # Complex(Rational(22, 7), 0).to_d(3) # => 0.314e1 + # Complex(1, 1).to_d # raises ArgumentError + # + # See also Kernel.BigDecimal. + # + # source://bigdecimal//lib/bigdecimal/util.rb#164 + def to_d(precision = T.unsafe(nil)); end +end + +# source://bigdecimal//lib/bigdecimal/util.rb#172 +class NilClass + # call-seq: + # nil.to_d -> bigdecimal + # + # Returns nil represented as a BigDecimal. + # + # require 'bigdecimal' + # require 'bigdecimal/util' + # + # nil.to_d # => 0.0 + # + # source://bigdecimal//lib/bigdecimal/util.rb#183 + def to_d; end +end + +# source://bigdecimal//lib/bigdecimal/util.rb#116 +class Rational < ::Numeric + # call-seq: + # rat.to_d(precision) -> bigdecimal + # + # Returns the value as a BigDecimal. + # + # The +precision+ parameter is used to determine the number of + # significant digits for the result. When +precision+ is set to +0+, + # the number of digits to represent the float being converted is determined + # automatically. + # The default +precision+ is +0+. + # + # require 'bigdecimal' + # require 'bigdecimal/util' + # + # Rational(22, 7).to_d(3) # => 0.314e1 + # + # See also Kernel.BigDecimal. + # + # source://bigdecimal//lib/bigdecimal/util.rb#135 + def to_d(precision = T.unsafe(nil)); end +end diff --git a/sorbet/rbi/gems/concurrent-ruby@1.3.4.rbi b/sorbet/rbi/gems/concurrent-ruby@1.3.5.rbi similarity index 99% rename from sorbet/rbi/gems/concurrent-ruby@1.3.4.rbi rename to sorbet/rbi/gems/concurrent-ruby@1.3.5.rbi index e6a82d005..1f32266f7 100644 --- a/sorbet/rbi/gems/concurrent-ruby@1.3.4.rbi +++ b/sorbet/rbi/gems/concurrent-ruby@1.3.5.rbi @@ -11,7 +11,6 @@ module Concurrent extend ::Concurrent::Utility::EngineDetector extend ::Concurrent::Utility::NativeExtensionLoader - extend ::Logger::Severity extend ::Concurrent::Concern::Logging extend ::Concurrent::Concern::Deprecation @@ -189,15 +188,17 @@ module Concurrent # source://concurrent-ruby//lib/concurrent-ruby/concurrent/utility/processor_counter.rb#217 def cpu_shares; end - # @return [Logger] Logger with provided level and output. + # Create a simple logger with provided level and output. # - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#37 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#38 def create_simple_logger(level = T.unsafe(nil), output = T.unsafe(nil)); end + # Create a stdlib logger with provided level and output. + # If you use this deprecated method you might need to add logger to your Gemfile to avoid warnings from Ruby 3.3.5+. + # # @deprecated - # @return [Logger] Logger with provided level and output. # - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#69 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#73 def create_stdlib_logger(level = T.unsafe(nil), output = T.unsafe(nil)); end # Dataflow allows you to create a task that will be scheduled when all of its data dependencies are available. @@ -269,10 +270,10 @@ module Concurrent # source://concurrent-ruby//lib/concurrent-ruby/concurrent/configuration.rb#62 def global_io_executor; end - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#109 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#114 def global_logger; end - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#113 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#118 def global_logger=(value); end # Global thread pool user for global *timers*. @@ -354,14 +355,14 @@ module Concurrent # Use logger created by #create_simple_logger to log concurrent-ruby messages. # - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#63 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#66 def use_simple_logger(level = T.unsafe(nil), output = T.unsafe(nil)); end # Use logger created by #create_stdlib_logger to log concurrent-ruby messages. # # @deprecated # - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#96 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#101 def use_stdlib_logger(level = T.unsafe(nil), output = T.unsafe(nil)); end end end @@ -466,7 +467,6 @@ Concurrent::AbstractExchanger::CANCEL = T.let(T.unsafe(nil), Object) # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/abstract_executor_service.rb#10 class Concurrent::AbstractExecutorService < ::Concurrent::Synchronization::LockableObject - include ::Logger::Severity include ::Concurrent::Concern::Logging include ::Concurrent::ExecutorService include ::Concurrent::Concern::Deprecation @@ -884,7 +884,7 @@ class Concurrent::Agent < ::Concurrent::Synchronization::LockableObject # hopelessly deadlock the Agent with no possibility of recovery. # # @param timeout [Float] the maximum number of seconds to wait - # @raise [Concurrent::TimeoutError] when timout is reached + # @raise [Concurrent::TimeoutError] when timeout is reached # @return [Boolean] true if all actions complete before timeout # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/agent.rb#377 @@ -1286,7 +1286,7 @@ class Concurrent::Agent < ::Concurrent::Synchronization::LockableObject # # @param timeout [Float] the maximum number of seconds to wait # @param agents [Array] the Agents on which to wait - # @raise [Concurrent::TimeoutError] when timout is reached + # @raise [Concurrent::TimeoutError] when timeout is reached # @return [Boolean] true if all actions complete before timeout # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/agent.rb#482 @@ -3163,9 +3163,7 @@ module Concurrent::Concern; end # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/deprecation.rb#8 module Concurrent::Concern::Deprecation - include ::Logger::Severity include ::Concurrent::Concern::Logging - extend ::Logger::Severity extend ::Concurrent::Concern::Logging extend ::Concurrent::Concern::Deprecation @@ -3243,21 +3241,40 @@ end # Include where logging is needed # -# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#10 +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#9 module Concurrent::Concern::Logging - include ::Logger::Severity - # Logs through {Concurrent.global_logger}, it can be overridden by setting @logger # - # @param level [Integer] one of Logger::Severity constants + # @param level [Integer] one of Concurrent::Concern::Logging constants # @param progname [String] e.g. a path of an Actor # @param message [String, nil] when nil block is used to generate the message # @yieldreturn [String] a message # - # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#18 + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#19 def log(level, progname, message = T.unsafe(nil), &block); end end +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::DEBUG = T.let(T.unsafe(nil), Integer) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::ERROR = T.let(T.unsafe(nil), Integer) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::FATAL = T.let(T.unsafe(nil), Integer) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::INFO = T.let(T.unsafe(nil), Integer) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#12 +Concurrent::Concern::Logging::SEV_LABEL = T.let(T.unsafe(nil), Array) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::UNKNOWN = T.let(T.unsafe(nil), Integer) + +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#11 +Concurrent::Concern::Logging::WARN = T.let(T.unsafe(nil), Integer) + # source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/obligation.rb#10 module Concurrent::Concern::Obligation include ::Concurrent::Concern::Dereferenceable @@ -3710,7 +3727,7 @@ end # # When a `Delay` is created its state is set to `pending`. The value and # reason are both `nil`. The first time the `#value` method is called the -# enclosed opration will be run and the calling thread will block. Other +# enclosed operation will be run and the calling thread will block. Other # threads attempting to call `#value` will block as well. Once the operation # is complete the *value* will be set to the result of the operation or the # *reason* will be set to the raised exception, as appropriate. All threads @@ -3976,7 +3993,6 @@ Concurrent::ExchangerImplementation = Concurrent::RubyExchanger # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/executor_service.rb#157 module Concurrent::ExecutorService - include ::Logger::Severity include ::Concurrent::Concern::Logging # Submit a task to the executor for asynchronous processing. @@ -4281,7 +4297,7 @@ Concurrent::GLOBAL_IMMEDIATE_EXECUTOR = T.let(T.unsafe(nil), Concurrent::Immedia # source://concurrent-ruby//lib/concurrent-ruby/concurrent/configuration.rb#22 Concurrent::GLOBAL_IO_EXECUTOR = T.let(T.unsafe(nil), Concurrent::Delay) -# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#106 +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#111 Concurrent::GLOBAL_LOGGER = T.let(T.unsafe(nil), Concurrent::AtomicReference) # source://concurrent-ruby//lib/concurrent-ruby/concurrent/configuration.rb#26 @@ -6043,7 +6059,7 @@ Concurrent::NULL = T.let(T.unsafe(nil), Object) # Suppresses all output when used for logging. # -# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#103 +# source://concurrent-ruby//lib/concurrent-ruby/concurrent/concern/logging.rb#108 Concurrent::NULL_LOGGER = T.let(T.unsafe(nil), Proc) # source://concurrent-ruby//lib/concurrent-ruby/concurrent/options.rb#6 @@ -6154,7 +6170,7 @@ end # - if parent is *rejected* the child will be *pending* (but will ultimately be *rejected*) # # Promises are executed asynchronously from the main thread. By the time a -# child Promise finishes intialization it may be in a different state than its +# child Promise finishes initialization it may be in a different state than its # parent (by the time a child is created its parent may have completed # execution and changed state). Despite being asynchronous, however, the order # of execution of Promise objects in a chain (or tree) is strictly defined. @@ -9037,7 +9053,7 @@ class Concurrent::RubyThreadPoolExecutor < ::Concurrent::RubyExecutorService # # This is a no-op on some pool implementation (e.g. the Java one). The Ruby # pool will auto-prune each time a new job is posted. You will need to call - # this method explicitely in case your application post jobs in bursts (a + # this method explicitly in case your application post jobs in bursts (a # lot of jobs and then nothing for long periods) # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb#118 @@ -9177,7 +9193,6 @@ Concurrent::RubyThreadPoolExecutor::DEFAULT_THREAD_IDLETIMEOUT = T.let(T.unsafe( # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/ruby_thread_pool_executor.rb#310 class Concurrent::RubyThreadPoolExecutor::Worker - include ::Logger::Severity include ::Concurrent::Concern::Logging # @return [Worker] a new instance of Worker @@ -9410,7 +9425,7 @@ class Concurrent::ScheduledTask < ::Concurrent::IVar # source://concurrent-ruby//lib/concurrent-ruby/concurrent/scheduled_task.rb#163 def executor; end - # The `delay` value given at instanciation. + # The `delay` value given at instantiation. # # @return [Float] the initial delay. # @@ -9575,7 +9590,6 @@ Concurrent::SemaphoreImplementation = Concurrent::MutexSemaphore # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/serial_executor_service.rb#24 module Concurrent::SerialExecutorService - include ::Logger::Severity include ::Concurrent::Concern::Logging include ::Concurrent::ExecutorService @@ -9594,7 +9608,6 @@ end # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/serialized_execution.rb#8 class Concurrent::SerializedExecution < ::Concurrent::Synchronization::LockableObject - include ::Logger::Severity include ::Concurrent::Concern::Logging # @return [SerializedExecution] a new instance of SerializedExecution @@ -9692,7 +9705,6 @@ end # # source://concurrent-ruby//lib/concurrent-ruby/concurrent/executor/serialized_execution_delegator.rb#12 class Concurrent::SerializedExecutionDelegator < ::SimpleDelegator - include ::Logger::Severity include ::Concurrent::Concern::Logging include ::Concurrent::ExecutorService include ::Concurrent::SerialExecutorService @@ -10030,7 +10042,7 @@ end # is received. This pattern has several issues. The thread itself is highly # susceptible to errors during processing. Also, the thread itself must be # constantly monitored and restarted should it die. `SingleThreadExecutor` -# encapsulates all these bahaviors. The task processor is highly resilient +# encapsulates all these behaviors. The task processor is highly resilient # to errors from within tasks. Also, should the thread die it will # automatically be restarted. # @@ -10492,7 +10504,7 @@ class Concurrent::Synchronization::Object < ::Concurrent::Synchronization::Abstr # Creates methods for reading and writing to a instance variable with # volatile (Java) semantic as {.attr_volatile} does. - # The instance variable should be accessed oly through generated methods. + # The instance variable should be accessed only through generated methods. # This method generates following methods: `value`, `value=(new_value) #=> new_value`, # `swap_value(new_value) #=> old_value`, # `compare_and_set_value(expected, value) #=> true || false`, `update_value(&block)`. diff --git a/sorbet/rbi/gems/connection_pool@2.4.1.rbi b/sorbet/rbi/gems/connection_pool@2.5.5.rbi similarity index 65% rename from sorbet/rbi/gems/connection_pool@2.4.1.rbi rename to sorbet/rbi/gems/connection_pool@2.5.5.rbi index 4d55a13f2..a30b72d92 100644 --- a/sorbet/rbi/gems/connection_pool@2.4.1.rbi +++ b/sorbet/rbi/gems/connection_pool@2.5.5.rbi @@ -44,43 +44,84 @@ class ConnectionPool # Automatically drop all connections after fork # - # source://connection_pool//lib/connection_pool.rb#166 + # source://connection_pool//lib/connection_pool.rb#219 def auto_reload_after_fork; end # Number of pool entries available for checkout at this instant. # - # source://connection_pool//lib/connection_pool.rb#169 + # source://connection_pool//lib/connection_pool.rb#222 def available; end - # source://connection_pool//lib/connection_pool.rb#129 + # source://connection_pool//lib/connection_pool.rb#167 def checkin(force: T.unsafe(nil)); end - # source://connection_pool//lib/connection_pool.rb#119 + # source://connection_pool//lib/connection_pool.rb#157 def checkout(options = T.unsafe(nil)); end + # Marks the current thread's checked-out connection for discard. + # + # When a connection is marked for discard, it will not be returned to the pool + # when checked in. Instead, the connection will be discarded. + # This is useful when a connection has become invalid or corrupted + # and should not be reused. + # + # Takes an optional block that will be called with the connection to be discarded. + # The block should perform any necessary clean-up on the connection. + # + # Note: This only affects the connection currently checked out by the calling thread. + # The connection will be discarded when +checkin+ is called. + # + # @example + # pool.with do |conn| + # begin + # conn.execute("SELECT 1") + # rescue SomeConnectionError + # pool.discard_current_connection # Mark connection as bad + # raise + # end + # end + # @return [void] + # @yield [conn] + # @yieldparam conn [Object] The connection to be discarded. + # @yieldreturn [void] + # + # source://connection_pool//lib/connection_pool.rb#153 + def discard_current_connection(&block); end + + # Number of pool entries created and idle in the pool. + # + # source://connection_pool//lib/connection_pool.rb#227 + def idle; end + + # Reaps idle connections that have been idle for over +idle_seconds+. + # +idle_seconds+ defaults to 60. + # + # source://connection_pool//lib/connection_pool.rb#212 + def reap(idle_seconds = T.unsafe(nil), &block); end + # Reloads the ConnectionPool by passing each connection to +block+ and then # removing it the pool. Subsequent checkouts will create new connections as # needed. # - # source://connection_pool//lib/connection_pool.rb#159 + # source://connection_pool//lib/connection_pool.rb#206 def reload(&block); end # Shuts down the ConnectionPool by passing each connection to +block+ and # then removing it from the pool. Attempting to checkout a connection after # shutdown will raise +ConnectionPool::PoolShuttingDownError+. # - # source://connection_pool//lib/connection_pool.rb#150 + # source://connection_pool//lib/connection_pool.rb#198 def shutdown(&block); end # Size of this connection pool # - # source://connection_pool//lib/connection_pool.rb#164 + # source://connection_pool//lib/connection_pool.rb#217 def size; end - # source://connection_pool//lib/connection_pool.rb#105 + # source://connection_pool//lib/connection_pool.rb#106 def then(options = T.unsafe(nil)); end - # source://connection_pool//lib/connection_pool.rb#105 + # source://connection_pool//lib/connection_pool.rb#106 def with(options = T.unsafe(nil)); end class << self @@ -110,6 +151,10 @@ ConnectionPool::INSTANCES = T.let(T.unsafe(nil), ObjectSpace::WeakMap) # source://connection_pool//lib/connection_pool.rb#7 class ConnectionPool::PoolShuttingDownError < ::ConnectionPool::Error; end +# The TimedStack manages a pool of homogeneous connections (or any resource +# you wish to manage). Connections are created lazily up to a given maximum +# number. +# # Examples: # # ts = TimedStack.new(1) { MyConnection.new } @@ -124,56 +169,76 @@ class ConnectionPool::PoolShuttingDownError < ::ConnectionPool::Error; end # ts.pop timeout: 5 # #=> raises ConnectionPool::TimeoutError after 5 seconds # -# source://connection_pool//lib/connection_pool/timed_stack.rb#20 +# source://connection_pool//lib/connection_pool/timed_stack.rb#19 class ConnectionPool::TimedStack # Creates a new pool with +size+ connections that are created from the given # +block+. # # @return [TimedStack] a new instance of TimedStack # - # source://connection_pool//lib/connection_pool/timed_stack.rb#27 + # source://connection_pool//lib/connection_pool/timed_stack.rb#25 def initialize(size = T.unsafe(nil), &block); end - # Returns +obj+ to the stack. +options+ is ignored in TimedStack but may be + # Returns +obj+ to the stack. +options+ is ignored in TimedStack but may be # used by subclasses that extend TimedStack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#41 + # source://connection_pool//lib/connection_pool/timed_stack.rb#38 def <<(obj, options = T.unsafe(nil)); end + # Reduce the created count + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#149 + def decrement_created; end + # Returns +true+ if there are no available connections. # # @return [Boolean] # - # source://connection_pool//lib/connection_pool/timed_stack.rb#104 + # source://connection_pool//lib/connection_pool/timed_stack.rb#131 def empty?; end + # The number of connections created and available on the stack. + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#143 + def idle; end + # The number of connections available on the stack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#111 + # source://connection_pool//lib/connection_pool/timed_stack.rb#137 def length; end # Returns the value of attribute max. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#21 + # source://connection_pool//lib/connection_pool/timed_stack.rb#20 def max; end - # Retrieves a connection from the stack. If a connection is available it is - # immediately returned. If no connection is available within the given + # Retrieves a connection from the stack. If a connection is available it is + # immediately returned. If no connection is available within the given # timeout a ConnectionPool::TimeoutError is raised. # - # +:timeout+ is the only checked entry in +options+ and is preferred over - # the +timeout+ argument (which will be removed in a future release). Other - # options may be used by subclasses that extend TimedStack. + # The +timeout+ argument will be removed in 3.0. + # Other options may be used by subclasses that extend TimedStack. + # + # @option options + # @option options + # @param options [Hash] a customizable set of options # # source://connection_pool//lib/connection_pool/timed_stack.rb#63 def pop(timeout = T.unsafe(nil), options = T.unsafe(nil)); end - # Returns +obj+ to the stack. +options+ is ignored in TimedStack but may be + # Returns +obj+ to the stack. +options+ is ignored in TimedStack but may be # used by subclasses that extend TimedStack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#41 + # source://connection_pool//lib/connection_pool/timed_stack.rb#38 def push(obj, options = T.unsafe(nil)); end + # Reaps connections that were checked in more than +idle_seconds+ ago. + # + # @raise [ArgumentError] + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#111 + def reap(idle_seconds, &block); end + # Shuts down the TimedStack by passing each connection to +block+ and then # removing it from the pool. Attempting to checkout a connection after # shutdown will raise +ConnectionPool::PoolShuttingDownError+ unless @@ -181,7 +246,7 @@ class ConnectionPool::TimedStack # # @raise [ArgumentError] # - # source://connection_pool//lib/connection_pool/timed_stack.rb#89 + # source://connection_pool//lib/connection_pool/timed_stack.rb#97 def shutdown(reload: T.unsafe(nil), &block); end private @@ -192,31 +257,48 @@ class ConnectionPool::TimedStack # # @return [Boolean] # - # source://connection_pool//lib/connection_pool/timed_stack.rb#126 + # source://connection_pool//lib/connection_pool/timed_stack.rb#173 def connection_stored?(options = T.unsafe(nil)); end - # source://connection_pool//lib/connection_pool/timed_stack.rb#117 + # source://connection_pool//lib/connection_pool/timed_stack.rb#155 def current_time; end # This is an extension point for TimedStack and is called with a mutex. # # This method must return a connection from the stack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#135 + # source://connection_pool//lib/connection_pool/timed_stack.rb#181 def fetch_connection(options = T.unsafe(nil)); end + # This is an extension point for TimedStack and is called with a mutex. + # + # Returns true if the first connection in the stack has been idle for more than idle_seconds + # + # @return [Boolean] + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#213 + def idle_connections?(idle_seconds); end + + # This is an extension point for TimedStack and is called with a mutex. + # + # This method returns the oldest idle connection if it has been idle for more than idle_seconds. + # This requires that the stack is kept in order of checked in time (oldest first). + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#201 + def reserve_idle_connection(idle_seconds); end + # This is an extension point for TimedStack and is called with a mutex. # # This method must shut down all connections on the stack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#144 + # source://connection_pool//lib/connection_pool/timed_stack.rb#189 def shutdown_connections(options = T.unsafe(nil)); end # This is an extension point for TimedStack and is called with a mutex. # # This method must return +obj+ to the stack. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#157 + # source://connection_pool//lib/connection_pool/timed_stack.rb#221 def store_connection(obj, options = T.unsafe(nil)); end # This is an extension point for TimedStack and is called with a mutex. @@ -224,8 +306,17 @@ class ConnectionPool::TimedStack # This method must create a connection if and only if the total number of # connections allowed has not been met. # - # source://connection_pool//lib/connection_pool/timed_stack.rb#167 + # source://connection_pool//lib/connection_pool/timed_stack.rb#230 def try_create(options = T.unsafe(nil)); end + + # This is an extension point for TimedStack and is called with a mutex. + # + # This method must returns a connection from the stack if one exists. Allows + # subclasses with expensive match/search algorithms to avoid double-handling + # their stack. + # + # source://connection_pool//lib/connection_pool/timed_stack.rb#165 + def try_fetch_connection(options = T.unsafe(nil)); end end # source://connection_pool//lib/connection_pool.rb#9 diff --git a/sorbet/rbi/gems/drb@2.2.1.rbi b/sorbet/rbi/gems/drb@2.2.3.rbi similarity index 63% rename from sorbet/rbi/gems/drb@2.2.1.rbi rename to sorbet/rbi/gems/drb@2.2.3.rbi index d97695d9a..f0b2bc6dd 100644 --- a/sorbet/rbi/gems/drb@2.2.1.rbi +++ b/sorbet/rbi/gems/drb@2.2.3.rbi @@ -5,7 +5,291 @@ # Please instead update this file by running `bin/tapioca gem drb`. -# for ruby-1.8.0 +# == Overview +# +# dRuby is a distributed object system for Ruby. It is written in +# pure Ruby and uses its own protocol. No add-in services are needed +# beyond those provided by the Ruby runtime, such as TCP sockets. It +# does not rely on or interoperate with other distributed object +# systems such as CORBA, RMI, or .NET. +# +# dRuby allows methods to be called in one Ruby process upon a Ruby +# object located in another Ruby process, even on another machine. +# References to objects can be passed between processes. Method +# arguments and return values are dumped and loaded in marshalled +# format. All of this is done transparently to both the caller of the +# remote method and the object that it is called upon. +# +# An object in a remote process is locally represented by a +# DRb::DRbObject instance. This acts as a sort of proxy for the +# remote object. Methods called upon this DRbObject instance are +# forwarded to its remote object. This is arranged dynamically at run +# time. There are no statically declared interfaces for remote +# objects, such as CORBA's IDL. +# +# dRuby calls made into a process are handled by a DRb::DRbServer +# instance within that process. This reconstitutes the method call, +# invokes it upon the specified local object, and returns the value to +# the remote caller. Any object can receive calls over dRuby. There +# is no need to implement a special interface, or mixin special +# functionality. Nor, in the general case, does an object need to +# explicitly register itself with a DRbServer in order to receive +# dRuby calls. +# +# One process wishing to make dRuby calls upon another process must +# somehow obtain an initial reference to an object in the remote +# process by some means other than as the return value of a remote +# method call, as there is initially no remote object reference it can +# invoke a method upon. This is done by attaching to the server by +# URI. Each DRbServer binds itself to a URI such as +# 'druby://example.com:8787'. A DRbServer can have an object attached +# to it that acts as the server's *front* *object*. A DRbObject can +# be explicitly created from the server's URI. This DRbObject's +# remote object will be the server's front object. This front object +# can then return references to other Ruby objects in the DRbServer's +# process. +# +# Method calls made over dRuby behave largely the same as normal Ruby +# method calls made within a process. Method calls with blocks are +# supported, as are raising exceptions. In addition to a method's +# standard errors, a dRuby call may also raise one of the +# dRuby-specific errors, all of which are subclasses of DRb::DRbError. +# +# Any type of object can be passed as an argument to a dRuby call or +# returned as its return value. By default, such objects are dumped +# or marshalled at the local end, then loaded or unmarshalled at the +# remote end. The remote end therefore receives a copy of the local +# object, not a distributed reference to it; methods invoked upon this +# copy are executed entirely in the remote process, not passed on to +# the local original. This has semantics similar to pass-by-value. +# +# However, if an object cannot be marshalled, a dRuby reference to it +# is passed or returned instead. This will turn up at the remote end +# as a DRbObject instance. All methods invoked upon this remote proxy +# are forwarded to the local object, as described in the discussion of +# DRbObjects. This has semantics similar to the normal Ruby +# pass-by-reference. +# +# The easiest way to signal that we want an otherwise marshallable +# object to be passed or returned as a DRbObject reference, rather +# than marshalled and sent as a copy, is to include the +# DRb::DRbUndumped mixin module. +# +# dRuby supports calling remote methods with blocks. As blocks (or +# rather the Proc objects that represent them) are not marshallable, +# the block executes in the local, not the remote, context. Each +# value yielded to the block is passed from the remote object to the +# local block, then the value returned by each block invocation is +# passed back to the remote execution context to be collected, before +# the collected values are finally returned to the local context as +# the return value of the method invocation. +# +# == Examples of usage +# +# For more dRuby samples, see the +samples+ directory in the full +# dRuby distribution. +# +# === dRuby in client/server mode +# +# This illustrates setting up a simple client-server drb +# system. Run the server and client code in different terminals, +# starting the server code first. +# +# ==== Server code +# +# require 'drb/drb' +# +# # The URI for the server to connect to +# URI="druby://localhost:8787" +# +# class TimeServer +# +# def get_current_time +# return Time.now +# end +# +# end +# +# # The object that handles requests on the server +# FRONT_OBJECT=TimeServer.new +# +# DRb.start_service(URI, FRONT_OBJECT) +# # Wait for the drb server thread to finish before exiting. +# DRb.thread.join +# +# ==== Client code +# +# require 'drb/drb' +# +# # The URI to connect to +# SERVER_URI="druby://localhost:8787" +# +# # Start a local DRbServer to handle callbacks. +# # +# # Not necessary for this small example, but will be required +# # as soon as we pass a non-marshallable object as an argument +# # to a dRuby call. +# # +# # Note: this must be called at least once per process to take any effect. +# # This is particularly important if your application forks. +# DRb.start_service +# +# timeserver = DRbObject.new_with_uri(SERVER_URI) +# puts timeserver.get_current_time +# +# === Remote objects under dRuby +# +# This example illustrates returning a reference to an object +# from a dRuby call. The Logger instances live in the server +# process. References to them are returned to the client process, +# where methods can be invoked upon them. These methods are +# executed in the server process. +# +# ==== Server code +# +# require 'drb/drb' +# +# URI="druby://localhost:8787" +# +# class Logger +# +# # Make dRuby send Logger instances as dRuby references, +# # not copies. +# include DRb::DRbUndumped +# +# def initialize(n, fname) +# @name = n +# @filename = fname +# end +# +# def log(message) +# File.open(@filename, "a") do |f| +# f.puts("#{Time.now}: #{@name}: #{message}") +# end +# end +# +# end +# +# # We have a central object for creating and retrieving loggers. +# # This retains a local reference to all loggers created. This +# # is so an existing logger can be looked up by name, but also +# # to prevent loggers from being garbage collected. A dRuby +# # reference to an object is not sufficient to prevent it being +# # garbage collected! +# class LoggerFactory +# +# def initialize(bdir) +# @basedir = bdir +# @loggers = {} +# end +# +# def get_logger(name) +# if !@loggers.has_key? name +# # make the filename safe, then declare it to be so +# fname = name.gsub(/[.\/\\\:]/, "_") +# @loggers[name] = Logger.new(name, @basedir + "/" + fname) +# end +# return @loggers[name] +# end +# +# end +# +# FRONT_OBJECT=LoggerFactory.new("/tmp/dlog") +# +# DRb.start_service(URI, FRONT_OBJECT) +# DRb.thread.join +# +# ==== Client code +# +# require 'drb/drb' +# +# SERVER_URI="druby://localhost:8787" +# +# DRb.start_service +# +# log_service=DRbObject.new_with_uri(SERVER_URI) +# +# ["loga", "logb", "logc"].each do |logname| +# +# logger=log_service.get_logger(logname) +# +# logger.log("Hello, world!") +# logger.log("Goodbye, world!") +# logger.log("=== EOT ===") +# +# end +# +# == Security +# +# As with all network services, security needs to be considered when +# using dRuby. By allowing external access to a Ruby object, you are +# not only allowing outside clients to call the methods you have +# defined for that object, but by default to execute arbitrary Ruby +# code on your server. Consider the following: +# +# # !!! UNSAFE CODE !!! +# ro = DRbObject::new_with_uri("druby://your.server.com:8989") +# class << ro +# undef :instance_eval # force call to be passed to remote object +# end +# ro.instance_eval("`rm -rf *`") +# +# The dangers posed by instance_eval and friends are such that a +# DRbServer should only be used when clients are trusted. +# +# A DRbServer can be configured with an access control list to +# selectively allow or deny access from specified IP addresses. The +# main druby distribution provides the ACL class for this purpose. In +# general, this mechanism should only be used alongside, rather than +# as a replacement for, a good firewall. +# +# == dRuby internals +# +# dRuby is implemented using three main components: a remote method +# call marshaller/unmarshaller; a transport protocol; and an +# ID-to-object mapper. The latter two can be directly, and the first +# indirectly, replaced, in order to provide different behaviour and +# capabilities. +# +# Marshalling and unmarshalling of remote method calls is performed by +# a DRb::DRbMessage instance. This uses the Marshal module to dump +# the method call before sending it over the transport layer, then +# reconstitute it at the other end. There is normally no need to +# replace this component, and no direct way is provided to do so. +# However, it is possible to implement an alternative marshalling +# scheme as part of an implementation of the transport layer. +# +# The transport layer is responsible for opening client and server +# network connections and forwarding dRuby request across them. +# Normally, it uses DRb::DRbMessage internally to manage marshalling +# and unmarshalling. The transport layer is managed by +# DRb::DRbProtocol. Multiple protocols can be installed in +# DRbProtocol at the one time; selection between them is determined by +# the scheme of a dRuby URI. The default transport protocol is +# selected by the scheme 'druby:', and implemented by +# DRb::DRbTCPSocket. This uses plain TCP/IP sockets for +# communication. An alternative protocol, using UNIX domain sockets, +# is implemented by DRb::DRbUNIXSocket in the file drb/unix.rb, and +# selected by the scheme 'drbunix:'. A sample implementation over +# HTTP can be found in the samples accompanying the main dRuby +# distribution. +# +# The ID-to-object mapping component maps dRuby object ids to the +# objects they refer to, and vice versa. The implementation to use +# can be specified as part of a DRb::DRbServer's configuration. The +# default implementation is provided by DRb::DRbIdConv. It uses an +# object's ObjectSpace id as its dRuby id. This means that the dRuby +# reference to that object only remains meaningful for the lifetime of +# the object's process and the lifetime of the object within that +# process. A modified implementation is provided by DRb::TimerIdConv +# in the file drb/timeridconv.rb. This implementation retains a local +# reference to all objects exported over dRuby for a configurable +# period of time (defaulting to ten minutes), to prevent them being +# garbage-collected within this time. Another sample implementation +# is provided in sample/name.rb in the main dRuby distribution. This +# allows objects to specify their own id or "name". A dRuby reference +# can be made persistent across processes by having each process +# register an object using the same dRuby name. # # source://drb//lib/drb/eq.rb#2 module DRb @@ -16,7 +300,7 @@ module DRb # If there is no current server, this returns the default configuration. # See #current_server and DRbServer::make_config. # - # source://drb//lib/drb/drb.rb#1832 + # source://drb//lib/drb/drb.rb#1882 def config; end # Get the 'current' server. @@ -32,14 +316,14 @@ module DRb # # @raise [DRbServerNotFound] # - # source://drb//lib/drb/drb.rb#1789 + # source://drb//lib/drb/drb.rb#1839 def current_server; end # Retrieves the server with the given +uri+. # # See also regist_server and remove_server. # - # source://drb//lib/drb/drb.rb#1934 + # source://drb//lib/drb/drb.rb#1984 def fetch_server(uri); end # Get the front object of the current server. @@ -47,21 +331,21 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1843 + # source://drb//lib/drb/drb.rb#1893 def front; end # Is +uri+ the URI for the current local server? # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1822 + # source://drb//lib/drb/drb.rb#1872 def here?(uri); end # Set the default ACL to +acl+. # # See DRb::DRbServer.default_acl. # - # source://drb//lib/drb/drb.rb#1888 + # source://drb//lib/drb/drb.rb#1938 def install_acl(acl); end # Set the default id conversion object. @@ -71,24 +355,24 @@ module DRb # # See DRbServer#default_id_conv. # - # source://drb//lib/drb/drb.rb#1880 + # source://drb//lib/drb/drb.rb#1930 def install_id_conv(idconv); end - # source://drb//lib/drb/drb.rb#1894 + # source://drb//lib/drb/drb.rb#1944 def mutex; end # The primary local dRuby server. # # This is the server created by the #start_service call. # - # source://drb//lib/drb/drb.rb#1776 + # source://drb//lib/drb/drb.rb#1826 def primary_server; end # The primary local dRuby server. # # This is the server created by the #start_service call. # - # source://drb//lib/drb/drb.rb#1776 + # source://drb//lib/drb/drb.rb#1826 def primary_server=(_arg0); end # Registers +server+ with DRb. @@ -104,12 +388,12 @@ module DRb # s = DRb::DRbServer.new # automatically calls regist_server # DRb.fetch_server s.uri #=> # # - # source://drb//lib/drb/drb.rb#1912 + # source://drb//lib/drb/drb.rb#1962 def regist_server(server); end # Removes +server+ from the list of registered servers. # - # source://drb//lib/drb/drb.rb#1921 + # source://drb//lib/drb/drb.rb#1971 def remove_server(server); end # Start a dRuby server locally. @@ -128,7 +412,7 @@ module DRb # # See DRbServer::new. # - # source://drb//lib/drb/drb.rb#1768 + # source://drb//lib/drb/drb.rb#1818 def start_service(uri = T.unsafe(nil), front = T.unsafe(nil), config = T.unsafe(nil)); end # Stop the local dRuby server. @@ -136,14 +420,14 @@ module DRb # This operates on the primary server. If there is no primary # server currently running, it is a noop. # - # source://drb//lib/drb/drb.rb#1801 + # source://drb//lib/drb/drb.rb#1851 def stop_service; end # Get the thread of the primary server. # # This returns nil if there is no primary server. See #primary_server. # - # source://drb//lib/drb/drb.rb#1869 + # source://drb//lib/drb/drb.rb#1919 def thread; end # Get a reference id for an object using the current server. @@ -151,7 +435,7 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1860 + # source://drb//lib/drb/drb.rb#1910 def to_id(obj); end # Convert a reference into an object using the current server. @@ -159,14 +443,14 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1852 + # source://drb//lib/drb/drb.rb#1902 def to_obj(ref); end # Get the URI defining the local dRuby space. # # This is the URI of the current server. See #current_server. # - # source://drb//lib/drb/drb.rb#1810 + # source://drb//lib/drb/drb.rb#1860 def uri; end class << self @@ -175,7 +459,7 @@ module DRb # If there is no current server, this returns the default configuration. # See #current_server and DRbServer::make_config. # - # source://drb//lib/drb/drb.rb#1832 + # source://drb//lib/drb/drb.rb#1882 def config; end # Get the 'current' server. @@ -191,14 +475,14 @@ module DRb # # @raise [DRbServerNotFound] # - # source://drb//lib/drb/drb.rb#1789 + # source://drb//lib/drb/drb.rb#1839 def current_server; end # Retrieves the server with the given +uri+. # # See also regist_server and remove_server. # - # source://drb//lib/drb/drb.rb#1934 + # source://drb//lib/drb/drb.rb#1984 def fetch_server(uri); end # Get the front object of the current server. @@ -206,21 +490,21 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1843 + # source://drb//lib/drb/drb.rb#1893 def front; end # Is +uri+ the URI for the current local server? # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1822 + # source://drb//lib/drb/drb.rb#1872 def here?(uri); end # Set the default ACL to +acl+. # # See DRb::DRbServer.default_acl. # - # source://drb//lib/drb/drb.rb#1888 + # source://drb//lib/drb/drb.rb#1938 def install_acl(acl); end # Set the default id conversion object. @@ -230,24 +514,24 @@ module DRb # # See DRbServer#default_id_conv. # - # source://drb//lib/drb/drb.rb#1880 + # source://drb//lib/drb/drb.rb#1930 def install_id_conv(idconv); end - # source://drb//lib/drb/drb.rb#1894 + # source://drb//lib/drb/drb.rb#1944 def mutex; end # The primary local dRuby server. # # This is the server created by the #start_service call. # - # source://drb//lib/drb/drb.rb#1776 + # source://drb//lib/drb/drb.rb#1826 def primary_server; end # The primary local dRuby server. # # This is the server created by the #start_service call. # - # source://drb//lib/drb/drb.rb#1776 + # source://drb//lib/drb/drb.rb#1826 def primary_server=(_arg0); end # Registers +server+ with DRb. @@ -263,12 +547,12 @@ module DRb # s = DRb::DRbServer.new # automatically calls regist_server # DRb.fetch_server s.uri #=> # # - # source://drb//lib/drb/drb.rb#1912 + # source://drb//lib/drb/drb.rb#1962 def regist_server(server); end # Removes +server+ from the list of registered servers. # - # source://drb//lib/drb/drb.rb#1921 + # source://drb//lib/drb/drb.rb#1971 def remove_server(server); end # Start a dRuby server locally. @@ -287,7 +571,7 @@ module DRb # # See DRbServer::new. # - # source://drb//lib/drb/drb.rb#1768 + # source://drb//lib/drb/drb.rb#1818 def start_service(uri = T.unsafe(nil), front = T.unsafe(nil), config = T.unsafe(nil)); end # Stop the local dRuby server. @@ -295,14 +579,14 @@ module DRb # This operates on the primary server. If there is no primary # server currently running, it is a noop. # - # source://drb//lib/drb/drb.rb#1801 + # source://drb//lib/drb/drb.rb#1851 def stop_service; end # Get the thread of the primary server. # # This returns nil if there is no primary server. See #primary_server. # - # source://drb//lib/drb/drb.rb#1869 + # source://drb//lib/drb/drb.rb#1919 def thread; end # Get a reference id for an object using the current server. @@ -310,7 +594,7 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1860 + # source://drb//lib/drb/drb.rb#1910 def to_id(obj); end # Convert a reference into an object using the current server. @@ -318,38 +602,45 @@ module DRb # This raises a DRbServerNotFound error if there is no current server. # See #current_server. # - # source://drb//lib/drb/drb.rb#1852 + # source://drb//lib/drb/drb.rb#1902 def to_obj(ref); end # Get the URI defining the local dRuby space. # # This is the URI of the current server. See #current_server. # - # source://drb//lib/drb/drb.rb#1810 + # source://drb//lib/drb/drb.rb#1860 def uri; end end end +# +# This is an internal singleton instance. This must not be used +# by users. +# +# source://drb//lib/drb/drb.rb#382 +DRb::DRB_OBJECT_SPACE = T.let(T.unsafe(nil), DRb::DRbObjectSpace) + # An Array wrapper that can be sent to another server via DRb. # # All entries in the array will be dumped or be references that point to # the local server. # -# source://drb//lib/drb/drb.rb#518 +# source://drb//lib/drb/drb.rb#546 class DRb::DRbArray # Creates a new DRbArray that either dumps or wraps all the items in the # Array +ary+ so they can be loaded by a remote DRb server. # # @return [DRbArray] a new instance of DRbArray # - # source://drb//lib/drb/drb.rb#523 + # source://drb//lib/drb/drb.rb#551 def initialize(ary); end - # source://drb//lib/drb/drb.rb#542 + # source://drb//lib/drb/drb.rb#570 def _dump(lv); end class << self - # source://drb//lib/drb/drb.rb#538 + # source://drb//lib/drb/drb.rb#566 def _load(s); end end end @@ -364,35 +655,35 @@ end # This class is used internally by DRbObject. The user does # not normally need to deal with it directly. # -# source://drb//lib/drb/drb.rb#1256 +# source://drb//lib/drb/drb.rb#1284 class DRb::DRbConn # @return [DRbConn] a new instance of DRbConn # - # source://drb//lib/drb/drb.rb#1317 + # source://drb//lib/drb/drb.rb#1345 def initialize(remote_uri); end # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1333 + # source://drb//lib/drb/drb.rb#1361 def alive?; end - # source://drb//lib/drb/drb.rb#1328 + # source://drb//lib/drb/drb.rb#1356 def close; end - # source://drb//lib/drb/drb.rb#1323 + # source://drb//lib/drb/drb.rb#1351 def send_message(ref, msg_id, arg, block); end - # source://drb//lib/drb/drb.rb#1321 + # source://drb//lib/drb/drb.rb#1349 def uri; end class << self - # source://drb//lib/drb/drb.rb#1259 + # source://drb//lib/drb/drb.rb#1287 def make_pool; end - # source://drb//lib/drb/drb.rb#1297 + # source://drb//lib/drb/drb.rb#1325 def open(remote_uri); end - # source://drb//lib/drb/drb.rb#1292 + # source://drb//lib/drb/drb.rb#1320 def stop_pool; end end end @@ -407,14 +698,14 @@ end # For alternative mechanisms, see DRb::TimerIdConv in drb/timeridconv.rb # and DRbNameIdConv in sample/name.rb in the full drb distribution. # -# source://drb//lib/drb/drb.rb#360 +# source://drb//lib/drb/drb.rb#393 class DRb::DRbIdConv # Convert an object into a reference id. # # This implementation returns the object's __id__ in the local # object space. # - # source://drb//lib/drb/drb.rb#374 + # source://drb//lib/drb/drb.rb#407 def to_id(obj); end # Convert an object reference id to an object. @@ -422,7 +713,7 @@ class DRb::DRbIdConv # This implementation looks up the reference id in the local object # space and returns the object it refers to. # - # source://drb//lib/drb/drb.rb#366 + # source://drb//lib/drb/drb.rb#399 def to_obj(ref); end end @@ -436,38 +727,38 @@ end # The user does not have to directly deal with this object in # normal use. # -# source://drb//lib/drb/drb.rb#556 +# source://drb//lib/drb/drb.rb#584 class DRb::DRbMessage # @return [DRbMessage] a new instance of DRbMessage # - # source://drb//lib/drb/drb.rb#557 + # source://drb//lib/drb/drb.rb#585 def initialize(config); end - # source://drb//lib/drb/drb.rb#562 + # source://drb//lib/drb/drb.rb#590 def dump(obj, error = T.unsafe(nil)); end # @raise [DRbConnError] # - # source://drb//lib/drb/drb.rb#579 + # source://drb//lib/drb/drb.rb#607 def load(soc); end - # source://drb//lib/drb/drb.rb#639 + # source://drb//lib/drb/drb.rb#667 def recv_reply(stream); end # @raise [DRbConnError] # - # source://drb//lib/drb/drb.rb#619 + # source://drb//lib/drb/drb.rb#647 def recv_request(stream); end - # source://drb//lib/drb/drb.rb#633 + # source://drb//lib/drb/drb.rb#661 def send_reply(stream, succ, result); end - # source://drb//lib/drb/drb.rb#605 + # source://drb//lib/drb/drb.rb#633 def send_request(stream, ref, msg_id, arg, b); end private - # source://drb//lib/drb/drb.rb#646 + # source://drb//lib/drb/drb.rb#674 def make_proxy(obj, error = T.unsafe(nil)); end end @@ -481,7 +772,7 @@ class DRb::DRbObject # # @return [DRbObject] a new instance of DRbObject # - # source://drb//lib/drb/drb.rb#1089 + # source://drb//lib/drb/drb.rb#1117 def initialize(obj, uri = T.unsafe(nil)); end # source://drb//lib/drb/eq.rb#4 @@ -489,19 +780,19 @@ class DRb::DRbObject # Get the reference of the object, if local. # - # source://drb//lib/drb/drb.rb#1115 + # source://drb//lib/drb/drb.rb#1143 def __drbref; end # Get the URI of the remote object. # - # source://drb//lib/drb/drb.rb#1110 + # source://drb//lib/drb/drb.rb#1138 def __drburi; end # Marshall this object. # # The URI and ref of the object are marshalled. # - # source://drb//lib/drb/drb.rb#1080 + # source://drb//lib/drb/drb.rb#1108 def _dump(lv); end # source://drb//lib/drb/eq.rb#4 @@ -510,20 +801,20 @@ class DRb::DRbObject # source://drb//lib/drb/eq.rb#9 def hash; end - # source://drb//lib/drb/drb.rb#1135 + # source://drb//lib/drb/drb.rb#1163 def method_missing(msg_id, *a, **_arg2, &b); end - # source://drb//lib/drb/drb.rb#1187 + # source://drb//lib/drb/drb.rb#1215 def pretty_print(q); end - # source://drb//lib/drb/drb.rb#1191 + # source://drb//lib/drb/drb.rb#1219 def pretty_print_cycle(q); end # Routes respond_to? to the referenced remote object. # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1123 + # source://drb//lib/drb/drb.rb#1151 def respond_to?(msg_id, priv = T.unsafe(nil)); end class << self @@ -533,33 +824,49 @@ class DRb::DRbObject # the object itself is returned. Otherwise, a new DRbObject is # created to act as a stub for the remote referenced object. # - # source://drb//lib/drb/drb.rb#1051 + # source://drb//lib/drb/drb.rb#1079 def _load(s); end # Creates a DRb::DRbObject given the reference information to the remote # host +uri+ and object +ref+. # - # source://drb//lib/drb/drb.rb#1065 + # source://drb//lib/drb/drb.rb#1093 def new_with(uri, ref); end # Create a new DRbObject from a URI alone. # - # source://drb//lib/drb/drb.rb#1073 + # source://drb//lib/drb/drb.rb#1101 def new_with_uri(uri); end # Returns a modified backtrace from +result+ with the +uri+ where each call # in the backtrace came from. # - # source://drb//lib/drb/drb.rb#1173 + # source://drb//lib/drb/drb.rb#1201 def prepare_backtrace(uri, result); end # Given the +uri+ of another host executes the block provided. # - # source://drb//lib/drb/drb.rb#1160 + # source://drb//lib/drb/drb.rb#1188 def with_friend(uri); end end end +# source://drb//lib/drb/drb.rb#351 +class DRb::DRbObjectSpace + include ::MonitorMixin + + # @return [DRbObjectSpace] a new instance of DRbObjectSpace + # + # source://drb//lib/drb/drb.rb#357 + def initialize; end + + # source://drb//lib/drb/drb.rb#362 + def to_id(obj); end + + # source://drb//lib/drb/drb.rb#369 + def to_obj(ref); end +end + # Module managing the underlying network protocol(s) used by drb. # # By default, drb uses the DRbTCPSocket protocol. Other protocols @@ -627,16 +934,16 @@ end # and HTTP0 in sample/http0.rb and sample/http0serv.rb in the full # drb distribution. # -# source://drb//lib/drb/drb.rb#721 +# source://drb//lib/drb/drb.rb#749 module DRb::DRbProtocol private # Add a new protocol to the DRbProtocol module. # - # source://drb//lib/drb/drb.rb#724 + # source://drb//lib/drb/drb.rb#752 def add_protocol(prot); end - # source://drb//lib/drb/drb.rb#802 + # source://drb//lib/drb/drb.rb#830 def auto_load(uri); end # Open a client connection to +uri+ with the configuration +config+. @@ -649,7 +956,7 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#736 + # source://drb//lib/drb/drb.rb#764 def open(uri, config, first = T.unsafe(nil)); end # Open a server listening for connections at +uri+ with @@ -664,7 +971,7 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#764 + # source://drb//lib/drb/drb.rb#792 def open_server(uri, config, first = T.unsafe(nil)); end # Parse +uri+ into a [uri, option] pair. @@ -676,16 +983,16 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#785 + # source://drb//lib/drb/drb.rb#813 def uri_option(uri, config, first = T.unsafe(nil)); end class << self # Add a new protocol to the DRbProtocol module. # - # source://drb//lib/drb/drb.rb#724 + # source://drb//lib/drb/drb.rb#752 def add_protocol(prot); end - # source://drb//lib/drb/drb.rb#802 + # source://drb//lib/drb/drb.rb#830 def auto_load(uri); end # Open a client connection to +uri+ with the configuration +config+. @@ -698,7 +1005,7 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#736 + # source://drb//lib/drb/drb.rb#764 def open(uri, config, first = T.unsafe(nil)); end # Open a server listening for connections at +uri+ with @@ -713,7 +1020,7 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#764 + # source://drb//lib/drb/drb.rb#792 def open_server(uri, config, first = T.unsafe(nil)); end # Parse +uri+ into a [uri, option] pair. @@ -725,29 +1032,41 @@ module DRb::DRbProtocol # # @raise [DRbBadURI] # - # source://drb//lib/drb/drb.rb#785 + # source://drb//lib/drb/drb.rb#813 def uri_option(uri, config, first = T.unsafe(nil)); end end end # An exception wrapping an error object # -# source://drb//lib/drb/drb.rb#431 +# source://drb//lib/drb/drb.rb#459 class DRb::DRbRemoteError < ::DRb::DRbError # Creates a new remote error that wraps the Exception +error+ # # @return [DRbRemoteError] a new instance of DRbRemoteError # - # source://drb//lib/drb/drb.rb#434 + # source://drb//lib/drb/drb.rb#462 def initialize(error); end # the class of the error, as a string. # - # source://drb//lib/drb/drb.rb#441 + # source://drb//lib/drb/drb.rb#469 def reason; end end -# source://drb//lib/drb/drb.rb#1350 +# Class representing a drb server instance. +# +# A DRbServer must be running in the local process before any incoming +# dRuby calls can be accepted, or any local objects can be passed as +# dRuby references to remote processes, even if those local objects are +# never actually called remotely. You do not need to start a DRbServer +# in the local process if you are only making outgoing dRuby calls +# passing marshalled parameters. +# +# Unless multiple servers are being used, the local DRbServer is normally +# started by calling DRb.start_service. +# +# source://drb//lib/drb/drb.rb#1378 class DRb::DRbServer # Create a new DRbServer instance. # @@ -794,14 +1113,14 @@ class DRb::DRbServer # # @return [DRbServer] a new instance of DRbServer # - # source://drb//lib/drb/drb.rb#1451 + # source://drb//lib/drb/drb.rb#1479 def initialize(uri = T.unsafe(nil), front = T.unsafe(nil), config_or_acl = T.unsafe(nil)); end # Is this server alive? # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1506 + # source://drb//lib/drb/drb.rb#1534 def alive?; end # Check that a method is callable via dRuby. @@ -815,12 +1134,12 @@ class DRb::DRbServer # # @raise [ArgumentError] # - # source://drb//lib/drb/drb.rb#1594 + # source://drb//lib/drb/drb.rb#1622 def check_insecure_method(obj, msg_id); end # The configuration of this DRbServer # - # source://drb//lib/drb/drb.rb#1493 + # source://drb//lib/drb/drb.rb#1521 def config; end # The front object of the DRbServer. @@ -828,19 +1147,19 @@ class DRb::DRbServer # This object receives remote method calls made on the server's # URI alone, with an object id. # - # source://drb//lib/drb/drb.rb#1490 + # source://drb//lib/drb/drb.rb#1518 def front; end # Is +uri+ the URI for this server? # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1511 + # source://drb//lib/drb/drb.rb#1539 def here?(uri); end # Stop this server. # - # source://drb//lib/drb/drb.rb#1516 + # source://drb//lib/drb/drb.rb#1544 def stop_service; end # The main thread of this DRbServer. @@ -849,36 +1168,36 @@ class DRb::DRbServer # from clients, not that handles each client's request-response # session. # - # source://drb//lib/drb/drb.rb#1484 + # source://drb//lib/drb/drb.rb#1512 def thread; end # Convert a local object to a dRuby reference. # - # source://drb//lib/drb/drb.rb#1533 + # source://drb//lib/drb/drb.rb#1561 def to_id(obj); end # Convert a dRuby reference to the local object it refers to. # - # source://drb//lib/drb/drb.rb#1526 + # source://drb//lib/drb/drb.rb#1554 def to_obj(ref); end # The URI of this DRbServer. # - # source://drb//lib/drb/drb.rb#1477 + # source://drb//lib/drb/drb.rb#1505 def uri; end # Get whether the server is in verbose mode. # # In verbose mode, failed calls are logged to stdout. # - # source://drb//lib/drb/drb.rb#1503 + # source://drb//lib/drb/drb.rb#1531 def verbose; end # Set whether to operate in verbose mode. # # In verbose mode, failed calls are logged to stdout. # - # source://drb//lib/drb/drb.rb#1498 + # source://drb//lib/drb/drb.rb#1526 def verbose=(v); end private @@ -886,17 +1205,17 @@ class DRb::DRbServer # Coerce an object to a string, providing our own representation if # to_s is not defined for the object. # - # source://drb//lib/drb/drb.rb#1580 + # source://drb//lib/drb/drb.rb#1608 def any_to_s(obj); end - # source://drb//lib/drb/drb.rb#1696 + # source://drb//lib/drb/drb.rb#1746 def error_print(exception); end # Has a method been included in the list of insecure methods? # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1574 + # source://drb//lib/drb/drb.rb#1602 def insecure_method?(msg_id); end # The main loop performed by a DRbServer's internal thread. @@ -907,15 +1226,15 @@ class DRb::DRbServer # returning responses, until the client closes the connection # or a local method call fails. # - # source://drb//lib/drb/drb.rb#1714 + # source://drb//lib/drb/drb.rb#1764 def main_loop; end # Starts the DRb main loop in a new thread. # - # source://drb//lib/drb/drb.rb#1555 + # source://drb//lib/drb/drb.rb#1583 def run; end - # source://drb//lib/drb/drb.rb#1540 + # source://drb//lib/drb/drb.rb#1568 def shutdown; end class << self @@ -923,89 +1242,84 @@ class DRb::DRbServer # # See also DRb::ACL and #new() # - # source://drb//lib/drb/drb.rb#1375 + # source://drb//lib/drb/drb.rb#1403 def default_acl(acl); end # Set the default value for the :argc_limit option. # # See #new(). The initial default value is 256. # - # source://drb//lib/drb/drb.rb#1361 + # source://drb//lib/drb/drb.rb#1389 def default_argc_limit(argc); end # Set the default value for the :id_conv option. # # See #new(). The initial default value is a DRbIdConv instance. # - # source://drb//lib/drb/drb.rb#1382 + # source://drb//lib/drb/drb.rb#1410 def default_id_conv(idconv); end # Set the default value for the :load_limit option. # # See #new(). The initial default value is 25 MB. # - # source://drb//lib/drb/drb.rb#1368 + # source://drb//lib/drb/drb.rb#1396 def default_load_limit(sz); end - # source://drb//lib/drb/drb.rb#1398 + # source://drb//lib/drb/drb.rb#1426 def make_config(hash = T.unsafe(nil)); end # Get the default value of the :verbose option. # - # source://drb//lib/drb/drb.rb#1394 + # source://drb//lib/drb/drb.rb#1422 def verbose; end # Set the default value of the :verbose option. # # See #new(). The initial default value is false. # - # source://drb//lib/drb/drb.rb#1389 + # source://drb//lib/drb/drb.rb#1417 def verbose=(on); end end end -# source://drb//lib/drb/drb.rb#1624 +# source://drb//lib/drb/drb.rb#1652 class DRb::DRbServer::InvokeMethod - include ::DRb::DRbServer::InvokeMethod18Mixin - # @return [InvokeMethod] a new instance of InvokeMethod # - # source://drb//lib/drb/drb.rb#1625 + # source://drb//lib/drb/drb.rb#1653 def initialize(drb_server, client); end - # source://drb//lib/drb/drb.rb#1630 + # source://drb//lib/drb/drb.rb#1658 def perform; end private - # source://drb//lib/drb/drb.rb#1667 + # source://drb//lib/drb/drb.rb#1704 + def block_yield(x); end + + # source://drb//lib/drb/drb.rb#1695 def check_insecure_method; end - # source://drb//lib/drb/drb.rb#1659 + # source://drb//lib/drb/drb.rb#1687 def init_with_client; end - # source://drb//lib/drb/drb.rb#1676 + # source://drb//lib/drb/drb.rb#1711 + def perform_with_block; end + + # source://drb//lib/drb/drb.rb#1731 def perform_without_block; end - # source://drb//lib/drb/drb.rb#1671 + # source://drb//lib/drb/drb.rb#1699 def setup_message; end end -# source://drb//lib/drb/invokemethod.rb#6 -module DRb::DRbServer::InvokeMethod18Mixin - # source://drb//lib/drb/invokemethod.rb#7 - def block_yield(x); end - - # source://drb//lib/drb/invokemethod.rb#14 - def perform_with_block; end -end - # The default drb protocol which communicates over a TCP socket. # # The DRb TCP protocol URI looks like: # druby://:?. The option is optional. # -# source://drb//lib/drb/drb.rb#815 +# source://drb//lib/drb/drb.rb#843 class DRb::DRbTCPSocket # Create a new DRbTCPSocket instance. # @@ -1015,21 +1329,21 @@ class DRb::DRbTCPSocket # # @return [DRbTCPSocket] a new instance of DRbTCPSocket # - # source://drb//lib/drb/drb.rb#903 + # source://drb//lib/drb/drb.rb#931 def initialize(uri, soc, config = T.unsafe(nil)); end # On the server side, for an instance returned by #open_server, # accept a client connection and return a new instance to handle # the server's side of this client-server session. # - # source://drb//lib/drb/drb.rb#971 + # source://drb//lib/drb/drb.rb#999 def accept; end # Check to see if this connection is alive. # # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1001 + # source://drb//lib/drb/drb.rb#1029 def alive?; end # Close the connection. @@ -1039,65 +1353,65 @@ class DRb::DRbTCPSocket # returned by #open or by #accept, then it closes this particular # client-server session. # - # source://drb//lib/drb/drb.rb#953 + # source://drb//lib/drb/drb.rb#981 def close; end # Get the address of our TCP peer (the other end of the socket # we are bound to. # - # source://drb//lib/drb/drb.rb#918 + # source://drb//lib/drb/drb.rb#946 def peeraddr; end # On the client side, receive a reply from the server. # - # source://drb//lib/drb/drb.rb#941 + # source://drb//lib/drb/drb.rb#969 def recv_reply; end # On the server side, receive a request from the client. # - # source://drb//lib/drb/drb.rb#931 + # source://drb//lib/drb/drb.rb#959 def recv_request; end # On the server side, send a reply to the client. # - # source://drb//lib/drb/drb.rb#936 + # source://drb//lib/drb/drb.rb#964 def send_reply(succ, result); end # On the client side, send a request to the server. # - # source://drb//lib/drb/drb.rb#926 + # source://drb//lib/drb/drb.rb#954 def send_request(ref, msg_id, arg, b); end - # source://drb//lib/drb/drb.rb#1010 + # source://drb//lib/drb/drb.rb#1038 def set_sockopt(soc); end # Graceful shutdown # - # source://drb//lib/drb/drb.rb#996 + # source://drb//lib/drb/drb.rb#1024 def shutdown; end # Get the socket. # - # source://drb//lib/drb/drb.rb#923 + # source://drb//lib/drb/drb.rb#951 def stream; end # Get the URI that we are connected to. # - # source://drb//lib/drb/drb.rb#914 + # source://drb//lib/drb/drb.rb#942 def uri; end private - # source://drb//lib/drb/drb.rb#986 + # source://drb//lib/drb/drb.rb#1014 def accept_or_shutdown; end - # source://drb//lib/drb/drb.rb#962 + # source://drb//lib/drb/drb.rb#990 def close_shutdown_pipe; end class << self # Returns the hostname of this server # - # source://drb//lib/drb/drb.rb#845 + # source://drb//lib/drb/drb.rb#873 def getservername; end # Open a client connection to +uri+ (DRb URI string) using configuration @@ -1107,28 +1421,28 @@ class DRb::DRbTCPSocket # recognized protocol. See DRb::DRbServer.new for information on built-in # URI protocols. # - # source://drb//lib/drb/drb.rb#838 + # source://drb//lib/drb/drb.rb#866 def open(uri, config); end # Open a server listening for connections at +uri+ using # configuration +config+. # - # source://drb//lib/drb/drb.rb#876 + # source://drb//lib/drb/drb.rb#904 def open_server(uri, config); end # For the families available for +host+, returns a TCPServer on +port+. # If +port+ is 0 the first available port is used. IPv4 servers are # preferred over IPv6 servers. # - # source://drb//lib/drb/drb.rb#861 + # source://drb//lib/drb/drb.rb#889 def open_server_inaddr_any(host, port); end - # source://drb//lib/drb/drb.rb#818 + # source://drb//lib/drb/drb.rb#846 def parse_uri(uri); end # Parse +uri+ into a [uri, option] pair. # - # source://drb//lib/drb/drb.rb#893 + # source://drb//lib/drb/drb.rb#921 def uri_option(uri, config); end end end @@ -1179,28 +1493,28 @@ end # source://drb//lib/drb/unix.rb#70 DRb::DRbUNIXSocket::Max_try = T.let(T.unsafe(nil), Integer) -# source://drb//lib/drb/drb.rb#1021 +# source://drb//lib/drb/drb.rb#1049 class DRb::DRbURIOption # @return [DRbURIOption] a new instance of DRbURIOption # - # source://drb//lib/drb/drb.rb#1022 + # source://drb//lib/drb/drb.rb#1050 def initialize(option); end - # source://drb//lib/drb/drb.rb#1028 + # source://drb//lib/drb/drb.rb#1056 def ==(other); end - # source://drb//lib/drb/drb.rb#1028 + # source://drb//lib/drb/drb.rb#1056 def eql?(other); end - # source://drb//lib/drb/drb.rb#1033 + # source://drb//lib/drb/drb.rb#1061 def hash; end # Returns the value of attribute option. # - # source://drb//lib/drb/drb.rb#1025 + # source://drb//lib/drb/drb.rb#1053 def option; end - # source://drb//lib/drb/drb.rb#1026 + # source://drb//lib/drb/drb.rb#1054 def to_s; end end @@ -1211,11 +1525,11 @@ end # and a reference to the object is returned, rather than the # object being marshalled and moved into the client space. # -# source://drb//lib/drb/drb.rb#390 +# source://drb//lib/drb/drb.rb#418 module DRb::DRbUndumped # @raise [TypeError] # - # source://drb//lib/drb/drb.rb#391 + # source://drb//lib/drb/drb.rb#419 def _dump(dummy); end end @@ -1233,7 +1547,7 @@ end # +name+ attribute. The marshalled object is held in the +buf+ # attribute. # -# source://drb//lib/drb/drb.rb#457 +# source://drb//lib/drb/drb.rb#485 class DRb::DRbUnknown # Create a new DRbUnknown object. # @@ -1244,20 +1558,20 @@ class DRb::DRbUnknown # # @return [DRbUnknown] a new instance of DRbUnknown # - # source://drb//lib/drb/drb.rb#465 + # source://drb//lib/drb/drb.rb#493 def initialize(err, buf); end - # source://drb//lib/drb/drb.rb#494 + # source://drb//lib/drb/drb.rb#522 def _dump(lv); end # Buffer contained the marshalled, unknown object. # - # source://drb//lib/drb/drb.rb#484 + # source://drb//lib/drb/drb.rb#512 def buf; end # Create a DRbUnknownError exception containing this object. # - # source://drb//lib/drb/drb.rb#508 + # source://drb//lib/drb/drb.rb#536 def exception; end # The name of the unknown thing. @@ -1265,7 +1579,7 @@ class DRb::DRbUnknown # Class name for unknown objects; variable name for unknown # constants. # - # source://drb//lib/drb/drb.rb#481 + # source://drb//lib/drb/drb.rb#509 def name; end # Attempt to load the wrapped marshalled object again. @@ -1274,74 +1588,74 @@ class DRb::DRbUnknown # will be unmarshalled and returned. Otherwise, a new # but identical DRbUnknown object will be returned. # - # source://drb//lib/drb/drb.rb#503 + # source://drb//lib/drb/drb.rb#531 def reload; end class << self - # source://drb//lib/drb/drb.rb#486 + # source://drb//lib/drb/drb.rb#514 def _load(s); end end end # An exception wrapping a DRb::DRbUnknown object # -# source://drb//lib/drb/drb.rb#410 +# source://drb//lib/drb/drb.rb#438 class DRb::DRbUnknownError < ::DRb::DRbError # Create a new DRbUnknownError for the DRb::DRbUnknown object +unknown+ # # @return [DRbUnknownError] a new instance of DRbUnknownError # - # source://drb//lib/drb/drb.rb#413 + # source://drb//lib/drb/drb.rb#441 def initialize(unknown); end - # source://drb//lib/drb/drb.rb#425 + # source://drb//lib/drb/drb.rb#453 def _dump(lv); end # Get the wrapped DRb::DRbUnknown object. # - # source://drb//lib/drb/drb.rb#419 + # source://drb//lib/drb/drb.rb#447 def unknown; end class << self - # source://drb//lib/drb/drb.rb#421 + # source://drb//lib/drb/drb.rb#449 def _load(s); end end end -# source://drb//lib/drb/drb.rb#1199 +# source://drb//lib/drb/drb.rb#1227 class DRb::ThreadObject include ::MonitorMixin # @return [ThreadObject] a new instance of ThreadObject # - # source://drb//lib/drb/drb.rb#1202 + # source://drb//lib/drb/drb.rb#1230 def initialize(&blk); end - # source://drb//lib/drb/drb.rb#1237 + # source://drb//lib/drb/drb.rb#1265 def _execute; end # @return [Boolean] # - # source://drb//lib/drb/drb.rb#1213 + # source://drb//lib/drb/drb.rb#1241 def alive?; end - # source://drb//lib/drb/drb.rb#1217 + # source://drb//lib/drb/drb.rb#1245 def kill; end - # source://drb//lib/drb/drb.rb#1222 + # source://drb//lib/drb/drb.rb#1250 def method_missing(msg, *arg, &blk); end end # source://drb//lib/drb/version.rb#2 DRb::VERSION = T.let(T.unsafe(nil), String) -# source://drb//lib/drb/drb.rb#1943 +# source://drb//lib/drb/drb.rb#1993 DRbIdConv = DRb::DRbIdConv # :stopdoc: # -# source://drb//lib/drb/drb.rb#1941 +# source://drb//lib/drb/drb.rb#1991 DRbObject = DRb::DRbObject -# source://drb//lib/drb/drb.rb#1942 +# source://drb//lib/drb/drb.rb#1992 DRbUndumped = DRb::DRbUndumped diff --git a/sorbet/rbi/gems/erubi@1.13.0.rbi b/sorbet/rbi/gems/erubi@1.13.1.rbi similarity index 94% rename from sorbet/rbi/gems/erubi@1.13.0.rbi rename to sorbet/rbi/gems/erubi@1.13.1.rbi index 16d45faf0..a291c13da 100644 --- a/sorbet/rbi/gems/erubi@1.13.0.rbi +++ b/sorbet/rbi/gems/erubi@1.13.1.rbi @@ -67,44 +67,49 @@ class Erubi::Engine private + # :nocov: + # + # source://erubi//lib/erubi.rb#209 + def _dup_string_if_frozen(string); end + # Add ruby code to the template # - # source://erubi//lib/erubi.rb#223 + # source://erubi//lib/erubi.rb#232 def add_code(code); end # Add the given ruby expression result to the template, # escaping it based on the indicator given and escape flag. # - # source://erubi//lib/erubi.rb#232 + # source://erubi//lib/erubi.rb#241 def add_expression(indicator, code); end # Add the result of Ruby expression to the template # - # source://erubi//lib/erubi.rb#241 + # source://erubi//lib/erubi.rb#250 def add_expression_result(code); end # Add the escaped result of Ruby expression to the template # - # source://erubi//lib/erubi.rb#246 + # source://erubi//lib/erubi.rb#255 def add_expression_result_escaped(code); end # Add the given postamble to the src. Can be overridden in subclasses # to make additional changes to src that depend on the current state. # - # source://erubi//lib/erubi.rb#252 + # source://erubi//lib/erubi.rb#261 def add_postamble(postamble); end # Add raw text to the template. Modifies argument if argument is mutable as a memory optimization. # Must be called with a string, cannot be called with nil (Rails's subclass depends on it). # - # source://erubi//lib/erubi.rb#210 + # source://erubi//lib/erubi.rb#222 def add_text(text); end # Raise an exception, as the base engine class does not support handling other indicators. # # @raise [ArgumentError] # - # source://erubi//lib/erubi.rb#258 + # source://erubi//lib/erubi.rb#267 def handle(indicator, code, tailch, rspace, lspace); end # Make sure that any current expression has been terminated. @@ -112,7 +117,7 @@ class Erubi::Engine # the chain_appends option is used, expressions may not be # terminated. # - # source://erubi//lib/erubi.rb#286 + # source://erubi//lib/erubi.rb#295 def terminate_expression; end # Make sure the buffer variable is the target of the next append @@ -122,7 +127,7 @@ class Erubi::Engine # This method should only be called if the block will result in # code where << will append to the bufvar. # - # source://erubi//lib/erubi.rb#268 + # source://erubi//lib/erubi.rb#277 def with_buffer; end end diff --git a/sorbet/rbi/gems/globalid@1.2.1.rbi b/sorbet/rbi/gems/globalid@1.3.0.rbi similarity index 86% rename from sorbet/rbi/gems/globalid@1.2.1.rbi rename to sorbet/rbi/gems/globalid@1.3.0.rbi index 5b22464c7..a9a91f114 100644 --- a/sorbet/rbi/gems/globalid@1.2.1.rbi +++ b/sorbet/rbi/gems/globalid@1.3.0.rbi @@ -11,51 +11,51 @@ class GlobalID # @return [GlobalID] a new instance of GlobalID # - # source://globalid//lib/global_id/global_id.rb#44 + # source://globalid//lib/global_id/global_id.rb#48 def initialize(gid, options = T.unsafe(nil)); end - # source://globalid//lib/global_id/global_id.rb#63 + # source://globalid//lib/global_id/global_id.rb#67 def ==(other); end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def app(*_arg0, **_arg1, &_arg2); end - # source://globalid//lib/global_id/global_id.rb#76 + # source://globalid//lib/global_id/global_id.rb#80 def as_json(*_arg0); end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def deconstruct_keys(*_arg0, **_arg1, &_arg2); end - # source://globalid//lib/global_id/global_id.rb#63 + # source://globalid//lib/global_id/global_id.rb#67 def eql?(other); end - # source://globalid//lib/global_id/global_id.rb#48 + # source://globalid//lib/global_id/global_id.rb#52 def find(options = T.unsafe(nil)); end - # source://globalid//lib/global_id/global_id.rb#68 + # source://globalid//lib/global_id/global_id.rb#72 def hash; end - # source://globalid//lib/global_id/global_id.rb#52 + # source://globalid//lib/global_id/global_id.rb#56 def model_class; end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def model_id(*_arg0, **_arg1, &_arg2); end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def model_name(*_arg0, **_arg1, &_arg2); end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def params(*_arg0, **_arg1, &_arg2); end - # source://globalid//lib/global_id/global_id.rb#72 + # source://globalid//lib/global_id/global_id.rb#76 def to_param; end - # source://globalid//lib/global_id/global_id.rb#42 + # source://globalid//lib/global_id/global_id.rb#46 def to_s(*_arg0, **_arg1, &_arg2); end # Returns the value of attribute uri. # - # source://globalid//lib/global_id/global_id.rb#41 + # source://globalid//lib/global_id/global_id.rb#45 def uri; end class << self @@ -70,6 +70,9 @@ class GlobalID # source://globalid//lib/global_id/global_id.rb#11 def create(model, options = T.unsafe(nil)); end + # source://globalid//lib/global_id/global_id.rb#35 + def default_locator(default_locator); end + # source://globalid//lib/global_id.rb#20 def deprecator; end @@ -84,7 +87,7 @@ class GlobalID private - # source://globalid//lib/global_id/global_id.rb#36 + # source://globalid//lib/global_id/global_id.rb#40 def parse_encoded_gid(gid, options); end end end @@ -122,8 +125,8 @@ module GlobalID::Identification # # model = Person.new id: 1 # global_id = model.to_global_id - # global_id.modal_class # => Person - # global_id.modal_id # => "1" + # global_id.model_class # => Person + # global_id.model_id # => "1" # global_id.to_param # => "Z2lkOi8vYm9yZGZvbGlvL1BlcnNvbi8x" # # source://globalid//lib/global_id/identification.rb#37 @@ -141,8 +144,8 @@ module GlobalID::Identification # # model = Person.new id: 1 # global_id = model.to_global_id - # global_id.modal_class # => Person - # global_id.modal_id # => "1" + # global_id.model_class # => Person + # global_id.model_id # => "1" # global_id.to_param # => "Z2lkOi8vYm9yZGZvbGlvL1BlcnNvbi8x" # # source://globalid//lib/global_id/identification.rb#37 @@ -153,8 +156,8 @@ module GlobalID::Identification # # model = Person.new id: 1 # signed_global_id = model.to_signed_global_id - # signed_global_id.modal_class # => Person - # signed_global_id.modal_id # => "1" + # signed_global_id.model_class # => Person + # signed_global_id.model_id # => "1" # signed_global_id.to_param # => "BAh7CEkiCGdpZAY6BkVUSSIiZ2..." # # ==== Expiration @@ -222,8 +225,8 @@ module GlobalID::Identification # # model = Person.new id: 1 # signed_global_id = model.to_signed_global_id - # signed_global_id.modal_class # => Person - # signed_global_id.modal_id # => "1" + # signed_global_id.model_class # => Person + # signed_global_id.model_id # => "1" # signed_global_id.to_param # => "BAh7CEkiCGdpZAY6BkVUSSIiZ2..." # # ==== Expiration @@ -282,6 +285,16 @@ end # source://globalid//lib/global_id/locator.rb#4 module GlobalID::Locator class << self + # The default locator used when no app-specific locator is found. + # + # source://globalid//lib/global_id/locator.rb#9 + def default_locator; end + + # The default locator used when no app-specific locator is found. + # + # source://globalid//lib/global_id/locator.rb#9 + def default_locator=(_arg0); end + # Takes either a GlobalID or a string that can be turned into a GlobalID # # Options: @@ -295,7 +308,7 @@ module GlobalID::Locator # instances of returned classes to those including that module. If no classes or # modules match, +nil+ is returned. # - # source://globalid//lib/global_id/locator.rb#20 + # source://globalid//lib/global_id/locator.rb#23 def locate(gid, options = T.unsafe(nil)); end # Takes an array of GlobalIDs or strings that can be turned into a GlobalIDs. @@ -324,7 +337,7 @@ module GlobalID::Locator # #find will raise an exception if a named ID can't be found. When you set this option to true, # we will use #where(id: ids) instead, which does not raise on missing records. # - # source://globalid//lib/global_id/locator.rb#60 + # source://globalid//lib/global_id/locator.rb#63 def locate_many(gids, options = T.unsafe(nil)); end # Takes an array of SignedGlobalIDs or strings that can be turned into a SignedGlobalIDs. @@ -346,7 +359,7 @@ module GlobalID::Locator # instances of returned classes to those including that module. If no classes or # modules match, +nil+ is returned. # - # source://globalid//lib/global_id/locator.rb#103 + # source://globalid//lib/global_id/locator.rb#106 def locate_many_signed(sgids, options = T.unsafe(nil)); end # Takes either a SignedGlobalID or a string that can be turned into a SignedGlobalID @@ -362,7 +375,7 @@ module GlobalID::Locator # instances of returned classes to those including that module. If no classes or # modules match, +nil+ is returned. # - # source://globalid//lib/global_id/locator.rb#81 + # source://globalid//lib/global_id/locator.rb#84 def locate_signed(sgid, options = T.unsafe(nil)); end # Tie a locator to an app. @@ -388,80 +401,77 @@ module GlobalID::Locator # # @raise [ArgumentError] # - # source://globalid//lib/global_id/locator.rb#127 + # source://globalid//lib/global_id/locator.rb#130 def use(app, locator = T.unsafe(nil), &locator_block); end private # @return [Boolean] # - # source://globalid//lib/global_id/locator.rb#140 + # source://globalid//lib/global_id/locator.rb#143 def find_allowed?(model_class, only = T.unsafe(nil)); end - # source://globalid//lib/global_id/locator.rb#136 + # source://globalid//lib/global_id/locator.rb#139 def locator_for(gid); end - # source://globalid//lib/global_id/locator.rb#148 + # source://globalid//lib/global_id/locator.rb#151 def normalize_app(app); end - # source://globalid//lib/global_id/locator.rb#144 + # source://globalid//lib/global_id/locator.rb#147 def parse_allowed(gids, only = T.unsafe(nil)); end end end -# source://globalid//lib/global_id/locator.rb#156 +# source://globalid//lib/global_id/locator.rb#159 class GlobalID::Locator::BaseLocator - # source://globalid//lib/global_id/locator.rb#157 + # source://globalid//lib/global_id/locator.rb#160 def locate(gid, options = T.unsafe(nil)); end - # source://globalid//lib/global_id/locator.rb#165 + # source://globalid//lib/global_id/locator.rb#168 def locate_many(gids, options = T.unsafe(nil)); end private - # source://globalid//lib/global_id/locator.rb#189 + # source://globalid//lib/global_id/locator.rb#192 def find_records(model_class, ids, options); end # @return [Boolean] # - # source://globalid//lib/global_id/locator.rb#199 + # source://globalid//lib/global_id/locator.rb#202 def model_id_is_valid?(gid); end - # source://globalid//lib/global_id/locator.rb#203 + # source://globalid//lib/global_id/locator.rb#206 def primary_key(model_class); end end -# source://globalid//lib/global_id/locator.rb#228 +# source://globalid//lib/global_id/locator.rb#232 class GlobalID::Locator::BlockLocator # @return [BlockLocator] a new instance of BlockLocator # - # source://globalid//lib/global_id/locator.rb#229 + # source://globalid//lib/global_id/locator.rb#233 def initialize(block); end - # source://globalid//lib/global_id/locator.rb#233 + # source://globalid//lib/global_id/locator.rb#237 def locate(gid, options = T.unsafe(nil)); end - # source://globalid//lib/global_id/locator.rb#237 + # source://globalid//lib/global_id/locator.rb#241 def locate_many(gids, options = T.unsafe(nil)); end end -# source://globalid//lib/global_id/locator.rb#226 -GlobalID::Locator::DEFAULT_LOCATOR = T.let(T.unsafe(nil), GlobalID::Locator::UnscopedLocator) - # source://globalid//lib/global_id/locator.rb#5 class GlobalID::Locator::InvalidModelIdError < ::StandardError; end -# source://globalid//lib/global_id/locator.rb#208 +# source://globalid//lib/global_id/locator.rb#211 class GlobalID::Locator::UnscopedLocator < ::GlobalID::Locator::BaseLocator - # source://globalid//lib/global_id/locator.rb#209 + # source://globalid//lib/global_id/locator.rb#212 def locate(gid, options = T.unsafe(nil)); end private - # source://globalid//lib/global_id/locator.rb#214 + # source://globalid//lib/global_id/locator.rb#217 def find_records(model_class, ids, options); end - # source://globalid//lib/global_id/locator.rb#218 + # source://globalid//lib/global_id/locator.rb#221 def unscoped(model_class); end end @@ -600,7 +610,7 @@ class URI::GID < ::URI::Generic # source://uri/0.13.0/uri/generic.rb#243 def app; end - # source://globalid//lib/global_id/uri/gid.rb#107 + # source://globalid//lib/global_id/uri/gid.rb#109 def deconstruct_keys(_keys); end # Returns the value of attribute model_id. @@ -618,57 +628,57 @@ class URI::GID < ::URI::Generic # source://globalid//lib/global_id/uri/gid.rb#29 def params; end - # source://globalid//lib/global_id/uri/gid.rb#102 + # source://globalid//lib/global_id/uri/gid.rb#104 def to_s; end protected # Ruby 2.2 uses #query= instead of #set_query # - # source://globalid//lib/global_id/uri/gid.rb#118 + # source://globalid//lib/global_id/uri/gid.rb#120 def query=(query); end - # source://globalid//lib/global_id/uri/gid.rb#129 + # source://globalid//lib/global_id/uri/gid.rb#131 def set_params(params); end - # source://globalid//lib/global_id/uri/gid.rb#112 + # source://globalid//lib/global_id/uri/gid.rb#114 def set_path(path); end # Ruby 2.1 or less uses #set_query to assign the query # - # source://globalid//lib/global_id/uri/gid.rb#124 + # source://globalid//lib/global_id/uri/gid.rb#126 def set_query(query); end private - # source://globalid//lib/global_id/uri/gid.rb#136 + # source://globalid//lib/global_id/uri/gid.rb#138 def check_host(host); end - # source://globalid//lib/global_id/uri/gid.rb#141 + # source://globalid//lib/global_id/uri/gid.rb#143 def check_path(path); end - # source://globalid//lib/global_id/uri/gid.rb#146 + # source://globalid//lib/global_id/uri/gid.rb#148 def check_scheme(scheme); end - # source://globalid//lib/global_id/uri/gid.rb#195 + # source://globalid//lib/global_id/uri/gid.rb#197 def parse_query_params(query); end - # source://globalid//lib/global_id/uri/gid.rb#154 + # source://globalid//lib/global_id/uri/gid.rb#156 def set_model_components(path, validate = T.unsafe(nil)); end # @raise [URI::InvalidComponentError] # - # source://globalid//lib/global_id/uri/gid.rb#174 + # source://globalid//lib/global_id/uri/gid.rb#176 def validate_component(component); end # @raise [InvalidModelIdError] # - # source://globalid//lib/global_id/uri/gid.rb#188 + # source://globalid//lib/global_id/uri/gid.rb#190 def validate_model_id(model_id_part); end # @raise [MissingModelIdError] # - # source://globalid//lib/global_id/uri/gid.rb#181 + # source://globalid//lib/global_id/uri/gid.rb#183 def validate_model_id_section(model_id, model_name); end class << self @@ -685,14 +695,14 @@ class URI::GID < ::URI::Generic # # URI::GID.build(['bcx', 'Person', '1', key: 'value']) # - # source://globalid//lib/global_id/uri/gid.rb#88 + # source://globalid//lib/global_id/uri/gid.rb#90 def build(args); end # Shorthand to build a URI::GID from an app, a model and optional params. # # URI::GID.create('bcx', Person.find(5), database: 'superhumans') # - # source://globalid//lib/global_id/uri/gid.rb#72 + # source://globalid//lib/global_id/uri/gid.rb#74 def create(app, model, params = T.unsafe(nil)); end # Create a new URI::GID by parsing a gid string with argument check. @@ -705,7 +715,7 @@ class URI::GID < ::URI::Generic # URI.parse('gid://bcx') # => URI::GID instance # URI::GID.parse('gid://bcx/') # => raises URI::InvalidComponentError # - # source://globalid//lib/global_id/uri/gid.rb#64 + # source://globalid//lib/global_id/uri/gid.rb#66 def parse(uri); end # Validates +app+'s as URI hostnames containing only alphanumeric characters @@ -717,12 +727,12 @@ class URI::GID < ::URI::Generic # URI::GID.validate_app(nil) # => ArgumentError # URI::GID.validate_app('foo/bar') # => ArgumentError # - # source://globalid//lib/global_id/uri/gid.rb#48 + # source://globalid//lib/global_id/uri/gid.rb#50 def validate_app(app); end end end -# source://globalid//lib/global_id/uri/gid.rb#134 +# source://globalid//lib/global_id/uri/gid.rb#136 URI::GID::COMPONENT = T.let(T.unsafe(nil), Array) # source://globalid//lib/global_id/uri/gid.rb#37 @@ -740,3 +750,6 @@ class URI::GID::InvalidModelIdError < ::URI::InvalidComponentError; end # # source://globalid//lib/global_id/uri/gid.rb#32 class URI::GID::MissingModelIdError < ::URI::InvalidComponentError; end + +# source://globalid//lib/global_id/uri/gid.rb#39 +URI::GID::URI_PARSER = T.let(T.unsafe(nil), URI::RFC2396_Parser) diff --git a/sorbet/rbi/gems/i18n@1.14.5.rbi b/sorbet/rbi/gems/i18n@1.14.7.rbi similarity index 96% rename from sorbet/rbi/gems/i18n@1.14.5.rbi rename to sorbet/rbi/gems/i18n@1.14.7.rbi index e28614aef..bd5c9e5d2 100644 --- a/sorbet/rbi/gems/i18n@1.14.5.rbi +++ b/sorbet/rbi/gems/i18n@1.14.7.rbi @@ -88,7 +88,7 @@ module I18n # source://i18n//lib/i18n/interpolate/ruby.rb#29 def interpolate_hash(string, values); end - # source://i18n//lib/i18n.rb#37 + # source://i18n//lib/i18n.rb#38 def new_double_nested_cache; end # @return [Boolean] @@ -101,10 +101,10 @@ module I18n # extra keys as I18n options, you should call I18n.reserve_key # before any I18n.translate (etc) calls are made. # - # source://i18n//lib/i18n.rb#45 + # source://i18n//lib/i18n.rb#46 def reserve_key(key); end - # source://i18n//lib/i18n.rb#50 + # source://i18n//lib/i18n.rb#51 def reserved_keys_pattern; end end end @@ -124,15 +124,15 @@ module I18n::Backend::Base # # @raise [NotImplementedError] # - # source://i18n//lib/i18n/backend/base.rb#96 + # source://i18n//lib/i18n/backend/base.rb#97 def available_locales; end - # source://i18n//lib/i18n/backend/base.rb#104 + # source://i18n//lib/i18n/backend/base.rb#105 def eager_load!; end # @return [Boolean] # - # source://i18n//lib/i18n/backend/base.rb#70 + # source://i18n//lib/i18n/backend/base.rb#71 def exists?(locale, key, options = T.unsafe(nil)); end # Accepts a list of paths to translation files. Loads translations from @@ -148,10 +148,10 @@ module I18n::Backend::Base # # @raise [ArgumentError] # - # source://i18n//lib/i18n/backend/base.rb#77 + # source://i18n//lib/i18n/backend/base.rb#78 def localize(locale, object, format = T.unsafe(nil), options = T.unsafe(nil)); end - # source://i18n//lib/i18n/backend/base.rb#100 + # source://i18n//lib/i18n/backend/base.rb#101 def reload!; end # This method receives a locale, a data hash and options for storing translations. @@ -175,7 +175,7 @@ module I18n::Backend::Base # ann: 'good', john: 'big' # #=> { people: { ann: "Ann is good", john: "John is big" } } # - # source://i18n//lib/i18n/backend/base.rb#209 + # source://i18n//lib/i18n/backend/base.rb#217 def deep_interpolate(locale, data, values = T.unsafe(nil)); end # Evaluates defaults. @@ -183,12 +183,12 @@ module I18n::Backend::Base # first translation that can be resolved. Otherwise it tries to resolve # the translation directly. # - # source://i18n//lib/i18n/backend/base.rb#127 + # source://i18n//lib/i18n/backend/base.rb#128 def default(locale, object, subject, options = T.unsafe(nil)); end # @return [Boolean] # - # source://i18n//lib/i18n/backend/base.rb#110 + # source://i18n//lib/i18n/backend/base.rb#111 def eager_loaded?; end # Interpolates values into a given subject. @@ -202,7 +202,7 @@ module I18n::Backend::Base # method interpolates ["yes, %{user}", ["maybe no, %{user}", "no, %{user}"]], :user => "bartuz" # # => ["yes, bartuz", ["maybe no, bartuz", "no, bartuz"]] # - # source://i18n//lib/i18n/backend/base.rb#193 + # source://i18n//lib/i18n/backend/base.rb#201 def interpolate(locale, subject, values = T.unsafe(nil)); end # Loads a single translations file by delegating to #load_rb or @@ -212,41 +212,41 @@ module I18n::Backend::Base # # @raise [UnknownFileType] # - # source://i18n//lib/i18n/backend/base.rb#232 + # source://i18n//lib/i18n/backend/base.rb#240 def load_file(filename); end # Loads a JSON translations file. The data must have locales as # toplevel keys. # - # source://i18n//lib/i18n/backend/base.rb#268 + # source://i18n//lib/i18n/backend/base.rb#276 def load_json(filename); end # Loads a plain Ruby translations file. eval'ing the file must yield # a Hash containing translation data with locales as toplevel keys. # - # source://i18n//lib/i18n/backend/base.rb#246 + # source://i18n//lib/i18n/backend/base.rb#254 def load_rb(filename); end # Loads a YAML translations file. The data must have locales as # toplevel keys. # - # source://i18n//lib/i18n/backend/base.rb#253 + # source://i18n//lib/i18n/backend/base.rb#261 def load_yaml(filename); end # Loads a YAML translations file. The data must have locales as # toplevel keys. # - # source://i18n//lib/i18n/backend/base.rb#253 + # source://i18n//lib/i18n/backend/base.rb#261 def load_yml(filename); end # The method which actually looks up for the translation in the store. # # @raise [NotImplementedError] # - # source://i18n//lib/i18n/backend/base.rb#115 + # source://i18n//lib/i18n/backend/base.rb#116 def lookup(locale, key, scope = T.unsafe(nil), options = T.unsafe(nil)); end - # source://i18n//lib/i18n/backend/base.rb#300 + # source://i18n//lib/i18n/backend/base.rb#308 def pluralization_key(entry, count); end # Picks a translation from a pluralized mnemonic subkey according to English @@ -260,7 +260,7 @@ module I18n::Backend::Base # # @raise [InvalidPluralizationData] # - # source://i18n//lib/i18n/backend/base.rb#174 + # source://i18n//lib/i18n/backend/base.rb#182 def pluralize(locale, entry, count); end # Resolves a translation. @@ -268,7 +268,7 @@ module I18n::Backend::Base # given options. If it is a Proc then it will be evaluated. All other # subjects will be returned directly. # - # source://i18n//lib/i18n/backend/base.rb#149 + # source://i18n//lib/i18n/backend/base.rb#150 def resolve(locale, object, subject, options = T.unsafe(nil)); end # Resolves a translation. @@ -276,15 +276,15 @@ module I18n::Backend::Base # given options. If it is a Proc then it will be evaluated. All other # subjects will be returned directly. # - # source://i18n//lib/i18n/backend/base.rb#149 + # source://i18n//lib/i18n/backend/base.rb#150 def resolve_entry(locale, object, subject, options = T.unsafe(nil)); end # @return [Boolean] # - # source://i18n//lib/i18n/backend/base.rb#119 + # source://i18n//lib/i18n/backend/base.rb#120 def subtrees?; end - # source://i18n//lib/i18n/backend/base.rb#281 + # source://i18n//lib/i18n/backend/base.rb#289 def translate_localization_format(locale, object, format, options); end end @@ -448,10 +448,10 @@ end module I18n::Backend::Fallbacks # @return [Boolean] # - # source://i18n//lib/i18n/backend/fallbacks.rb#94 + # source://i18n//lib/i18n/backend/fallbacks.rb#98 def exists?(locale, key, options = T.unsafe(nil)); end - # source://i18n//lib/i18n/backend/fallbacks.rb#85 + # source://i18n//lib/i18n/backend/fallbacks.rb#89 def extract_non_symbol_default!(options); end # source://i18n//lib/i18n/backend/fallbacks.rb#67 @@ -475,7 +475,7 @@ module I18n::Backend::Fallbacks # Overwrite on_fallback to add specified logic when the fallback succeeds. # - # source://i18n//lib/i18n/backend/fallbacks.rb#110 + # source://i18n//lib/i18n/backend/fallbacks.rb#114 def on_fallback(_original_locale, _fallback_locale, _key, _options); end end @@ -1061,14 +1061,14 @@ end # The implementation is provided by a Implementation module allowing to easily # extend Simple backend's behavior by including modules. E.g.: # -# module I18n::Backend::Pluralization -# def pluralize(*args) -# # extended pluralization logic -# super -# end -# end +# module I18n::Backend::Pluralization +# def pluralize(*args) +# # extended pluralization logic +# super +# end +# end # -# I18n::Backend::Simple.include(I18n::Backend::Pluralization) +# I18n::Backend::Simple.include(I18n::Backend::Pluralization) # # source://i18n//lib/i18n/backend/simple.rb#21 class I18n::Backend::Simple @@ -1193,69 +1193,69 @@ class I18n::Backend::Transliterator::ProcTransliterator def transliterate(string, replacement = T.unsafe(nil)); end end -# source://i18n//lib/i18n.rb#54 +# source://i18n//lib/i18n.rb#55 module I18n::Base - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def available_locales; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def available_locales=(value); end # @return [Boolean] # - # source://i18n//lib/i18n.rb#384 + # source://i18n//lib/i18n.rb#386 def available_locales_initialized?; end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def backend; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def backend=(value); end # Gets I18n configuration object. # - # source://i18n//lib/i18n.rb#56 + # source://i18n//lib/i18n.rb#57 def config; end # Sets I18n configuration object. # - # source://i18n//lib/i18n.rb#61 + # source://i18n//lib/i18n.rb#62 def config=(value); end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def default_locale; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def default_locale=(value); end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def default_separator; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def default_separator=(value); end # Tells the backend to load translations now. Used in situations like the # Rails production environment. Backends can implement whatever strategy # is useful. # - # source://i18n//lib/i18n.rb#90 + # source://i18n//lib/i18n.rb#91 def eager_load!; end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def enforce_available_locales; end # Raises an InvalidLocale exception when the passed locale is not available. # - # source://i18n//lib/i18n.rb#378 + # source://i18n//lib/i18n.rb#380 def enforce_available_locales!(locale); end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def enforce_available_locales=(value); end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def exception_handler; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def exception_handler=(value); end # Returns true if a translation exists for a given key, otherwise returns false. @@ -1263,7 +1263,7 @@ module I18n::Base # @raise [Disabled] # @return [Boolean] # - # source://i18n//lib/i18n.rb#264 + # source://i18n//lib/i18n.rb#265 def exists?(key, _locale = T.unsafe(nil), locale: T.unsafe(nil), **options); end # Returns an array of interpolation keys for the given translation key @@ -1288,26 +1288,26 @@ module I18n::Base # # @raise [I18n::ArgumentError] # - # source://i18n//lib/i18n.rb#253 + # source://i18n//lib/i18n.rb#254 def interpolation_keys(key, **options); end # Localizes certain objects, such as dates and numbers to local formatting. # # @raise [Disabled] # - # source://i18n//lib/i18n.rb#333 + # source://i18n//lib/i18n.rb#335 def l(object, locale: T.unsafe(nil), format: T.unsafe(nil), **options); end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def load_path; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def load_path=(value); end - # source://i18n//lib/i18n.rb#69 + # source://i18n//lib/i18n.rb#70 def locale; end - # source://i18n//lib/i18n.rb#73 + # source://i18n//lib/i18n.rb#74 def locale=(value); end # Returns true when the passed locale, which can be either a String or a @@ -1315,28 +1315,28 @@ module I18n::Base # # @return [Boolean] # - # source://i18n//lib/i18n.rb#373 + # source://i18n//lib/i18n.rb#375 def locale_available?(locale); end # Localizes certain objects, such as dates and numbers to local formatting. # # @raise [Disabled] # - # source://i18n//lib/i18n.rb#333 + # source://i18n//lib/i18n.rb#335 def localize(object, locale: T.unsafe(nil), format: T.unsafe(nil), **options); end # Merges the given locale, key and scope into a single array of keys. # Splits keys that contain dots into multiple keys. Makes sure all # keys are Symbols. # - # source://i18n//lib/i18n.rb#361 + # source://i18n//lib/i18n.rb#363 def normalize_keys(locale, key, scope, separator = T.unsafe(nil)); end # Tells the backend to reload translations. Used in situations like the # Rails development environment. Backends can implement whatever strategy # is useful. # - # source://i18n//lib/i18n.rb#82 + # source://i18n//lib/i18n.rb#83 def reload!; end # Translates, pluralizes and interpolates a given key using a given locale, @@ -1409,7 +1409,7 @@ module I18n::Base # or default if no translations for :foo and :bar were found. # I18n.t :foo, :default => [:bar, 'default'] # - # *BULK LOOKUP* + # BULK LOOKUP # # This returns an array with the translations for :foo and :bar. # I18n.t [:foo, :bar] @@ -1428,7 +1428,7 @@ module I18n::Base # E.g. assuming the key :salutation resolves to: # lambda { |key, options| options[:gender] == 'm' ? "Mr. #{options[:name]}" : "Mrs. #{options[:name]}" } # - # Then I18n.t(:salutation, :gender => 'w', :name => 'Smith') will result in "Mrs. Smith". + # Then I18n.t(:salutation, :gender => 'w', :name => 'Smith') will result in "Mrs. Smith". # # Note that the string returned by lambda will go through string interpolation too, # so the following lambda would give the same result: @@ -1440,7 +1440,7 @@ module I18n::Base # always return the same translations/values per unique combination of argument # values. # - # *Ruby 2.7+ keyword arguments warning* + # Ruby 2.7+ keyword arguments warning # # This method uses keyword arguments. # There is a breaking change in ruby that produces warning with ruby 2.7 and won't work as expected with ruby 3.0 @@ -1457,13 +1457,13 @@ module I18n::Base # # @raise [Disabled] # - # source://i18n//lib/i18n.rb#210 + # source://i18n//lib/i18n.rb#211 def t(key = T.unsafe(nil), throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), **options); end # Wrapper for translate that adds :raise => true. With # this option, if no translation is found, it will raise I18n::MissingTranslationData # - # source://i18n//lib/i18n.rb#229 + # source://i18n//lib/i18n.rb#230 def t!(key, **options); end # Translates, pluralizes and interpolates a given key using a given locale, @@ -1536,7 +1536,7 @@ module I18n::Base # or default if no translations for :foo and :bar were found. # I18n.t :foo, :default => [:bar, 'default'] # - # *BULK LOOKUP* + # BULK LOOKUP # # This returns an array with the translations for :foo and :bar. # I18n.t [:foo, :bar] @@ -1555,7 +1555,7 @@ module I18n::Base # E.g. assuming the key :salutation resolves to: # lambda { |key, options| options[:gender] == 'm' ? "Mr. #{options[:name]}" : "Mrs. #{options[:name]}" } # - # Then I18n.t(:salutation, :gender => 'w', :name => 'Smith') will result in "Mrs. Smith". + # Then I18n.t(:salutation, :gender => 'w', :name => 'Smith') will result in "Mrs. Smith". # # Note that the string returned by lambda will go through string interpolation too, # so the following lambda would give the same result: @@ -1567,7 +1567,7 @@ module I18n::Base # always return the same translations/values per unique combination of argument # values. # - # *Ruby 2.7+ keyword arguments warning* + # Ruby 2.7+ keyword arguments warning # # This method uses keyword arguments. # There is a breaking change in ruby that produces warning with ruby 2.7 and won't work as expected with ruby 3.0 @@ -1584,13 +1584,13 @@ module I18n::Base # # @raise [Disabled] # - # source://i18n//lib/i18n.rb#210 + # source://i18n//lib/i18n.rb#211 def translate(key = T.unsafe(nil), throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), **options); end # Wrapper for translate that adds :raise => true. With # this option, if no translation is found, it will raise I18n::MissingTranslationData # - # source://i18n//lib/i18n.rb#229 + # source://i18n//lib/i18n.rb#230 def translate!(key, **options); end # Transliterates UTF-8 characters to ASCII. By default this method will @@ -1645,12 +1645,12 @@ module I18n::Base # I18n.transliterate("Jürgen", :locale => :en) # => "Jurgen" # I18n.transliterate("Jürgen", :locale => :de) # => "Juergen" # - # source://i18n//lib/i18n.rb#322 + # source://i18n//lib/i18n.rb#324 def transliterate(key, throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), replacement: T.unsafe(nil), **options); end # Executes block with given I18n.locale set. # - # source://i18n//lib/i18n.rb#344 + # source://i18n//lib/i18n.rb#346 def with_locale(tmp_locale = T.unsafe(nil)); end private @@ -1674,16 +1674,16 @@ module I18n::Base # I18n.exception_handler = I18nExceptionHandler.new # an object # I18n.exception_handler.call(exception, locale, key, options) # will be called like this # - # source://i18n//lib/i18n.rb#420 + # source://i18n//lib/i18n.rb#422 def handle_exception(handling, exception, locale, key, options); end - # source://i18n//lib/i18n.rb#462 + # source://i18n//lib/i18n.rb#464 def interpolation_keys_from_translation(translation); end - # source://i18n//lib/i18n.rb#438 + # source://i18n//lib/i18n.rb#440 def normalize_key(key, separator); end - # source://i18n//lib/i18n.rb#390 + # source://i18n//lib/i18n.rb#392 def translate_key(key, throw, raise, locale, backend, options); end end @@ -1845,7 +1845,7 @@ class I18n::Disabled < ::I18n::ArgumentError def initialize(method); end end -# source://i18n//lib/i18n.rb#35 +# source://i18n//lib/i18n.rb#36 I18n::EMPTY_HASH = T.let(T.unsafe(nil), Hash) # source://i18n//lib/i18n/exceptions.rb#6 diff --git a/sorbet/rbi/gems/loofah@2.22.0.rbi b/sorbet/rbi/gems/loofah@2.24.1.rbi similarity index 92% rename from sorbet/rbi/gems/loofah@2.22.0.rbi rename to sorbet/rbi/gems/loofah@2.24.1.rbi index 58c1bb312..652e0b1ef 100644 --- a/sorbet/rbi/gems/loofah@2.22.0.rbi +++ b/sorbet/rbi/gems/loofah@2.24.1.rbi @@ -235,21 +235,21 @@ Loofah::HTML5::SafeList::ACCEPTABLE_ATTRIBUTES = T.let(T.unsafe(nil), Set) # https://www.w3.org/TR/css-color-3/#html4 # -# source://loofah//lib/loofah/html5/safelist.rb#735 +# source://loofah//lib/loofah/html5/safelist.rb#738 Loofah::HTML5::SafeList::ACCEPTABLE_CSS_COLORS = T.let(T.unsafe(nil), Set) # https://www.w3.org/TR/css-color-3/#svg-color # -# source://loofah//lib/loofah/html5/safelist.rb#755 +# source://loofah//lib/loofah/html5/safelist.rb#758 Loofah::HTML5::SafeList::ACCEPTABLE_CSS_EXTENDED_COLORS = T.let(T.unsafe(nil), Set) # see https://www.quackit.com/css/functions/ # omit `url` and `image` from that list # -# source://loofah//lib/loofah/html5/safelist.rb#907 +# source://loofah//lib/loofah/html5/safelist.rb#910 Loofah::HTML5::SafeList::ACCEPTABLE_CSS_FUNCTIONS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#696 +# source://loofah//lib/loofah/html5/safelist.rb#699 Loofah::HTML5::SafeList::ACCEPTABLE_CSS_KEYWORDS = T.let(T.unsafe(nil), Set) # source://loofah//lib/loofah/html5/safelist.rb#626 @@ -258,42 +258,42 @@ Loofah::HTML5::SafeList::ACCEPTABLE_CSS_PROPERTIES = T.let(T.unsafe(nil), Set) # source://loofah//lib/loofah/html5/safelist.rb#50 Loofah::HTML5::SafeList::ACCEPTABLE_ELEMENTS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#980 +# source://loofah//lib/loofah/html5/safelist.rb#983 Loofah::HTML5::SafeList::ACCEPTABLE_PROTOCOLS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#967 +# source://loofah//lib/loofah/html5/safelist.rb#970 Loofah::HTML5::SafeList::ACCEPTABLE_SVG_PROPERTIES = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1011 +# source://loofah//lib/loofah/html5/safelist.rb#1014 Loofah::HTML5::SafeList::ACCEPTABLE_URI_DATA_MEDIATYPES = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1021 +# source://loofah//lib/loofah/html5/safelist.rb#1024 Loofah::HTML5::SafeList::ALLOWED_ATTRIBUTES = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1024 +# source://loofah//lib/loofah/html5/safelist.rb#1027 Loofah::HTML5::SafeList::ALLOWED_CSS_FUNCTIONS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1023 +# source://loofah//lib/loofah/html5/safelist.rb#1026 Loofah::HTML5::SafeList::ALLOWED_CSS_KEYWORDS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1022 +# source://loofah//lib/loofah/html5/safelist.rb#1025 Loofah::HTML5::SafeList::ALLOWED_CSS_PROPERTIES = T.let(T.unsafe(nil), Set) # subclasses may define their own versions of these constants # -# source://loofah//lib/loofah/html5/safelist.rb#1020 +# source://loofah//lib/loofah/html5/safelist.rb#1023 Loofah::HTML5::SafeList::ALLOWED_ELEMENTS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1045 +# source://loofah//lib/loofah/html5/safelist.rb#1048 Loofah::HTML5::SafeList::ALLOWED_ELEMENTS_WITH_LIBXML2 = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1026 +# source://loofah//lib/loofah/html5/safelist.rb#1029 Loofah::HTML5::SafeList::ALLOWED_PROTOCOLS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1025 +# source://loofah//lib/loofah/html5/safelist.rb#1028 Loofah::HTML5::SafeList::ALLOWED_SVG_PROPERTIES = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#1027 +# source://loofah//lib/loofah/html5/safelist.rb#1030 Loofah::HTML5::SafeList::ALLOWED_URI_DATA_MEDIATYPES = T.let(T.unsafe(nil), Set) # source://loofah//lib/loofah/html5/safelist.rb#526 @@ -308,10 +308,10 @@ Loofah::HTML5::SafeList::MATHML_ATTRIBUTES = T.let(T.unsafe(nil), Set) # source://loofah//lib/loofah/html5/safelist.rb#147 Loofah::HTML5::SafeList::MATHML_ELEMENTS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/safelist.rb#978 +# source://loofah//lib/loofah/html5/safelist.rb#981 Loofah::HTML5::SafeList::PROTOCOL_SEPARATOR = T.let(T.unsafe(nil), Regexp) -# source://loofah//lib/loofah/html5/safelist.rb#960 +# source://loofah//lib/loofah/html5/safelist.rb#963 Loofah::HTML5::SafeList::SHORTHAND_CSS_PROPERTIES = T.let(T.unsafe(nil), Set) # source://loofah//lib/loofah/html5/safelist.rb#608 @@ -328,82 +328,82 @@ Loofah::HTML5::SafeList::SVG_ELEMENTS = T.let(T.unsafe(nil), Set) # additional tags we should consider safe since we have libxml2 fixing up our documents. # -# source://loofah//lib/loofah/html5/safelist.rb#1040 +# source://loofah//lib/loofah/html5/safelist.rb#1043 Loofah::HTML5::SafeList::TAGS_SAFE_WITH_LIBXML2 = T.let(T.unsafe(nil), Set) # TODO: remove VOID_ELEMENTS in a future major release # and put it in the tests (it is used only for testing, not for functional behavior) # -# source://loofah//lib/loofah/html5/safelist.rb#1031 +# source://loofah//lib/loofah/html5/safelist.rb#1034 Loofah::HTML5::SafeList::VOID_ELEMENTS = T.let(T.unsafe(nil), Set) -# source://loofah//lib/loofah/html5/scrub.rb#8 +# source://loofah//lib/loofah/html5/scrub.rb#9 module Loofah::HTML5::Scrub class << self # @return [Boolean] # - # source://loofah//lib/loofah/html5/scrub.rb#18 + # source://loofah//lib/loofah/html5/scrub.rb#19 def allowed_element?(element_name); end - # source://loofah//lib/loofah/html5/scrub.rb#192 + # source://loofah//lib/loofah/html5/scrub.rb#193 def cdata_escape(node); end # @return [Boolean] # - # source://loofah//lib/loofah/html5/scrub.rb#187 + # source://loofah//lib/loofah/html5/scrub.rb#188 def cdata_needs_escaping?(node); end - # source://loofah//lib/loofah/html5/scrub.rb#207 + # source://loofah//lib/loofah/html5/scrub.rb#208 def escape_tags(string); end # libxml2 >= 2.9.2 fails to escape comments within some attributes. # # see comments about CVE-2018-8048 within the tests for more information # - # source://loofah//lib/loofah/html5/scrub.rb#166 + # source://loofah//lib/loofah/html5/scrub.rb#167 def force_correct_attribute_escaping!(node); end - # source://loofah//lib/loofah/html5/scrub.rb#123 + # source://loofah//lib/loofah/html5/scrub.rb#124 def scrub_attribute_that_allows_local_ref(attr_node); end # alternative implementation of the html5lib attribute scrubbing algorithm # - # source://loofah//lib/loofah/html5/scrub.rb#23 + # source://loofah//lib/loofah/html5/scrub.rb#24 def scrub_attributes(node); end - # source://loofah//lib/loofah/html5/scrub.rb#72 + # source://loofah//lib/loofah/html5/scrub.rb#73 def scrub_css(style); end - # source://loofah//lib/loofah/html5/scrub.rb#67 + # source://loofah//lib/loofah/html5/scrub.rb#68 def scrub_css_attribute(node); end - # source://loofah//lib/loofah/html5/scrub.rb#142 + # source://loofah//lib/loofah/html5/scrub.rb#143 def scrub_uri_attribute(attr_node); end end end -# source://loofah//lib/loofah/html5/scrub.rb#9 +# source://loofah//lib/loofah/html5/scrub.rb#10 Loofah::HTML5::Scrub::CONTROL_CHARACTERS = T.let(T.unsafe(nil), Regexp) -# source://loofah//lib/loofah/html5/scrub.rb#11 +# source://loofah//lib/loofah/html5/scrub.rb#12 Loofah::HTML5::Scrub::CRASS_SEMICOLON = T.let(T.unsafe(nil), Hash) -# source://loofah//lib/loofah/html5/scrub.rb#12 +# source://loofah//lib/loofah/html5/scrub.rb#13 Loofah::HTML5::Scrub::CSS_IMPORTANT = T.let(T.unsafe(nil), String) -# source://loofah//lib/loofah/html5/scrub.rb#10 +# source://loofah//lib/loofah/html5/scrub.rb#11 Loofah::HTML5::Scrub::CSS_KEYWORDISH = T.let(T.unsafe(nil), Regexp) -# source://loofah//lib/loofah/html5/scrub.rb#14 +# source://loofah//lib/loofah/html5/scrub.rb#15 Loofah::HTML5::Scrub::CSS_PROPERTY_STRING_WITHOUT_EMBEDDED_QUOTES = T.let(T.unsafe(nil), Regexp) -# source://loofah//lib/loofah/html5/scrub.rb#13 +# source://loofah//lib/loofah/html5/scrub.rb#14 Loofah::HTML5::Scrub::CSS_WHITESPACE = T.let(T.unsafe(nil), String) -# source://loofah//lib/loofah/html5/scrub.rb#15 +# source://loofah//lib/loofah/html5/scrub.rb#16 Loofah::HTML5::Scrub::DATA_ATTRIBUTE_NAME = T.let(T.unsafe(nil), Regexp) -# source://loofah//lib/loofah/html5/safelist.rb#1048 +# source://loofah//lib/loofah/html5/safelist.rb#1051 Loofah::HTML5::WhiteList = Loofah::HTML5::SafeList # source://loofah//lib/loofah/concerns.rb#133 @@ -754,11 +754,35 @@ module Loofah::Scrubbers class << self # Returns an array of symbols representing the built-in scrubbers # - # source://loofah//lib/loofah/scrubbers.rb#371 + # source://loofah//lib/loofah/scrubbers.rb#425 def scrubber_symbols; end end end +# === scrub!(:double_breakpoint) +# +# +:double_breakpoint+ replaces double-break tags with closing/opening paragraph tags. +# +# markup = "

Some text here in a logical paragraph.

Some more text, apparently a second paragraph.

" +# Loofah.html5_fragment(markup).scrub!(:double_breakpoint) +# => "

Some text here in a logical paragraph.

Some more text, apparently a second paragraph.

" +# +# source://loofah//lib/loofah/scrubbers.rb#362 +class Loofah::Scrubbers::DoubleBreakpoint < ::Loofah::Scrubber + # @return [DoubleBreakpoint] a new instance of DoubleBreakpoint + # + # source://loofah//lib/loofah/scrubbers.rb#363 + def initialize; end + + # source://loofah//lib/loofah/scrubbers.rb#367 + def scrub(node); end + + private + + # source://loofah//lib/loofah/scrubbers.rb#400 + def remove_blank_text_nodes(node); end +end + # === scrub!(:escape) # # +:escape+ performs HTML entity escaping on the unknown/unsafe tags: @@ -780,19 +804,19 @@ end # A hash that maps a symbol (like +:prune+) to the appropriate Scrubber (Loofah::Scrubbers::Prune). # -# source://loofah//lib/loofah/scrubbers.rb#354 +# source://loofah//lib/loofah/scrubbers.rb#407 Loofah::Scrubbers::MAP = T.let(T.unsafe(nil), Hash) # This class probably isn't useful publicly, but is used for #to_text's current implemention # -# source://loofah//lib/loofah/scrubbers.rb#305 +# source://loofah//lib/loofah/scrubbers.rb#307 class Loofah::Scrubbers::NewlineBlockElements < ::Loofah::Scrubber # @return [NewlineBlockElements] a new instance of NewlineBlockElements # - # source://loofah//lib/loofah/scrubbers.rb#306 + # source://loofah//lib/loofah/scrubbers.rb#308 def initialize; end - # source://loofah//lib/loofah/scrubbers.rb#310 + # source://loofah//lib/loofah/scrubbers.rb#312 def scrub(node); end end @@ -823,14 +847,14 @@ end # Loofah.html5_fragment(link_farmers_markup).scrub!(:noopener) # => "ohai! I like your blog post" # -# source://loofah//lib/loofah/scrubbers.rb#269 +# source://loofah//lib/loofah/scrubbers.rb#271 class Loofah::Scrubbers::NoOpener < ::Loofah::Scrubber # @return [NoOpener] a new instance of NoOpener # - # source://loofah//lib/loofah/scrubbers.rb#270 + # source://loofah//lib/loofah/scrubbers.rb#272 def initialize; end - # source://loofah//lib/loofah/scrubbers.rb#274 + # source://loofah//lib/loofah/scrubbers.rb#276 def scrub(node); end end @@ -842,14 +866,14 @@ end # Loofah.html5_fragment(link_farmers_markup).scrub!(:noreferrer) # => "ohai! I like your blog post" # -# source://loofah//lib/loofah/scrubbers.rb#291 +# source://loofah//lib/loofah/scrubbers.rb#293 class Loofah::Scrubbers::NoReferrer < ::Loofah::Scrubber # @return [NoReferrer] a new instance of NoReferrer # - # source://loofah//lib/loofah/scrubbers.rb#292 + # source://loofah//lib/loofah/scrubbers.rb#294 def initialize; end - # source://loofah//lib/loofah/scrubbers.rb#296 + # source://loofah//lib/loofah/scrubbers.rb#298 def scrub(node); end end @@ -928,14 +952,14 @@ end # # http://timelessrepo.com/json-isnt-a-javascript-subset # -# source://loofah//lib/loofah/scrubbers.rb#338 +# source://loofah//lib/loofah/scrubbers.rb#340 class Loofah::Scrubbers::Unprintable < ::Loofah::Scrubber # @return [Unprintable] a new instance of Unprintable # - # source://loofah//lib/loofah/scrubbers.rb#339 + # source://loofah//lib/loofah/scrubbers.rb#341 def initialize; end - # source://loofah//lib/loofah/scrubbers.rb#343 + # source://loofah//lib/loofah/scrubbers.rb#345 def scrub(node); end end diff --git a/sorbet/rbi/gems/marcel@1.0.4.rbi b/sorbet/rbi/gems/marcel@1.1.0.rbi similarity index 97% rename from sorbet/rbi/gems/marcel@1.0.4.rbi rename to sorbet/rbi/gems/marcel@1.1.0.rbi index 861f2c1c8..2970bf08e 100644 --- a/sorbet/rbi/gems/marcel@1.0.4.rbi +++ b/sorbet/rbi/gems/marcel@1.1.0.rbi @@ -18,7 +18,7 @@ Marcel::EXTENSIONS = T.let(T.unsafe(nil), Hash) # @private # -# source://marcel//lib/marcel/tables.rb#2394 +# source://marcel//lib/marcel/tables.rb#2513 Marcel::MAGIC = T.let(T.unsafe(nil), Array) # Mime type detection @@ -227,12 +227,12 @@ Marcel::MimeType::BINARY = T.let(T.unsafe(nil), String) # @private # -# source://marcel//lib/marcel/tables.rb#1260 +# source://marcel//lib/marcel/tables.rb#1310 Marcel::TYPE_EXTS = T.let(T.unsafe(nil), Hash) # Cooltalk Audio # -# source://marcel//lib/marcel/tables.rb#2151 +# source://marcel//lib/marcel/tables.rb#2239 Marcel::TYPE_PARENTS = T.let(T.unsafe(nil), Hash) # source://marcel//lib/marcel/version.rb#4 diff --git a/sorbet/rbi/gems/minitest@5.24.1.rbi b/sorbet/rbi/gems/minitest@5.26.2.rbi similarity index 73% rename from sorbet/rbi/gems/minitest@5.24.1.rbi rename to sorbet/rbi/gems/minitest@5.26.2.rbi index eca0b9510..65823a6c3 100644 --- a/sorbet/rbi/gems/minitest@5.24.1.rbi +++ b/sorbet/rbi/gems/minitest@5.26.2.rbi @@ -5,15 +5,16 @@ # Please instead update this file by running `bin/tapioca gem minitest`. -# :include: README.rdoc +# The top-level namespace for Minitest. Also the location of the main +# runtime. See +Minitest.run+ for more information. # -# source://minitest//lib/minitest/parallel.rb#1 +# source://minitest//lib/minitest/parallel.rb#3 module Minitest class << self # Internal run method. Responsible for telling all Runnable # sub-classes to run. # - # source://minitest//lib/minitest.rb#323 + # source://minitest//lib/minitest.rb#338 def __run(reporter, options); end # A simple hook allowing you to run a block of code after everything @@ -24,45 +25,45 @@ module Minitest # source://minitest//lib/minitest.rb#97 def after_run(&block); end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def allow_fork; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def allow_fork=(_arg0); end # Registers Minitest to run at process exit # - # source://minitest//lib/minitest.rb#69 + # source://minitest//lib/minitest.rb#70 def autorun; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def backtrace_filter; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def backtrace_filter=(_arg0); end - # source://minitest//lib/minitest.rb#18 + # source://minitest//lib/minitest.rb#19 def cattr_accessor(name); end - # source://minitest//lib/minitest.rb#1208 + # source://minitest//lib/minitest.rb#1232 def clock_time; end - # source://minitest//lib/minitest.rb#303 + # source://minitest//lib/minitest.rb#318 def empty_run!(options); end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def extensions; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def extensions=(_arg0); end - # source://minitest//lib/minitest.rb#336 + # source://minitest//lib/minitest.rb#351 def filter_backtrace(bt); end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def info_signal; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def info_signal=(_arg0); end # source://minitest//lib/minitest.rb#125 @@ -71,10 +72,10 @@ module Minitest # source://minitest//lib/minitest.rb#109 def load_plugins; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def parallel_executor; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def parallel_executor=(_arg0); end # source://minitest//lib/minitest.rb#143 @@ -85,10 +86,10 @@ module Minitest # source://minitest//lib/minitest.rb#104 def register_plugin(name_or_mod); end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def reporter; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def reporter=(_arg0); end # This is the top-level run method. Everything starts from here. It @@ -103,23 +104,24 @@ module Minitest # Minitest.process_args # Minitest.init_plugins # Minitest.__run(reporter, options) - # Runnable.runnables.each + # Runnable.runnables.each |runnable_klass| # runnable_klass.run(reporter, options) - # self.runnable_methods.each - # self.run_one_method(self, runnable_method, reporter) - # Minitest.run_one_method(klass, runnable_method) - # klass.new(runnable_method).run + # filtered_methods = runnable_methods.select {...}.reject {...} + # filtered_methods.each |runnable_method| + # runnable_klass.run_one_method(self, runnable_method, reporter) + # Minitest.run_one_method(runnable_klass, runnable_method) + # runnable_klass.new(runnable_method).run # - # source://minitest//lib/minitest.rb#269 + # source://minitest//lib/minitest.rb#283 def run(args = T.unsafe(nil)); end - # source://minitest//lib/minitest.rb#1199 + # source://minitest//lib/minitest.rb#1223 def run_one_method(klass, method_name); end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def seed; end - # source://minitest//lib/minitest.rb#19 + # source://minitest//lib/minitest.rb#20 def seed=(_arg0); end end end @@ -127,24 +129,24 @@ end # Defines the API for Reporters. Subclass this and override whatever # you want. Go nuts. # -# source://minitest//lib/minitest.rb#682 +# source://minitest//lib/minitest.rb#703 class Minitest::AbstractReporter # @return [AbstractReporter] a new instance of AbstractReporter # - # source://minitest//lib/minitest.rb#684 + # source://minitest//lib/minitest.rb#705 def initialize; end # Did this run pass? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#719 + # source://minitest//lib/minitest.rb#740 def passed?; end # About to start running a test. This allows a reporter to show # that it is starting or that we are in the middle of a test run. # - # source://minitest//lib/minitest.rb#698 + # source://minitest//lib/minitest.rb#719 def prerecord(klass, name); end # Output and record the result of the test. Call @@ -152,43 +154,43 @@ class Minitest::AbstractReporter # result character string. Stores the result of the run if the run # did not pass. # - # source://minitest//lib/minitest.rb#707 + # source://minitest//lib/minitest.rb#728 def record(result); end # Outputs the summary of the run. # - # source://minitest//lib/minitest.rb#713 + # source://minitest//lib/minitest.rb#734 def report; end # Starts reporting on the run. # - # source://minitest//lib/minitest.rb#691 + # source://minitest//lib/minitest.rb#712 def start; end - # source://minitest//lib/minitest.rb#723 + # source://minitest//lib/minitest.rb#744 def synchronize(&block); end end # Represents run failures. # -# source://minitest//lib/minitest.rb#1015 +# source://minitest//lib/minitest.rb#1036 class Minitest::Assertion < ::Exception - # source://minitest//lib/minitest.rb#1018 + # source://minitest//lib/minitest.rb#1039 def error; end # Where was this run before an assertion was raised? # - # source://minitest//lib/minitest.rb#1025 + # source://minitest//lib/minitest.rb#1046 def location; end - # source://minitest//lib/minitest.rb#1033 + # source://minitest//lib/minitest.rb#1054 def result_code; end - # source://minitest//lib/minitest.rb#1037 + # source://minitest//lib/minitest.rb#1058 def result_label; end end -# source://minitest//lib/minitest.rb#1016 +# source://minitest//lib/minitest.rb#1037 Minitest::Assertion::RE = T.let(T.unsafe(nil), Regexp) # Minitest Assertions. All assertion methods accept a +msg+ which is @@ -200,22 +202,22 @@ Minitest::Assertion::RE = T.let(T.unsafe(nil), Regexp) # provided by the thing including Assertions. See Minitest::Runnable # for an example. # -# source://minitest//lib/minitest/assertions.rb#18 +# source://minitest//lib/minitest/assertions.rb#16 module Minitest::Assertions - # source://minitest//lib/minitest/assertions.rb#188 + # source://minitest//lib/minitest/assertions.rb#181 def _synchronize; end - # source://minitest//lib/minitest/assertions.rb#201 + # source://minitest//lib/minitest/assertions.rb#194 def _where; end # Fails unless +test+ is truthy. # - # source://minitest//lib/minitest/assertions.rb#178 + # source://minitest//lib/minitest/assertions.rb#171 def assert(test, msg = T.unsafe(nil)); end # Fails unless +obj+ is empty. # - # source://minitest//lib/minitest/assertions.rb#195 + # source://minitest//lib/minitest/assertions.rb#188 def assert_empty(obj, msg = T.unsafe(nil)); end # Fails unless exp == act printing the difference between @@ -230,7 +232,7 @@ module Minitest::Assertions # # See also: Minitest::Assertions.diff # - # source://minitest//lib/minitest/assertions.rb#221 + # source://minitest//lib/minitest/assertions.rb#214 def assert_equal(exp, act, msg = T.unsafe(nil)); end # For comparing Floats. Fails unless +exp+ and +act+ are within +delta+ @@ -238,45 +240,45 @@ module Minitest::Assertions # # assert_in_delta Math::PI, (22.0 / 7.0), 0.01 # - # source://minitest//lib/minitest/assertions.rb#242 + # source://minitest//lib/minitest/assertions.rb#235 def assert_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end # For comparing Floats. Fails unless +exp+ and +act+ have a relative # error less than +epsilon+. # - # source://minitest//lib/minitest/assertions.rb#254 + # source://minitest//lib/minitest/assertions.rb#247 def assert_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails unless +collection+ includes +obj+. # - # source://minitest//lib/minitest/assertions.rb#261 + # source://minitest//lib/minitest/assertions.rb#254 def assert_includes(collection, obj, msg = T.unsafe(nil)); end # Fails unless +obj+ is an instance of +cls+. # - # source://minitest//lib/minitest/assertions.rb#272 + # source://minitest//lib/minitest/assertions.rb#265 def assert_instance_of(cls, obj, msg = T.unsafe(nil)); end # Fails unless +obj+ is a kind of +cls+. # - # source://minitest//lib/minitest/assertions.rb#283 + # source://minitest//lib/minitest/assertions.rb#276 def assert_kind_of(cls, obj, msg = T.unsafe(nil)); end # Fails unless +matcher+ =~ +obj+. # - # source://minitest//lib/minitest/assertions.rb#293 + # source://minitest//lib/minitest/assertions.rb#287 def assert_match(matcher, obj, msg = T.unsafe(nil)); end # Fails unless +obj+ is nil # - # source://minitest//lib/minitest/assertions.rb#305 + # source://minitest//lib/minitest/assertions.rb#299 def assert_nil(obj, msg = T.unsafe(nil)); end # For testing with binary operators. Eg: # # assert_operator 5, :<=, 4 # - # source://minitest//lib/minitest/assertions.rb#315 + # source://minitest//lib/minitest/assertions.rb#309 def assert_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails if stdout or stderr do not output the expected results. @@ -290,12 +292,12 @@ module Minitest::Assertions # # See also: #assert_silent # - # source://minitest//lib/minitest/assertions.rb#333 + # source://minitest//lib/minitest/assertions.rb#327 def assert_output(stdout = T.unsafe(nil), stderr = T.unsafe(nil)); end # Fails unless +path+ exists. # - # source://minitest//lib/minitest/assertions.rb#357 + # source://minitest//lib/minitest/assertions.rb#351 def assert_path_exists(path, msg = T.unsafe(nil)); end # For testing with pattern matching (only supported with Ruby 3.0 and later) @@ -313,7 +315,7 @@ module Minitest::Assertions # # @raise [NotImplementedError] # - # source://minitest//lib/minitest/assertions.rb#376 + # source://minitest//lib/minitest/assertions.rb#370 def assert_pattern; end # For testing with predicates. Eg: @@ -324,7 +326,7 @@ module Minitest::Assertions # # str.must_be :empty? # - # source://minitest//lib/minitest/assertions.rb#397 + # source://minitest//lib/minitest/assertions.rb#391 def assert_predicate(o1, op, msg = T.unsafe(nil)); end # Fails unless the block raises one of +exp+. Returns the @@ -348,37 +350,37 @@ module Minitest::Assertions # # assert_equal 'This is really bad', error.message # - # source://minitest//lib/minitest/assertions.rb#424 + # source://minitest//lib/minitest/assertions.rb#418 def assert_raises(*exp); end # Fails unless +obj+ responds to +meth+. # include_all defaults to false to match Object#respond_to? # - # source://minitest//lib/minitest/assertions.rb#456 + # source://minitest//lib/minitest/assertions.rb#450 def assert_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end # Fails unless +exp+ and +act+ are #equal? # - # source://minitest//lib/minitest/assertions.rb#466 + # source://minitest//lib/minitest/assertions.rb#460 def assert_same(exp, act, msg = T.unsafe(nil)); end # +send_ary+ is a receiver, message and arguments. # # Fails unless the call returns a true value # - # source://minitest//lib/minitest/assertions.rb#479 + # source://minitest//lib/minitest/assertions.rb#473 def assert_send(send_ary, m = T.unsafe(nil)); end # Fails if the block outputs anything to stderr or stdout. # # See also: #assert_output # - # source://minitest//lib/minitest/assertions.rb#493 + # source://minitest//lib/minitest/assertions.rb#488 def assert_silent; end # Fails unless the block throws +sym+ # - # source://minitest//lib/minitest/assertions.rb#502 + # source://minitest//lib/minitest/assertions.rb#497 def assert_throws(sym, msg = T.unsafe(nil)); end # Captures $stdout and $stderr into strings: @@ -395,7 +397,7 @@ module Minitest::Assertions # capture IO for subprocesses. Use #capture_subprocess_io for # that. # - # source://minitest//lib/minitest/assertions.rb#543 + # source://minitest//lib/minitest/assertions.rb#533 def capture_io; end # Captures $stdout and $stderr into strings, using Tempfile to @@ -412,7 +414,7 @@ module Minitest::Assertions # NOTE: This method is approximately 10x slower than #capture_io so # only use it when you need to test the output of a subprocess. # - # source://minitest//lib/minitest/assertions.rb#576 + # source://minitest//lib/minitest/assertions.rb#566 def capture_subprocess_io; end # Returns a diff between +exp+ and +act+. If there is no known @@ -422,29 +424,29 @@ module Minitest::Assertions # # See +things_to_diff+ for more info. # - # source://minitest//lib/minitest/assertions.rb#59 + # source://minitest//lib/minitest/assertions.rb#57 def diff(exp, act); end # Returns details for exception +e+ # - # source://minitest//lib/minitest/assertions.rb#608 + # source://minitest//lib/minitest/assertions.rb#598 def exception_details(e, msg); end # Fails after a given date (in the local time zone). This allows # you to put time-bombs in your tests if you need to keep # something around until a later date lest you forget about it. # - # source://minitest//lib/minitest/assertions.rb#624 + # source://minitest//lib/minitest/assertions.rb#614 def fail_after(y, m, d, msg); end # Fails with +msg+. # - # source://minitest//lib/minitest/assertions.rb#631 + # source://minitest//lib/minitest/assertions.rb#621 def flunk(msg = T.unsafe(nil)); end # Returns a proc that will output +msg+ along with the default message. # - # source://minitest//lib/minitest/assertions.rb#639 + # source://minitest//lib/minitest/assertions.rb#629 def message(msg = T.unsafe(nil), ending = T.unsafe(nil), &default); end # This returns a human-readable version of +obj+. By default @@ -453,7 +455,7 @@ module Minitest::Assertions # # See Minitest::Test.make_my_diffs_pretty! # - # source://minitest//lib/minitest/assertions.rb#129 + # source://minitest//lib/minitest/assertions.rb#127 def mu_pp(obj); end # This returns a diff-able more human-readable version of +obj+. @@ -461,67 +463,67 @@ module Minitest::Assertions # newlines and makes hex-values (like object_ids) generic. This # uses mu_pp to do the first pass and then cleans it up. # - # source://minitest//lib/minitest/assertions.rb#152 + # source://minitest//lib/minitest/assertions.rb#145 def mu_pp_for_diff(obj); end # used for counting assertions # - # source://minitest//lib/minitest/assertions.rb#650 + # source://minitest//lib/minitest/assertions.rb#640 def pass(_msg = T.unsafe(nil)); end # Fails if +test+ is truthy. # - # source://minitest//lib/minitest/assertions.rb#657 + # source://minitest//lib/minitest/assertions.rb#647 def refute(test, msg = T.unsafe(nil)); end # Fails if +obj+ is empty. # - # source://minitest//lib/minitest/assertions.rb#665 + # source://minitest//lib/minitest/assertions.rb#655 def refute_empty(obj, msg = T.unsafe(nil)); end # Fails if exp == act. # # For floats use refute_in_delta. # - # source://minitest//lib/minitest/assertions.rb#676 + # source://minitest//lib/minitest/assertions.rb#666 def refute_equal(exp, act, msg = T.unsafe(nil)); end # For comparing Floats. Fails if +exp+ is within +delta+ of +act+. # # refute_in_delta Math::PI, (22.0 / 7.0) # - # source://minitest//lib/minitest/assertions.rb#688 + # source://minitest//lib/minitest/assertions.rb#678 def refute_in_delta(exp, act, delta = T.unsafe(nil), msg = T.unsafe(nil)); end # For comparing Floats. Fails if +exp+ and +act+ have a relative error # less than +epsilon+. # - # source://minitest//lib/minitest/assertions.rb#700 - def refute_in_epsilon(a, b, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end + # source://minitest//lib/minitest/assertions.rb#690 + def refute_in_epsilon(exp, act, epsilon = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails if +collection+ includes +obj+. # - # source://minitest//lib/minitest/assertions.rb#707 + # source://minitest//lib/minitest/assertions.rb#697 def refute_includes(collection, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is an instance of +cls+. # - # source://minitest//lib/minitest/assertions.rb#718 + # source://minitest//lib/minitest/assertions.rb#708 def refute_instance_of(cls, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is a kind of +cls+. # - # source://minitest//lib/minitest/assertions.rb#728 + # source://minitest//lib/minitest/assertions.rb#718 def refute_kind_of(cls, obj, msg = T.unsafe(nil)); end # Fails if +matcher+ =~ +obj+. # - # source://minitest//lib/minitest/assertions.rb#736 + # source://minitest//lib/minitest/assertions.rb#726 def refute_match(matcher, obj, msg = T.unsafe(nil)); end # Fails if +obj+ is nil. # - # source://minitest//lib/minitest/assertions.rb#746 + # source://minitest//lib/minitest/assertions.rb#736 def refute_nil(obj, msg = T.unsafe(nil)); end # Fails if +o1+ is not +op+ +o2+. Eg: @@ -529,12 +531,12 @@ module Minitest::Assertions # refute_operator 1, :>, 2 #=> pass # refute_operator 1, :<, 2 #=> fail # - # source://minitest//lib/minitest/assertions.rb#781 + # source://minitest//lib/minitest/assertions.rb#771 def refute_operator(o1, op, o2 = T.unsafe(nil), msg = T.unsafe(nil)); end # Fails if +path+ exists. # - # source://minitest//lib/minitest/assertions.rb#790 + # source://minitest//lib/minitest/assertions.rb#780 def refute_path_exists(path, msg = T.unsafe(nil)); end # For testing with pattern matching (only supported with Ruby 3.0 and later) @@ -550,7 +552,7 @@ module Minitest::Assertions # # @raise [NotImplementedError] # - # source://minitest//lib/minitest/assertions.rb#763 + # source://minitest//lib/minitest/assertions.rb#753 def refute_pattern; end # For testing with predicates. @@ -561,18 +563,18 @@ module Minitest::Assertions # # str.wont_be :empty? # - # source://minitest//lib/minitest/assertions.rb#804 + # source://minitest//lib/minitest/assertions.rb#794 def refute_predicate(o1, op, msg = T.unsafe(nil)); end # Fails if +obj+ responds to the message +meth+. # include_all defaults to false to match Object#respond_to? # - # source://minitest//lib/minitest/assertions.rb#813 + # source://minitest//lib/minitest/assertions.rb#803 def refute_respond_to(obj, meth, msg = T.unsafe(nil), include_all: T.unsafe(nil)); end # Fails if +exp+ is the same (by object identity) as +act+. # - # source://minitest//lib/minitest/assertions.rb#822 + # source://minitest//lib/minitest/assertions.rb#812 def refute_same(exp, act, msg = T.unsafe(nil)); end # Skips the current run. If run in verbose-mode, the skipped run @@ -581,7 +583,7 @@ module Minitest::Assertions # # @raise [Minitest::Skip] # - # source://minitest//lib/minitest/assertions.rb#835 + # source://minitest//lib/minitest/assertions.rb#825 def skip(msg = T.unsafe(nil), _ignored = T.unsafe(nil)); end # Skips the current run until a given date (in the local time @@ -589,14 +591,14 @@ module Minitest::Assertions # date, but still holds you accountable and prevents you from # forgetting it. # - # source://minitest//lib/minitest/assertions.rb#847 + # source://minitest//lib/minitest/assertions.rb#837 def skip_until(y, m, d, msg); end # Was this testcase skipped? Meant for #teardown. # # @return [Boolean] # - # source://minitest//lib/minitest/assertions.rb#856 + # source://minitest//lib/minitest/assertions.rb#846 def skipped?; end # Returns things to diff [expect, butwas], or [nil, nil] if nothing to diff. @@ -608,104 +610,102 @@ module Minitest::Assertions # 3. or: Strings are equal to each other (but maybe different encodings?). # 4. and: we found a diff executable. # - # source://minitest//lib/minitest/assertions.rb#104 + # source://minitest//lib/minitest/assertions.rb#102 def things_to_diff(exp, act); end class << self # Returns the diff command to use in #diff. Tries to intelligently # figure out what diff to use. # - # source://minitest//lib/minitest/assertions.rb#29 + # source://minitest//lib/minitest/assertions.rb#27 def diff; end # Set the diff command to use in #diff. # - # source://minitest//lib/minitest/assertions.rb#47 + # source://minitest//lib/minitest/assertions.rb#45 def diff=(o); end end end -# source://minitest//lib/minitest/assertions.rb#206 +# source://minitest//lib/minitest/assertions.rb#199 Minitest::Assertions::E = T.let(T.unsafe(nil), String) -# source://minitest//lib/minitest/assertions.rb#19 +# source://minitest//lib/minitest/assertions.rb#17 Minitest::Assertions::UNDEFINED = T.let(T.unsafe(nil), Object) # The standard backtrace filter for minitest. # # See Minitest.backtrace_filter=. # -# source://minitest//lib/minitest.rb#1170 +# source://minitest//lib/minitest.rb#1191 class Minitest::BacktraceFilter # @return [BacktraceFilter] a new instance of BacktraceFilter # - # source://minitest//lib/minitest.rb#1176 + # source://minitest//lib/minitest.rb#1200 def initialize(regexp = T.unsafe(nil)); end # Filter +bt+ to something useful. Returns the whole thing if # $DEBUG (ruby) or $MT_DEBUG (env). # - # source://minitest//lib/minitest.rb#1184 + # source://minitest//lib/minitest.rb#1208 def filter(bt); end - # Returns the value of attribute regexp. + # The regular expression to use to filter backtraces. Defaults to +MT_RE+. # - # source://minitest//lib/minitest.rb#1174 + # source://minitest//lib/minitest.rb#1198 def regexp; end - # Sets the attribute regexp - # - # @param value the value to set the attribute regexp to. + # The regular expression to use to filter backtraces. Defaults to +MT_RE+. # - # source://minitest//lib/minitest.rb#1174 + # source://minitest//lib/minitest.rb#1198 def regexp=(_arg0); end end -# source://minitest//lib/minitest.rb#1172 +# source://minitest//lib/minitest.rb#1193 Minitest::BacktraceFilter::MT_RE = T.let(T.unsafe(nil), Regexp) # Dispatch to multiple reporters as one. # -# source://minitest//lib/minitest.rb#964 +# source://minitest//lib/minitest.rb#985 class Minitest::CompositeReporter < ::Minitest::AbstractReporter # @return [CompositeReporter] a new instance of CompositeReporter # - # source://minitest//lib/minitest.rb#970 + # source://minitest//lib/minitest.rb#991 def initialize(*reporters); end # Add another reporter to the mix. # - # source://minitest//lib/minitest.rb#982 + # source://minitest//lib/minitest.rb#1003 def <<(reporter); end - # source://minitest//lib/minitest.rb#975 + # source://minitest//lib/minitest.rb#996 def io; end # @return [Boolean] # - # source://minitest//lib/minitest.rb#986 + # source://minitest//lib/minitest.rb#1007 def passed?; end - # source://minitest//lib/minitest.rb#994 + # source://minitest//lib/minitest.rb#1015 def prerecord(klass, name); end - # source://minitest//lib/minitest.rb#1001 + # source://minitest//lib/minitest.rb#1022 def record(result); end - # source://minitest//lib/minitest.rb#1007 + # source://minitest//lib/minitest.rb#1028 def report; end # The list of reporters to dispatch to. # - # source://minitest//lib/minitest.rb#968 + # source://minitest//lib/minitest.rb#989 def reporters; end # The list of reporters to dispatch to. # - # source://minitest//lib/minitest.rb#968 + # source://minitest//lib/minitest.rb#989 def reporters=(_arg0); end - # source://minitest//lib/minitest.rb#990 + # source://minitest//lib/minitest.rb#1011 def start; end end @@ -734,100 +734,100 @@ end # # ... lots of test methods ... # end # -# source://minitest//lib/minitest.rb#1114 +# source://minitest//lib/minitest.rb#1135 module Minitest::Guard # Is this running on jruby? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1119 + # source://minitest//lib/minitest.rb#1140 def jruby?(platform = T.unsafe(nil)); end # Is this running on maglev? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1126 + # source://minitest//lib/minitest.rb#1147 def maglev?(platform = T.unsafe(nil)); end # Is this running on mri? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1136 + # source://minitest//lib/minitest.rb#1157 def mri?(platform = T.unsafe(nil)); end # Is this running on macOS? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1143 + # source://minitest//lib/minitest.rb#1164 def osx?(platform = T.unsafe(nil)); end # Is this running on rubinius? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1150 + # source://minitest//lib/minitest.rb#1171 def rubinius?(platform = T.unsafe(nil)); end # Is this running on windows? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#1160 + # source://minitest//lib/minitest.rb#1181 def windows?(platform = T.unsafe(nil)); end end -# source://minitest//lib/minitest/parallel.rb#2 +# source://minitest//lib/minitest/parallel.rb#4 module Minitest::Parallel; end # The engine used to run multiple tests in parallel. # -# source://minitest//lib/minitest/parallel.rb#7 +# source://minitest//lib/minitest/parallel.rb#9 class Minitest::Parallel::Executor # Create a parallel test executor of with +size+ workers. # # @return [Executor] a new instance of Executor # - # source://minitest//lib/minitest/parallel.rb#17 + # source://minitest//lib/minitest/parallel.rb#19 def initialize(size); end # Add a job to the queue # - # source://minitest//lib/minitest/parallel.rb#43 + # source://minitest//lib/minitest/parallel.rb#45 def <<(work); end # Shuts down the pool of workers by signalling them to quit and # waiting for them all to finish what they're currently working # on. # - # source://minitest//lib/minitest/parallel.rb#50 + # source://minitest//lib/minitest/parallel.rb#52 def shutdown; end # The size of the pool of workers. # - # source://minitest//lib/minitest/parallel.rb#12 + # source://minitest//lib/minitest/parallel.rb#14 def size; end # Start the executor # - # source://minitest//lib/minitest/parallel.rb#26 + # source://minitest//lib/minitest/parallel.rb#28 def start; end end -# source://minitest//lib/minitest/parallel.rb#56 +# source://minitest//lib/minitest/parallel.rb#58 module Minitest::Parallel::Test - # source://minitest//lib/minitest/parallel.rb#57 + # source://minitest//lib/minitest/parallel.rb#59 def _synchronize; end end -# source://minitest//lib/minitest/parallel.rb#59 +# source://minitest//lib/minitest/parallel.rb#61 module Minitest::Parallel::Test::ClassMethods - # source://minitest//lib/minitest/parallel.rb#60 + # source://minitest//lib/minitest/parallel.rb#62 def run_one_method(klass, method_name, reporter); end - # source://minitest//lib/minitest/parallel.rb#64 + # source://minitest//lib/minitest/parallel.rb#66 def test_order; end end @@ -838,36 +838,36 @@ end # plugin, pull this out of the composite and replace it with your # own. # -# source://minitest//lib/minitest.rb#754 +# source://minitest//lib/minitest.rb#775 class Minitest::ProgressReporter < ::Minitest::Reporter - # source://minitest//lib/minitest.rb#755 + # source://minitest//lib/minitest.rb#776 def prerecord(klass, name); end - # source://minitest//lib/minitest.rb#762 + # source://minitest//lib/minitest.rb#783 def record(result); end end # Shared code for anything that can get passed to a Reporter. See # Minitest::Test & Minitest::Result. # -# source://minitest//lib/minitest.rb#576 +# source://minitest//lib/minitest.rb#597 module Minitest::Reportable # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#598 + # source://minitest//lib/minitest.rb#619 def class_name; end # Did this run error? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#619 + # source://minitest//lib/minitest.rb#640 def error?; end # The location identifier of this test. Depends on a method # existing called class_name. # - # source://minitest//lib/minitest.rb#593 + # source://minitest//lib/minitest.rb#614 def location; end # Did this run pass? @@ -877,50 +877,52 @@ module Minitest::Reportable # # @return [Boolean] # - # source://minitest//lib/minitest.rb#583 + # source://minitest//lib/minitest.rb#604 def passed?; end # Returns ".", "F", or "E" based on the result of the run. # - # source://minitest//lib/minitest.rb#605 + # source://minitest//lib/minitest.rb#626 def result_code; end # Was this run skipped? # # @return [Boolean] # - # source://minitest//lib/minitest.rb#612 + # source://minitest//lib/minitest.rb#633 def skipped?; end end -# source://minitest//lib/minitest.rb#587 +# source://minitest//lib/minitest.rb#608 Minitest::Reportable::BASE_DIR = T.let(T.unsafe(nil), String) -# source://minitest//lib/minitest.rb#730 +# AbstractReportera +# +# source://minitest//lib/minitest.rb#751 class Minitest::Reporter < ::Minitest::AbstractReporter # @return [Reporter] a new instance of Reporter # - # source://minitest//lib/minitest.rb#739 + # source://minitest//lib/minitest.rb#760 def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end # The IO used to report. # - # source://minitest//lib/minitest.rb#732 + # source://minitest//lib/minitest.rb#753 def io; end # The IO used to report. # - # source://minitest//lib/minitest.rb#732 + # source://minitest//lib/minitest.rb#753 def io=(_arg0); end # Command-line options for this run. # - # source://minitest//lib/minitest.rb#737 + # source://minitest//lib/minitest.rb#758 def options; end # Command-line options for this run. # - # source://minitest//lib/minitest.rb#737 + # source://minitest//lib/minitest.rb#758 def options=(_arg0); end end @@ -930,80 +932,80 @@ end # blow up. By using Result.from(a_test) you can be reasonably sure # that the test result can be marshalled. # -# source://minitest//lib/minitest.rb#631 +# source://minitest//lib/minitest.rb#652 class Minitest::Result < ::Minitest::Runnable include ::Minitest::Reportable - # source://minitest//lib/minitest.rb#665 + # source://minitest//lib/minitest.rb#686 def class_name; end # The class name of the test result. # - # source://minitest//lib/minitest.rb#640 + # source://minitest//lib/minitest.rb#661 def klass; end # The class name of the test result. # - # source://minitest//lib/minitest.rb#640 + # source://minitest//lib/minitest.rb#661 def klass=(_arg0); end # The location of the test method. # - # source://minitest//lib/minitest.rb#645 + # source://minitest//lib/minitest.rb#666 def source_location; end # The location of the test method. # - # source://minitest//lib/minitest.rb#645 + # source://minitest//lib/minitest.rb#666 def source_location=(_arg0); end - # source://minitest//lib/minitest.rb#669 + # source://minitest//lib/minitest.rb#690 def to_s; end class << self # Create a new test result from a Runnable instance. # - # source://minitest//lib/minitest.rb#650 + # source://minitest//lib/minitest.rb#671 def from(runnable); end end end # re-open # -# source://minitest//lib/minitest.rb#349 +# source://minitest//lib/minitest.rb#364 class Minitest::Runnable # @return [Runnable] a new instance of Runnable # - # source://minitest//lib/minitest.rb#507 + # source://minitest//lib/minitest.rb#528 def initialize(name); end # Number of assertions executed in this run. # - # source://minitest//lib/minitest.rb#353 + # source://minitest//lib/minitest.rb#368 def assertions; end # Number of assertions executed in this run. # - # source://minitest//lib/minitest.rb#353 + # source://minitest//lib/minitest.rb#368 def assertions=(_arg0); end - # source://minitest//lib/minitest.rb#503 + # source://minitest//lib/minitest.rb#524 def failure; end # An assertion raised during the run, if any. # - # source://minitest//lib/minitest.rb#358 + # source://minitest//lib/minitest.rb#373 def failures; end # An assertion raised during the run, if any. # - # source://minitest//lib/minitest.rb#358 + # source://minitest//lib/minitest.rb#373 def failures=(_arg0); end - # source://minitest//lib/minitest.rb#489 + # source://minitest//lib/minitest.rb#510 def marshal_dump; end - # source://minitest//lib/minitest.rb#499 + # source://minitest//lib/minitest.rb#520 def marshal_load(ary); end # Metadata you attach to the test results that get sent to the reporter. @@ -1013,29 +1015,29 @@ class Minitest::Runnable # NOTE: this data *must* be plain (read: marshal-able) data! # Hashes! Arrays! Strings! # - # source://minitest//lib/minitest.rb#522 + # source://minitest//lib/minitest.rb#543 def metadata; end # Sets metadata, mainly used for +Result.from+. # - # source://minitest//lib/minitest.rb#529 + # source://minitest//lib/minitest.rb#550 def metadata=(_arg0); end # Returns true if metadata exists. # # @return [Boolean] # - # source://minitest//lib/minitest.rb#534 + # source://minitest//lib/minitest.rb#555 def metadata?; end # Name of the run. # - # source://minitest//lib/minitest.rb#376 + # source://minitest//lib/minitest.rb#391 def name; end # Set the name of the run. # - # source://minitest//lib/minitest.rb#383 + # source://minitest//lib/minitest.rb#398 def name=(o); end # Did this run pass? @@ -1046,7 +1048,7 @@ class Minitest::Runnable # @raise [NotImplementedError] # @return [Boolean] # - # source://minitest//lib/minitest.rb#551 + # source://minitest//lib/minitest.rb#572 def passed?; end # Returns a single character string to print based on the result @@ -1055,14 +1057,14 @@ class Minitest::Runnable # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#560 + # source://minitest//lib/minitest.rb#581 def result_code; end # Runs a single method. Needs to return self. # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#541 + # source://minitest//lib/minitest.rb#562 def run; end # Was this run skipped? See #passed? for more information. @@ -1070,42 +1072,42 @@ class Minitest::Runnable # @raise [NotImplementedError] # @return [Boolean] # - # source://minitest//lib/minitest.rb#567 + # source://minitest//lib/minitest.rb#588 def skipped?; end # The time it took to run. # - # source://minitest//lib/minitest.rb#363 + # source://minitest//lib/minitest.rb#378 def time; end # The time it took to run. # - # source://minitest//lib/minitest.rb#363 + # source://minitest//lib/minitest.rb#378 def time=(_arg0); end - # source://minitest//lib/minitest.rb#365 + # source://minitest//lib/minitest.rb#380 def time_it; end class << self - # source://minitest//lib/minitest.rb#1218 + # source://minitest//lib/minitest.rb#1242 def inherited(klass); end # Returns all instance methods matching the pattern +re+. # - # source://minitest//lib/minitest.rb#390 + # source://minitest//lib/minitest.rb#405 def methods_matching(re); end - # source://minitest//lib/minitest.rb#459 + # source://minitest//lib/minitest.rb#480 def on_signal(name, action); end - # source://minitest//lib/minitest.rb#394 + # source://minitest//lib/minitest.rb#409 def reset; end # Responsible for running all runnable methods in a given class, # each in its own instance. Each instance is passed to the # reporter to record. # - # source://minitest//lib/minitest.rb#405 + # source://minitest//lib/minitest.rb#420 def run(reporter, options = T.unsafe(nil)); end # Runs a single method and has the reporter record the result. @@ -1113,7 +1115,7 @@ class Minitest::Runnable # that subclasses can specialize the running of an individual # test. See Minitest::ParallelTest::ClassMethods for an example. # - # source://minitest//lib/minitest.rb#431 + # source://minitest//lib/minitest.rb#461 def run_one_method(klass, method_name, reporter); end # Each subclass of Runnable is responsible for overriding this @@ -1121,33 +1123,33 @@ class Minitest::Runnable # # @raise [NotImplementedError] # - # source://minitest//lib/minitest.rb#476 + # source://minitest//lib/minitest.rb#497 def runnable_methods; end # Returns all subclasses of Runnable. # - # source://minitest//lib/minitest.rb#483 + # source://minitest//lib/minitest.rb#504 def runnables; end # Defines the order to run tests (:random by default). Override # this or use a convenience method to change it for your tests. # - # source://minitest//lib/minitest.rb#440 + # source://minitest//lib/minitest.rb#470 def test_order; end - # source://minitest//lib/minitest.rb#444 + # source://minitest//lib/minitest.rb#474 def with_info_handler(reporter, &block); end end end -# source://minitest//lib/minitest.rb#457 +# source://minitest//lib/minitest.rb#478 Minitest::Runnable::SIGNALS = T.let(T.unsafe(nil), Hash) # Assertion raised when skipping a run. # -# source://minitest//lib/minitest.rb#1045 +# source://minitest//lib/minitest.rb#1066 class Minitest::Skip < ::Minitest::Assertion - # source://minitest//lib/minitest.rb#1046 + # source://minitest//lib/minitest.rb#1067 def result_label; end end @@ -1171,123 +1173,123 @@ end # end # end # -# source://minitest//lib/minitest.rb#790 +# source://minitest//lib/minitest.rb#811 class Minitest::StatisticsReporter < ::Minitest::Reporter # @return [StatisticsReporter] a new instance of StatisticsReporter # - # source://minitest//lib/minitest.rb#839 + # source://minitest//lib/minitest.rb#860 def initialize(io = T.unsafe(nil), options = T.unsafe(nil)); end # Total number of assertions. # - # source://minitest//lib/minitest.rb#794 + # source://minitest//lib/minitest.rb#815 def assertions; end # Total number of assertions. # - # source://minitest//lib/minitest.rb#794 + # source://minitest//lib/minitest.rb#815 def assertions=(_arg0); end # Total number of test cases. # - # source://minitest//lib/minitest.rb#799 + # source://minitest//lib/minitest.rb#820 def count; end # Total number of test cases. # - # source://minitest//lib/minitest.rb#799 + # source://minitest//lib/minitest.rb#820 def count=(_arg0); end # Total number of tests that erred. # - # source://minitest//lib/minitest.rb#827 + # source://minitest//lib/minitest.rb#848 def errors; end # Total number of tests that erred. # - # source://minitest//lib/minitest.rb#827 + # source://minitest//lib/minitest.rb#848 def errors=(_arg0); end # Total number of tests that failed. # - # source://minitest//lib/minitest.rb#822 + # source://minitest//lib/minitest.rb#843 def failures; end # Total number of tests that failed. # - # source://minitest//lib/minitest.rb#822 + # source://minitest//lib/minitest.rb#843 def failures=(_arg0); end # @return [Boolean] # - # source://minitest//lib/minitest.rb#853 + # source://minitest//lib/minitest.rb#874 def passed?; end - # source://minitest//lib/minitest.rb#861 + # source://minitest//lib/minitest.rb#882 def record(result); end # Report on the tracked statistics. # - # source://minitest//lib/minitest.rb#871 + # source://minitest//lib/minitest.rb#892 def report; end # An +Array+ of test cases that failed or were skipped. # - # source://minitest//lib/minitest.rb#804 + # source://minitest//lib/minitest.rb#825 def results; end # An +Array+ of test cases that failed or were skipped. # - # source://minitest//lib/minitest.rb#804 + # source://minitest//lib/minitest.rb#825 def results=(_arg0); end # Total number of tests that where skipped. # - # source://minitest//lib/minitest.rb#837 + # source://minitest//lib/minitest.rb#858 def skips; end # Total number of tests that where skipped. # - # source://minitest//lib/minitest.rb#837 + # source://minitest//lib/minitest.rb#858 def skips=(_arg0); end - # source://minitest//lib/minitest.rb#857 + # source://minitest//lib/minitest.rb#878 def start; end # Time the test run started. If available, the monotonic clock is # used and this is a +Float+, otherwise it's an instance of # +Time+. # - # source://minitest//lib/minitest.rb#811 + # source://minitest//lib/minitest.rb#832 def start_time; end # Time the test run started. If available, the monotonic clock is # used and this is a +Float+, otherwise it's an instance of # +Time+. # - # source://minitest//lib/minitest.rb#811 + # source://minitest//lib/minitest.rb#832 def start_time=(_arg0); end # Test run time. If available, the monotonic clock is used and # this is a +Float+, otherwise it's an instance of +Time+. # - # source://minitest//lib/minitest.rb#817 + # source://minitest//lib/minitest.rb#838 def total_time; end # Test run time. If available, the monotonic clock is used and # this is a +Float+, otherwise it's an instance of +Time+. # - # source://minitest//lib/minitest.rb#817 + # source://minitest//lib/minitest.rb#838 def total_time=(_arg0); end # Total number of tests that warned. # - # source://minitest//lib/minitest.rb#832 + # source://minitest//lib/minitest.rb#853 def warnings; end # Total number of tests that warned. # - # source://minitest//lib/minitest.rb#832 + # source://minitest//lib/minitest.rb#853 def warnings=(_arg0); end end @@ -1299,48 +1301,36 @@ end # plugin, pull this out of the composite and replace it with your # own. # -# source://minitest//lib/minitest.rb#892 +# source://minitest//lib/minitest.rb#913 class Minitest::SummaryReporter < ::Minitest::StatisticsReporter - # source://minitest//lib/minitest.rb#927 + # source://minitest//lib/minitest.rb#946 def aggregated_results(io); end - # Returns the value of attribute old_sync. - # - # source://minitest//lib/minitest.rb#895 + # source://minitest//lib/minitest.rb#915 def old_sync; end - # Sets the attribute old_sync - # - # @param value the value to set the attribute old_sync to. - # - # source://minitest//lib/minitest.rb#895 + # source://minitest//lib/minitest.rb#915 def old_sync=(_arg0); end - # source://minitest//lib/minitest.rb#910 + # source://minitest//lib/minitest.rb#929 def report; end - # :startdoc: - # - # source://minitest//lib/minitest.rb#898 + # source://minitest//lib/minitest.rb#917 def start; end - # source://minitest//lib/minitest.rb#922 + # source://minitest//lib/minitest.rb#941 def statistics; end - # source://minitest//lib/minitest.rb#947 + # source://minitest//lib/minitest.rb#966 def summary; end - # :stopdoc: - # - # source://minitest//lib/minitest.rb#894 + # source://minitest//lib/minitest.rb#914 def sync; end - # :stopdoc: - # - # source://minitest//lib/minitest.rb#894 + # source://minitest//lib/minitest.rb#914 def sync=(_arg0); end - # source://minitest//lib/minitest.rb#943 + # source://minitest//lib/minitest.rb#962 def to_s; end end @@ -1351,37 +1341,34 @@ end # # source://minitest//lib/minitest/test.rb#10 class Minitest::Test < ::Minitest::Runnable - include ::Minitest::Assertions include ::Minitest::Reportable + include ::Minitest::Assertions include ::Minitest::Test::LifecycleHooks include ::Minitest::Guard extend ::Minitest::Guard # LifecycleHooks # - # source://minitest//lib/minitest/test.rb#191 + # source://minitest//lib/minitest/test.rb#190 def capture_exceptions; end # source://minitest//lib/minitest/test.rb#15 def class_name; end - # source://minitest//lib/minitest/test.rb#208 + # source://minitest//lib/minitest/test.rb#207 def neuter_exception(e); end - # source://minitest//lib/minitest/test.rb#219 + # source://minitest//lib/minitest/test.rb#218 def new_exception(klass, msg, bt, kill = T.unsafe(nil)); end # Runs a single test with setup/teardown hooks. # - # source://minitest//lib/minitest/test.rb#87 + # source://minitest//lib/minitest/test.rb#88 def run; end - # source://minitest//lib/minitest/test.rb#201 + # source://minitest//lib/minitest/test.rb#200 def sanitize_exception(e); end - # source://minitest//lib/minitest/test.rb#233 - def with_info_handler(&block); end - class << self # Call this at the top of your tests when you absolutely # positively need to have ordered tests. In doing so, you're @@ -1422,7 +1409,7 @@ class Minitest::Test < ::Minitest::Runnable # #test_order, the methods are either sorted, randomized # (default), or run in parallel. # - # source://minitest//lib/minitest/test.rb#70 + # source://minitest//lib/minitest/test.rb#71 def runnable_methods; end end end @@ -1431,7 +1418,7 @@ end # meant for library writers, NOT for regular test authors. See # #before_setup for an example. # -# source://minitest//lib/minitest/test.rb#114 +# source://minitest//lib/minitest/test.rb#113 module Minitest::Test::LifecycleHooks # Runs before every test, after setup. This hook is meant for # libraries to extend minitest. It is not meant to be used by @@ -1439,7 +1426,7 @@ module Minitest::Test::LifecycleHooks # # See #before_setup for an example. # - # source://minitest//lib/minitest/test.rb#164 + # source://minitest//lib/minitest/test.rb#163 def after_setup; end # Runs after every test, after teardown. This hook is meant for @@ -1448,7 +1435,7 @@ module Minitest::Test::LifecycleHooks # # See #before_setup for an example. # - # source://minitest//lib/minitest/test.rb#188 + # source://minitest//lib/minitest/test.rb#187 def after_teardown; end # Runs before every test, before setup. This hook is meant for @@ -1483,7 +1470,7 @@ module Minitest::Test::LifecycleHooks # include MyMinitestPlugin # end # - # source://minitest//lib/minitest/test.rb#149 + # source://minitest//lib/minitest/test.rb#148 def before_setup; end # Runs after every test, before teardown. This hook is meant for @@ -1492,19 +1479,19 @@ module Minitest::Test::LifecycleHooks # # See #before_setup for an example. # - # source://minitest//lib/minitest/test.rb#173 + # source://minitest//lib/minitest/test.rb#172 def before_teardown; end # Runs before every test. Use this to set up before each test # run. # - # source://minitest//lib/minitest/test.rb#155 + # source://minitest//lib/minitest/test.rb#154 def setup; end # Runs after every test. Use this to clean up after each test # run. # - # source://minitest//lib/minitest/test.rb#179 + # source://minitest//lib/minitest/test.rb#178 def teardown; end end @@ -1519,45 +1506,45 @@ Minitest::Test::TEARDOWN_METHODS = T.let(T.unsafe(nil), Array) # Assertion wrapping an unexpected error that was raised during a run. # -# source://minitest//lib/minitest.rb#1054 +# source://minitest//lib/minitest.rb#1075 class Minitest::UnexpectedError < ::Minitest::Assertion include ::Minitest::Compress # @return [UnexpectedError] a new instance of UnexpectedError # - # source://minitest//lib/minitest.rb#1060 + # source://minitest//lib/minitest.rb#1081 def initialize(error); end - # source://minitest//lib/minitest.rb#1073 + # source://minitest//lib/minitest.rb#1094 def backtrace; end # TODO: figure out how to use `cause` instead # - # source://minitest//lib/minitest.rb#1058 + # source://minitest//lib/minitest.rb#1079 def error; end # TODO: figure out how to use `cause` instead # - # source://minitest//lib/minitest.rb#1058 + # source://minitest//lib/minitest.rb#1079 def error=(_arg0); end - # source://minitest//lib/minitest.rb#1079 + # source://minitest//lib/minitest.rb#1100 def message; end - # source://minitest//lib/minitest.rb#1085 + # source://minitest//lib/minitest.rb#1106 def result_label; end end -# source://minitest//lib/minitest.rb#1077 +# source://minitest//lib/minitest.rb#1098 Minitest::UnexpectedError::BASE_RE = T.let(T.unsafe(nil), Regexp) # Assertion raised on warning when running in -Werror mode. # -# source://minitest//lib/minitest.rb#1093 +# source://minitest//lib/minitest.rb#1114 class Minitest::UnexpectedWarning < ::Minitest::Assertion - # source://minitest//lib/minitest.rb#1094 + # source://minitest//lib/minitest.rb#1115 def result_label; end end -# source://minitest//lib/minitest.rb#12 +# source://minitest//lib/minitest.rb#13 Minitest::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/mutex_m@0.2.0.rbi b/sorbet/rbi/gems/mutex_m@0.3.0.rbi similarity index 69% rename from sorbet/rbi/gems/mutex_m@0.2.0.rbi rename to sorbet/rbi/gems/mutex_m@0.3.0.rbi index 50aa69893..1fde43f7a 100644 --- a/sorbet/rbi/gems/mutex_m@0.2.0.rbi +++ b/sorbet/rbi/gems/mutex_m@0.3.0.rbi @@ -12,7 +12,7 @@ # # Start by requiring the standard library Mutex_m: # -# require "mutex_m.rb" +# require "mutex_m" # # From here you can extend an object with Mutex instance methods: # @@ -32,61 +32,66 @@ # end # obj = Foo.new # # this obj can be handled like Mutex +# +# source://mutex_m//lib/mutex_m.rb#41 module Mutex_m - # source://mutex_m//mutex_m.rb#111 + # source://mutex_m//lib/mutex_m.rb#116 def initialize(*args, **_arg1); end - # source://mutex_m//mutex_m.rb#64 + # source://mutex_m//lib/mutex_m.rb#69 def mu_extended; end # See Thread::Mutex#lock # - # source://mutex_m//mutex_m.rb#91 + # source://mutex_m//lib/mutex_m.rb#96 def mu_lock; end # See Thread::Mutex#locked? # # @return [Boolean] # - # source://mutex_m//mutex_m.rb#81 + # source://mutex_m//lib/mutex_m.rb#86 def mu_locked?; end # See Thread::Mutex#synchronize # - # source://mutex_m//mutex_m.rb#76 + # source://mutex_m//lib/mutex_m.rb#81 def mu_synchronize(&block); end # See Thread::Mutex#try_lock # - # source://mutex_m//mutex_m.rb#86 + # source://mutex_m//lib/mutex_m.rb#91 def mu_try_lock; end # See Thread::Mutex#unlock # - # source://mutex_m//mutex_m.rb#96 + # source://mutex_m//lib/mutex_m.rb#101 def mu_unlock; end # See Thread::Mutex#sleep # - # source://mutex_m//mutex_m.rb#101 + # source://mutex_m//lib/mutex_m.rb#106 def sleep(timeout = T.unsafe(nil)); end private - # source://mutex_m//mutex_m.rb#107 + # source://mutex_m//lib/mutex_m.rb#112 def mu_initialize; end class << self - # source://mutex_m//mutex_m.rb#54 + # source://mutex_m//lib/mutex_m.rb#59 def append_features(cl); end - # source://mutex_m//mutex_m.rb#46 + # source://mutex_m//lib/mutex_m.rb#46 def define_aliases(cl); end - # source://mutex_m//mutex_m.rb#59 + # source://mutex_m//lib/mutex_m.rb#64 def extend_object(obj); end + + # source://mutex_m//lib/mutex_m.rb#54 + def prepend_features(cl); end end end -# source://mutex_m//mutex_m.rb#43 +# source://mutex_m//lib/mutex_m.rb#43 Mutex_m::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/rack-test@2.1.0.rbi b/sorbet/rbi/gems/rack-test@2.2.0.rbi similarity index 93% rename from sorbet/rbi/gems/rack-test@2.1.0.rbi rename to sorbet/rbi/gems/rack-test@2.2.0.rbi index 426807abb..0bef60f5e 100644 --- a/sorbet/rbi/gems/rack-test@2.1.0.rbi +++ b/sorbet/rbi/gems/rack-test@2.2.0.rbi @@ -8,7 +8,7 @@ # source://rack-test//lib/rack/test/cookie_jar.rb#6 module Rack class << self - # source://rack/3.1.7/lib/rack/version.rb#18 + # source://rack/3.2.4/lib/rack/version.rb#14 def release; end end end @@ -44,7 +44,7 @@ class Rack::Test::Cookie # Order cookies by name, path, and domain. # - # source://rack-test//lib/rack/test/cookie_jar.rb#107 + # source://rack-test//lib/rack/test/cookie_jar.rb#106 def <=>(other); end # The explicit or implicit domain for the cookie. @@ -83,7 +83,7 @@ class Rack::Test::Cookie # # @return [Boolean] # - # source://rack-test//lib/rack/test/cookie_jar.rb#102 + # source://rack-test//lib/rack/test/cookie_jar.rb#101 def matches?(uri); end # The name of the cookie, will be a string @@ -119,12 +119,12 @@ class Rack::Test::Cookie # A hash of cookie options, including the cookie value, but excluding the cookie name. # - # source://rack-test//lib/rack/test/cookie_jar.rb#112 + # source://rack-test//lib/rack/test/cookie_jar.rb#111 def to_h; end # A hash of cookie options, including the cookie value, but excluding the cookie name. # - # source://rack-test//lib/rack/test/cookie_jar.rb#112 + # source://rack-test//lib/rack/test/cookie_jar.rb#111 def to_hash; end # Whether the cookie is valid for the given URI. @@ -143,7 +143,7 @@ class Rack::Test::Cookie # The default URI to use for the cookie, including just the host. # - # source://rack-test//lib/rack/test/cookie_jar.rb#124 + # source://rack-test//lib/rack/test/cookie_jar.rb#125 def default_uri; end end @@ -152,57 +152,57 @@ end # request. This is considered private API and behavior of this # class can change at any time. # -# source://rack-test//lib/rack/test/cookie_jar.rb#133 +# source://rack-test//lib/rack/test/cookie_jar.rb#134 class Rack::Test::CookieJar # @return [CookieJar] a new instance of CookieJar # - # source://rack-test//lib/rack/test/cookie_jar.rb#136 + # source://rack-test//lib/rack/test/cookie_jar.rb#137 def initialize(cookies = T.unsafe(nil), default_host = T.unsafe(nil)); end # Add a Cookie to the cookie jar. # - # source://rack-test//lib/rack/test/cookie_jar.rb#198 + # source://rack-test//lib/rack/test/cookie_jar.rb#197 def <<(new_cookie); end # Return the value for first cookie with the given name, or nil # if no such cookie exists. # - # source://rack-test//lib/rack/test/cookie_jar.rb#149 + # source://rack-test//lib/rack/test/cookie_jar.rb#150 def [](name); end # Set a cookie with the given name and value in the # cookie jar. # - # source://rack-test//lib/rack/test/cookie_jar.rb#159 + # source://rack-test//lib/rack/test/cookie_jar.rb#160 def []=(name, value); end # Delete all cookies with the given name from the cookie jar. # - # source://rack-test//lib/rack/test/cookie_jar.rb#173 + # source://rack-test//lib/rack/test/cookie_jar.rb#174 def delete(name); end # Return a raw cookie string for the cookie header to # use for the given URI. # - # source://rack-test//lib/rack/test/cookie_jar.rb#209 + # source://rack-test//lib/rack/test/cookie_jar.rb#208 def for(uri); end # Return the first cookie with the given name, or nil if # no such cookie exists. # - # source://rack-test//lib/rack/test/cookie_jar.rb#165 + # source://rack-test//lib/rack/test/cookie_jar.rb#166 def get_cookie(name); end # Add a string of raw cookie information to the cookie jar, # if the cookie is valid for the given URI. # Cookies should be separated with a newline. # - # source://rack-test//lib/rack/test/cookie_jar.rb#183 + # source://rack-test//lib/rack/test/cookie_jar.rb#184 def merge(raw_cookies, uri = T.unsafe(nil)); end # Return a hash cookie names and cookie values for cookies in the jar. # - # source://rack-test//lib/rack/test/cookie_jar.rb#226 + # source://rack-test//lib/rack/test/cookie_jar.rb#225 def to_hash; end private @@ -215,16 +215,16 @@ class Rack::Test::CookieJar # so that when we are done, the cookies will be unique by name and # we'll have grabbed the most specific to the URI. # - # source://rack-test//lib/rack/test/cookie_jar.rb#245 + # source://rack-test//lib/rack/test/cookie_jar.rb#244 def each_cookie_for(uri); end # Ensure the copy uses a distinct cookies array. # - # source://rack-test//lib/rack/test/cookie_jar.rb#142 + # source://rack-test//lib/rack/test/cookie_jar.rb#143 def initialize_copy(other); end end -# source://rack-test//lib/rack/test/cookie_jar.rb#134 +# source://rack-test//lib/rack/test/cookie_jar.rb#135 Rack::Test::CookieJar::DELIMITER = T.let(T.unsafe(nil), String) # The default host to use for requests, when a full URI is not @@ -667,33 +667,20 @@ class Rack::Test::UploadedFile # Create a tempfile and copy the content from the given path into the tempfile, optionally renaming if # original_filename has been set. # - # source://rack-test//lib/rack/test/uploaded_file.rb#98 + # source://rack-test//lib/rack/test/uploaded_file.rb#86 def initialize_from_file_path(path); end # Use the StringIO as the tempfile. # # @raise [ArgumentError] # - # source://rack-test//lib/rack/test/uploaded_file.rb#90 + # source://rack-test//lib/rack/test/uploaded_file.rb#78 def initialize_from_stringio(stringio); end # @return [Boolean] # # source://rack-test//lib/rack/test/uploaded_file.rb#71 def respond_to_missing?(method_name, include_private = T.unsafe(nil)); end - - class << self - # Close and unlink the given file, used as a finalizer for the tempfile, - # if the tempfile is backed by a file in the filesystem. - # - # source://rack-test//lib/rack/test/uploaded_file.rb#82 - def actually_finalize(file); end - - # A proc that can be used as a finalizer to close and unlink the tempfile. - # - # source://rack-test//lib/rack/test/uploaded_file.rb#76 - def finalize(file); end - end end # source://rack-test//lib/rack/test/utils.rb#5 diff --git a/sorbet/rbi/gems/rack@3.2.3.rbi b/sorbet/rbi/gems/rack@3.2.4.rbi similarity index 100% rename from sorbet/rbi/gems/rack@3.2.3.rbi rename to sorbet/rbi/gems/rack@3.2.4.rbi diff --git a/sorbet/rbi/gems/rails-dom-testing@2.2.0.rbi b/sorbet/rbi/gems/rails-dom-testing@2.3.0.rbi similarity index 84% rename from sorbet/rbi/gems/rails-dom-testing@2.2.0.rbi rename to sorbet/rbi/gems/rails-dom-testing@2.3.0.rbi index bfacc4869..d24b62cae 100644 --- a/sorbet/rbi/gems/rails-dom-testing@2.2.0.rbi +++ b/sorbet/rbi/gems/rails-dom-testing@2.3.0.rbi @@ -8,70 +8,70 @@ # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#3 module Rails class << self - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#43 + # source://railties/7.1.5.2/lib/rails.rb#43 def application; end - # source://railties/7.1.3.4/lib/rails.rb#41 + # source://railties/7.1.5.2/lib/rails.rb#41 def application=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#123 + # source://railties/7.1.5.2/lib/rails.rb#123 def autoloaders; end - # source://railties/7.1.3.4/lib/rails.rb#54 + # source://railties/7.1.5.2/lib/rails.rb#54 def backtrace_cleaner; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#50 + # source://railties/7.1.5.2/lib/rails.rb#50 def configuration; end - # source://railties/7.1.3.4/lib/rails/deprecator.rb#4 + # source://railties/7.1.5.2/lib/rails/deprecator.rb#4 def deprecator; end - # source://railties/7.1.3.4/lib/rails.rb#72 + # source://railties/7.1.5.2/lib/rails.rb#72 def env; end - # source://railties/7.1.3.4/lib/rails.rb#79 + # source://railties/7.1.5.2/lib/rails.rb#79 def env=(environment); end - # source://railties/7.1.3.4/lib/rails.rb#90 + # source://railties/7.1.5.2/lib/rails.rb#90 def error; end - # source://railties/7.1.3.4/lib/rails/gem_version.rb#5 + # source://railties/7.1.5.2/lib/rails/gem_version.rb#5 def gem_version; end - # source://railties/7.1.3.4/lib/rails.rb#103 + # source://railties/7.1.5.2/lib/rails.rb#103 def groups(*groups); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialize!(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialized?(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#119 + # source://railties/7.1.5.2/lib/rails.rb#119 def public_path; end - # source://railties/7.1.3.4/lib/rails.rb#63 + # source://railties/7.1.5.2/lib/rails.rb#63 def root; end - # source://railties/7.1.3.4/lib/rails/version.rb#7 + # source://railties/7.1.5.2/lib/rails/version.rb#7 def version; end end end @@ -180,37 +180,67 @@ module Rails::Dom::Testing::Assertions::DomAssertions # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#68 def assert_dom_not_equal(expected, actual, message = T.unsafe(nil), strict: T.unsafe(nil), html_version: T.unsafe(nil)); end + # The negated form of +assert_dom_equal+. + # + # # assert that the referenced method does not generate the specified HTML string + # assert_dom_not_equal( + # 'Apples', + # link_to("Oranges", "http://www.example.com"), + # ) + # + # By default, the matcher will not pay attention to whitespace in text nodes (e.g., spaces + # and newlines). If you want stricter matching with exact matching for whitespace, pass + # strict: true: + # + # # these assertions will both pass + # assert_dom_equal "
\nfoo\n\
", "
foo
", strict: false + # assert_dom_not_equal "
\nfoo\n\
", "
foo
", strict: true + # + # The DOMs are created using an HTML parser specified by + # Rails::Dom::Testing.default_html_version (either :html4 or :html5). + # + # When testing in a Rails application, the parser default can also be set by setting + # +Rails.application.config.dom_testing_default_html_version+. + # + # If you want to specify the HTML parser just for a particular assertion, pass + # html_version: :html4 or html_version: :html5 keyword arguments: + # + # assert_dom_not_equal expected, actual, html_version: :html5 + # + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#68 + def refute_dom_equal(expected, actual, message = T.unsafe(nil), strict: T.unsafe(nil), html_version: T.unsafe(nil)); end + protected - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#75 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#76 def compare_doms(expected, actual, strict); end # @return [Boolean] # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#128 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#129 def equal_attribute?(attr, other_attr); end # @return [Boolean] # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#115 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#116 def equal_attribute_nodes?(nodes, other_nodes); end # @return [Boolean] # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#107 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#108 def equal_child?(child, other_child, strict); end # @return [Boolean] # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#95 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#96 def equal_children?(child, other_child, strict); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#87 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#88 def extract_children(node, strict); end private - # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#133 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/dom_assertions.rb#134 def fragment(text, html_version: T.unsafe(nil)); end end @@ -361,7 +391,7 @@ module Rails::Dom::Testing::Assertions::SelectorAssertions # assert_dom "h1", "Email alert" # end # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#285 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#318 def assert_dom_email(html_version: T.unsafe(nil), &block); end # Extracts the content of an element, treats it as encoded HTML and runs @@ -414,9 +444,41 @@ module Rails::Dom::Testing::Assertions::SelectorAssertions # end # end # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#232 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#265 def assert_dom_encoded(element = T.unsafe(nil), html_version: T.unsafe(nil), &block); end + # The negated form of +assert_dom+. + # + # === Equality Tests + # + # Supports the same equality tests as +assert_dom+ except for: + # * true + # * false + # * Integer + # * Range + # * :count + # * :minimum + # * :maximum + # + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#183 + def assert_not_dom(*args, &block); end + + # The negated form of +assert_dom+. + # + # === Equality Tests + # + # Supports the same equality tests as +assert_dom+ except for: + # * true + # * false + # * Integer + # * Range + # * :count + # * :minimum + # * :maximum + # + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#183 + def assert_not_select(*args, &block); end + # An assertion that selects elements and makes one or more equality tests. # # If the first argument is an element, selects all matching elements @@ -549,7 +611,7 @@ module Rails::Dom::Testing::Assertions::SelectorAssertions # assert_dom "h1", "Email alert" # end # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#285 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#318 def assert_select_email(html_version: T.unsafe(nil), &block); end # Extracts the content of an element, treats it as encoded HTML and runs @@ -602,7 +664,7 @@ module Rails::Dom::Testing::Assertions::SelectorAssertions # end # end # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#232 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#265 def assert_select_encoded(element = T.unsafe(nil), html_version: T.unsafe(nil), &block); end # Select and return all matching elements. @@ -647,28 +709,63 @@ module Rails::Dom::Testing::Assertions::SelectorAssertions # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#58 def css_select(*args); end + # The negated form of +assert_dom+. + # + # === Equality Tests + # + # Supports the same equality tests as +assert_dom+ except for: + # * true + # * false + # * Integer + # * Range + # * :count + # * :minimum + # * :maximum + # + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#183 + def refute_dom(*args, &block); end + + # The negated form of +assert_dom+. + # + # === Equality Tests + # + # Supports the same equality tests as +assert_dom+ except for: + # * true + # * false + # * Integer + # * Range + # * :count + # * :minimum + # * :maximum + # + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#183 + def refute_select(*args, &block); end + private # +equals+ must contain :minimum, :maximum and :count keys # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#307 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#340 def assert_size_match!(size, equals, css_selector, message = T.unsafe(nil)); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#319 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#352 def count_description(min, max, count); end # @raise [NotImplementedError] # - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#301 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#334 def document_root_element; end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#335 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#193 + def dom_assertions(selector, &block); end + + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#368 def nest_selection(selection); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#344 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#377 def nodeset(node); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#331 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions.rb#364 def pluralize_element(quantity); end end @@ -679,7 +776,7 @@ class Rails::Dom::Testing::Assertions::SelectorAssertions::HTMLSelector # @return [HTMLSelector] a new instance of HTMLSelector # # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#17 - def initialize(values, previous_selection = T.unsafe(nil), &root_fallback); end + def initialize(values, previous_selection = T.unsafe(nil), refute: T.unsafe(nil), &root_fallback); end # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#46 def context; end @@ -709,13 +806,16 @@ class Rails::Dom::Testing::Assertions::SelectorAssertions::HTMLSelector private - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#100 - def extract_equality_tests; end + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#146 + def collapse_html_whitespace!(text); end + + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#102 + def extract_equality_tests(refute); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#72 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#74 def extract_root(previous_selection, root_fallback); end - # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#89 + # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#91 def extract_selectors; end # source://rails-dom-testing//lib/rails/dom/testing/assertions/selector_assertions/html_selector.rb#48 diff --git a/sorbet/rbi/gems/rails-html-sanitizer@1.6.0.rbi b/sorbet/rbi/gems/rails-html-sanitizer@1.6.2.rbi similarity index 86% rename from sorbet/rbi/gems/rails-html-sanitizer@1.6.0.rbi rename to sorbet/rbi/gems/rails-html-sanitizer@1.6.2.rbi index ab7a3fdfd..14c1ed4cd 100644 --- a/sorbet/rbi/gems/rails-html-sanitizer@1.6.0.rbi +++ b/sorbet/rbi/gems/rails-html-sanitizer@1.6.2.rbi @@ -8,16 +8,16 @@ # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#14 module ActionView class << self - # source://actionview/7.1.3.4/lib/action_view/deprecator.rb#4 + # source://actionview/7.1.5.2/lib/action_view/deprecator.rb#4 def deprecator; end - # source://actionview/7.1.3.4/lib/action_view.rb#93 + # source://actionview/7.1.5.2/lib/action_view.rb#93 def eager_load!; end - # source://actionview/7.1.3.4/lib/action_view/gem_version.rb#5 + # source://actionview/7.1.5.2/lib/action_view/gem_version.rb#5 def gem_version; end - # source://actionview/7.1.3.4/lib/action_view/version.rb#7 + # source://actionview/7.1.5.2/lib/action_view/version.rb#7 def version; end end end @@ -37,7 +37,7 @@ module ActionView::Helpers mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods class << self - # source://actionview/7.1.3.4/lib/action_view/helpers.rb#35 + # source://actionview/7.1.5.2/lib/action_view/helpers.rb#35 def eager_load!; end end end @@ -46,54 +46,54 @@ end module ActionView::Helpers::SanitizeHelper mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#111 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#111 def sanitize(html, options = T.unsafe(nil)); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#116 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#116 def sanitize_css(style); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#12 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#12 def sanitizer_vendor; end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#12 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#12 def sanitizer_vendor=(val); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#150 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#150 def strip_links(html); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#133 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#133 def strip_tags(html); end class << self - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#12 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#12 def sanitizer_vendor; end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#12 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#12 def sanitizer_vendor=(val); end end end # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#17 module ActionView::Helpers::SanitizeHelper::ClassMethods - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#175 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#175 def full_sanitizer; end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#155 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#155 def full_sanitizer=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#185 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#185 def link_sanitizer; end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#155 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#155 def link_sanitizer=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#195 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#195 def safe_list_sanitizer; end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#155 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#155 def safe_list_sanitizer=(_arg0); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#165 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#165 def sanitized_allowed_attributes; end # Replaces the allowed HTML attributes for the +sanitize+ helper. @@ -123,7 +123,7 @@ module ActionView::Helpers::SanitizeHelper::ClassMethods # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#48 def sanitized_allowed_protocols=(_); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#161 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#161 def sanitized_allowed_tags; end # Replaces the allowed tags for the +sanitize+ helper. @@ -159,7 +159,7 @@ module ActionView::Helpers::SanitizeHelper::ClassMethods # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#48 def sanitized_uri_attributes=(_); end - # source://actionview/7.1.3.4/lib/action_view/helpers/sanitize_helper.rb#157 + # source://actionview/7.1.5.2/lib/action_view/helpers/sanitize_helper.rb#157 def sanitizer_vendor; end private @@ -171,70 +171,70 @@ end # source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#3 module Rails class << self - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def app_class=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#43 + # source://railties/7.1.5.2/lib/rails.rb#43 def application; end - # source://railties/7.1.3.4/lib/rails.rb#41 + # source://railties/7.1.5.2/lib/rails.rb#41 def application=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#123 + # source://railties/7.1.5.2/lib/rails.rb#123 def autoloaders; end - # source://railties/7.1.3.4/lib/rails.rb#54 + # source://railties/7.1.5.2/lib/rails.rb#54 def backtrace_cleaner; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def cache=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#50 + # source://railties/7.1.5.2/lib/rails.rb#50 def configuration; end - # source://railties/7.1.3.4/lib/rails/deprecator.rb#4 + # source://railties/7.1.5.2/lib/rails/deprecator.rb#4 def deprecator; end - # source://railties/7.1.3.4/lib/rails.rb#72 + # source://railties/7.1.5.2/lib/rails.rb#72 def env; end - # source://railties/7.1.3.4/lib/rails.rb#79 + # source://railties/7.1.5.2/lib/rails.rb#79 def env=(environment); end - # source://railties/7.1.3.4/lib/rails.rb#90 + # source://railties/7.1.5.2/lib/rails.rb#90 def error; end - # source://railties/7.1.3.4/lib/rails/gem_version.rb#5 + # source://railties/7.1.5.2/lib/rails/gem_version.rb#5 def gem_version; end - # source://railties/7.1.3.4/lib/rails.rb#103 + # source://railties/7.1.5.2/lib/rails.rb#103 def groups(*groups); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialize!(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#47 + # source://railties/7.1.5.2/lib/rails.rb#47 def initialized?(*_arg0, **_arg1, &_arg2); end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger; end - # source://railties/7.1.3.4/lib/rails.rb#42 + # source://railties/7.1.5.2/lib/rails.rb#42 def logger=(_arg0); end - # source://railties/7.1.3.4/lib/rails.rb#119 + # source://railties/7.1.5.2/lib/rails.rb#119 def public_path; end - # source://railties/7.1.3.4/lib/rails.rb#63 + # source://railties/7.1.5.2/lib/rails.rb#63 def root; end - # source://railties/7.1.3.4/lib/rails/version.rb#7 + # source://railties/7.1.5.2/lib/rails/version.rb#7 def version; end end end @@ -242,7 +242,7 @@ end # source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#4 module Rails::HTML; end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#193 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#194 module Rails::HTML4; end # == Rails::HTML4::FullSanitizer @@ -253,7 +253,7 @@ module Rails::HTML4; end # full_sanitizer.sanitize("Bold no more! See more here...") # # => "Bold no more! See more here..." # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#224 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#225 class Rails::HTML4::FullSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML4 @@ -269,7 +269,7 @@ end # link_sanitizer.sanitize('Only the link text will be kept.') # # => "Only the link text will be kept." # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#239 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#240 class Rails::HTML4::LinkSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML4 @@ -328,7 +328,7 @@ end # # the sanitizer can also sanitize CSS # safe_list_sanitizer.sanitize_css('background-color: #000;') # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#297 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#298 class Rails::HTML4::SafeListSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML4 @@ -336,41 +336,41 @@ class Rails::HTML4::SafeListSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::Serializer::UTF8Encode class << self - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#145 def allowed_attributes; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#145 def allowed_attributes=(_arg0); end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#143 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 def allowed_tags; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#143 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 def allowed_tags=(_arg0); end end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#194 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#195 module Rails::HTML4::Sanitizer extend ::Rails::HTML4::Sanitizer::VendorMethods end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#195 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#196 module Rails::HTML4::Sanitizer::VendorMethods - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#196 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#197 def full_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#200 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#201 def link_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#204 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#205 def safe_list_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#208 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#209 def white_list_sanitizer; end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#305 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#306 module Rails::HTML5; end # == Rails::HTML5::FullSanitizer @@ -381,7 +381,7 @@ module Rails::HTML5; end # full_sanitizer.sanitize("Bold no more! See more here...") # # => "Bold no more! See more here..." # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#334 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#335 class Rails::HTML5::FullSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML5 @@ -397,7 +397,7 @@ end # link_sanitizer.sanitize('Only the link text will be kept.') # # => "Only the link text will be kept." # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#349 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#350 class Rails::HTML5::LinkSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML5 @@ -456,7 +456,7 @@ end # # the sanitizer can also sanitize CSS # safe_list_sanitizer.sanitize_css('background-color: #000;') # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#407 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#408 class Rails::HTML5::SafeListSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::ComposedSanitize include ::Rails::HTML::Concern::Parser::HTML5 @@ -464,33 +464,33 @@ class Rails::HTML5::SafeListSanitizer < ::Rails::HTML::Sanitizer include ::Rails::HTML::Concern::Serializer::UTF8Encode class << self - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#145 def allowed_attributes; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#145 def allowed_attributes=(_arg0); end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#143 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 def allowed_tags; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#143 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#144 def allowed_tags=(_arg0); end end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#306 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#307 class Rails::HTML5::Sanitizer class << self - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#308 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#309 def full_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#312 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#313 def link_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#316 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#317 def safe_list_sanitizer; end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#320 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#321 def white_list_sanitizer; end end end @@ -539,34 +539,34 @@ end # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#77 module Rails::HTML::Concern::Scrubber::SafeList - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#151 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#152 def initialize(prune: T.unsafe(nil)); end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#168 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#169 def sanitize_css(style_string); end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#155 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#156 def scrub(fragment, options = T.unsafe(nil)); end private - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#177 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#178 def allowed_attributes(options); end - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#173 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#174 def allowed_tags(options); end class << self # @private # - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#141 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#142 def included(klass); end end end # The default safe list for attributes # -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#125 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#126 Rails::HTML::Concern::Scrubber::SafeList::DEFAULT_ALLOWED_ATTRIBUTES = T.let(T.unsafe(nil), Set) # The default safe list for tags @@ -574,19 +574,19 @@ Rails::HTML::Concern::Scrubber::SafeList::DEFAULT_ALLOWED_ATTRIBUTES = T.let(T.u # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#79 Rails::HTML::Concern::Scrubber::SafeList::DEFAULT_ALLOWED_TAGS = T.let(T.unsafe(nil), Set) -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#183 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#184 module Rails::HTML::Concern::Serializer; end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#184 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#185 module Rails::HTML::Concern::Serializer::UTF8Encode - # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#185 + # source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#186 def serialize(fragment); end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#417 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#418 Rails::HTML::FullSanitizer = Rails::HTML4::FullSanitizer -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#418 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#419 Rails::HTML::LinkSanitizer = Rails::HTML4::LinkSanitizer # === Rails::HTML::PermitScrubber @@ -669,41 +669,41 @@ class Rails::HTML::PermitScrubber < ::Loofah::Scrubber # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#82 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#83 def allowed_node?(node); end # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#94 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#95 def keep_node?(node); end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#136 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#162 def scrub_attribute(node, attr_node); end # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#90 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#91 def scrub_attribute?(name); end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#107 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#112 def scrub_attributes(node); end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#120 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#128 def scrub_css_attribute(node); end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#102 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#103 def scrub_node(node); end # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#86 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#87 def skip_node?(node); end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#129 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#137 def validate!(var, name); end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#419 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#420 Rails::HTML::SafeListSanitizer = Rails::HTML4::SafeListSanitizer # source://rails-html-sanitizer//lib/rails/html/sanitizer/version.rb#5 @@ -748,16 +748,16 @@ Rails::HTML::Sanitizer::VERSION = T.let(T.unsafe(nil), String) # +attributes=+ # If set, attributes included will be removed. # -# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#171 +# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#195 class Rails::HTML::TargetScrubber < ::Rails::HTML::PermitScrubber # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#172 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#196 def allowed_node?(node); end # @return [Boolean] # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#176 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#200 def scrub_attribute?(name); end end @@ -767,18 +767,18 @@ end # # Unallowed elements will be stripped, i.e. element is removed but its subtree kept. # -# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#186 +# source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#210 class Rails::HTML::TextOnlyScrubber < ::Loofah::Scrubber # @return [TextOnlyScrubber] a new instance of TextOnlyScrubber # - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#187 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#211 def initialize; end - # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#191 + # source://rails-html-sanitizer//lib/rails/html/scrubbers.rb#215 def scrub(node); end end -# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#420 +# source://rails-html-sanitizer//lib/rails/html/sanitizer.rb#421 Rails::HTML::WhiteListSanitizer = Rails::HTML4::SafeListSanitizer # source://rails-html-sanitizer//lib/rails-html-sanitizer.rb#11 diff --git a/sorbet/rbi/gems/rails@7.1.3.4.rbi b/sorbet/rbi/gems/rails@7.1.5.2.rbi similarity index 100% rename from sorbet/rbi/gems/rails@7.1.3.4.rbi rename to sorbet/rbi/gems/rails@7.1.5.2.rbi diff --git a/sorbet/rbi/gems/railties@7.1.3.4.rbi b/sorbet/rbi/gems/railties@7.1.5.2.rbi similarity index 96% rename from sorbet/rbi/gems/railties@7.1.3.4.rbi rename to sorbet/rbi/gems/railties@7.1.5.2.rbi index 7282baa96..357c1980d 100644 --- a/sorbet/rbi/gems/railties@7.1.3.4.rbi +++ b/sorbet/rbi/gems/railties@7.1.5.2.rbi @@ -5,7 +5,7 @@ # Please instead update this file by running `bin/tapioca gem railties`. -# :include: railties/README.rdoc +# :include: ../README.rdoc # # source://railties//lib/rails/gem_version.rb#3 module Rails @@ -304,7 +304,7 @@ class Rails::Application < ::Rails::Engine # config/credentials/#{environment}.key for the current # environment, or +config/master.key+ if that file does not exist. # - # source://railties//lib/rails/application.rb#516 + # source://railties//lib/rails/application.rb#519 def credentials; end # Sets the attribute credentials @@ -330,7 +330,7 @@ class Rails::Application < ::Rails::Engine # Eager loads the application code. # - # source://railties//lib/rails/application.rb#574 + # source://railties//lib/rails/application.rb#577 def eager_load!; end # Returns an ActiveSupport::EncryptedConfiguration instance for an encrypted @@ -349,7 +349,7 @@ class Rails::Application < ::Rails::Engine # command. (See the output of bin/rails encrypted:edit --help for # more information.) # - # source://railties//lib/rails/application.rb#535 + # source://railties//lib/rails/application.rb#538 def encrypted(path, key_path: T.unsafe(nil), env_key: T.unsafe(nil)); end # Stores some of the \Rails initial environment parameters which @@ -369,7 +369,7 @@ class Rails::Application < ::Rails::Engine # source://railties//lib/rails/application.rb#363 def generators(&blk); end - # source://railties//lib/rails/application.rb#548 + # source://railties//lib/rails/application.rb#551 def helpers_paths; end # Initialize the application passing the given group. By default, the @@ -408,7 +408,7 @@ class Rails::Application < ::Rails::Engine # source://railties//lib/rails/application.rb#161 def key_generator(secret_key_base = T.unsafe(nil)); end - # source://railties//lib/rails/application.rb#568 + # source://railties//lib/rails/application.rb#571 def load_generators(app = T.unsafe(nil)); end # Returns a message verifier object. @@ -471,7 +471,7 @@ class Rails::Application < ::Rails::Engine # copying migrations from railties ; we need them in the order given by # +railties_order+. # - # source://railties//lib/rails/application.rb#564 + # source://railties//lib/rails/application.rb#567 def migration_railties; end # source://sprockets-rails/3.5.2/lib/sprockets/railtie.rb#52 @@ -566,7 +566,7 @@ class Rails::Application < ::Rails::Engine # source://railties//lib/rails/application.rb#369 def server(&blk); end - # source://railties//lib/rails/application.rb#544 + # source://railties//lib/rails/application.rb#547 def to_app; end # Returns an array of file paths appended with a hash of @@ -578,56 +578,56 @@ class Rails::Application < ::Rails::Engine protected - # source://railties//lib/rails/application.rb#647 + # source://railties//lib/rails/application.rb#650 def default_middleware_stack; end - # source://railties//lib/rails/application.rb#662 + # source://railties//lib/rails/application.rb#665 def ensure_generator_templates_added; end # Returns the ordered railties for this application considering railties_order. # - # source://railties//lib/rails/application.rb#613 + # source://railties//lib/rails/application.rb#616 def ordered_railties; end - # source://railties//lib/rails/application.rb#635 + # source://railties//lib/rails/application.rb#638 def railties_initializers(current); end - # source://railties//lib/rails/application.rb#602 + # source://railties//lib/rails/application.rb#605 def run_console_blocks(app); end - # source://railties//lib/rails/application.rb#592 + # source://railties//lib/rails/application.rb#595 def run_generators_blocks(app); end - # source://railties//lib/rails/application.rb#597 + # source://railties//lib/rails/application.rb#600 def run_runner_blocks(app); end - # source://railties//lib/rails/application.rb#607 + # source://railties//lib/rails/application.rb#610 def run_server_blocks(app); end - # source://railties//lib/rails/application.rb#581 + # source://railties//lib/rails/application.rb#584 def run_tasks_blocks(app); end - # source://railties//lib/rails/application.rb#652 + # source://railties//lib/rails/application.rb#655 def validate_secret_key_base(secret_key_base); end private - # source://railties//lib/rails/application.rb#700 + # source://railties//lib/rails/application.rb#703 def build_middleware; end - # source://railties//lib/rails/application.rb#693 + # source://railties//lib/rails/application.rb#696 def build_request(env); end - # source://railties//lib/rails/application.rb#704 + # source://railties//lib/rails/application.rb#707 def coerce_same_site_protection(protection); end - # source://railties//lib/rails/application.rb#708 + # source://railties//lib/rails/application.rb#711 def filter_parameters; end - # source://railties//lib/rails/application.rb#668 + # source://railties//lib/rails/application.rb#671 def generate_local_secret; end - # source://railties//lib/rails/application.rb#687 + # source://railties//lib/rails/application.rb#690 def secrets_secret_key_base; end class << self @@ -1453,10 +1453,10 @@ class Rails::Application::RoutesReloader # source://railties//lib/rails/application/routes_reloader.rb#15 def initialize; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end # Returns the value of attribute eager_load. @@ -1522,13 +1522,13 @@ class Rails::Application::RoutesReloader def updater; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end end end @@ -1537,7 +1537,7 @@ end class Rails::ApplicationController < ::ActionController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://railties//lib/rails/application_controller.rb#25 @@ -1552,16 +1552,16 @@ class Rails::ApplicationController < ::ActionController::Base def require_local!; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -2175,16 +2175,16 @@ class Rails::Engine < ::Rails::Railtie # source://railties//lib/rails/engine.rb#439 def initialize; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#963 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#963 def _load_seed_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#951 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#951 def _run_load_seed_callbacks(&block); end # Returns the underlying Rack application for this engine. @@ -2332,19 +2332,19 @@ class Rails::Engine < ::Rails::Railtie def load_config_initializer(initializer); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks=(value); end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks?; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#955 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#955 def _load_seed_callbacks; end - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#959 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#959 def _load_seed_callbacks=(value); end # Returns the value of attribute called_from. @@ -2600,7 +2600,7 @@ class Rails::HealthController < ::ActionController::Base private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://railties//lib/rails/health_controller.rb#51 @@ -2613,10 +2613,10 @@ class Rails::HealthController < ::ActionController::Base def render_up; end class << self - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end - # source://activesupport/7.1.3.4/lib/active_support/rescuable.rb#15 + # source://activesupport/7.1.5.2/lib/active_support/rescuable.rb#15 def rescue_handlers; end end end @@ -2656,41 +2656,44 @@ end # source://railties//lib/rails/info_controller.rb#6 class Rails::InfoController < ::Rails::ApplicationController - # source://railties//lib/rails/info_controller.rb#12 + # source://railties//lib/rails/info_controller.rb#14 def index; end - # source://railties//lib/rails/info_controller.rb#16 + # source://railties//lib/rails/info_controller.rb#18 def properties; end - # source://railties//lib/rails/info_controller.rb#21 + # source://railties//lib/rails/info_controller.rb#23 def routes; end private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://railties//lib/rails/info_controller.rb#8 def _layout_from_proc; end - # source://railties//lib/rails/info_controller.rb#36 + # source://railties//lib/rails/info_controller.rb#38 def matching_routes(query:, exact_match:); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end +# source://railties//lib/rails/info_controller.rb#10 +Rails::InfoController::RFC2396_PARSER = T.let(T.unsafe(nil), URI::RFC2396_Parser) + # source://railties//lib/rails/initializable.rb#6 module Rails::Initializable mixes_in_class_methods ::Rails::Initializable::ClassMethods @@ -2794,7 +2797,7 @@ class Rails::MailersController < ::Rails::ApplicationController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end # source://railties//lib/rails/mailers_controller.rb#90 @@ -2821,13 +2824,13 @@ class Rails::MailersController < ::Rails::ApplicationController def show_previews?; end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionpack/7.1.3.4/lib/abstract_controller/helpers.rb#12 + # source://actionpack/7.1.5.2/lib/abstract_controller/helpers.rb#12 def _helper_methods; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end @@ -3145,8 +3148,8 @@ end # To add an initialization step to the \Rails boot process from your railtie, just # define the initialization code with the +initializer+ macro: # -# class MyRailtie < Rails::Railtie -# initializer "my_railtie.configure_rails_initialization" do +# class MyGem::Railtie < Rails::Railtie +# initializer "my_gem.configure_rails_initialization" do # # some initialization behavior # end # end @@ -3154,9 +3157,9 @@ end # If specified, the block can also receive the application object, in case you # need to access some application-specific configuration, like middleware: # -# class MyRailtie < Rails::Railtie -# initializer "my_railtie.configure_rails_initialization" do |app| -# app.middleware.use MyRailtie::Middleware +# class MyGem::Railtie < Rails::Railtie +# initializer "my_gem.configure_rails_initialization" do |app| +# app.middleware.use MyGem::Middleware # end # end # @@ -3169,14 +3172,14 @@ end # Railties can access a config object which contains configuration shared by all # railties and the application: # -# class MyRailtie < Rails::Railtie +# class MyGem::Railtie < Rails::Railtie # # Customize the ORM -# config.app_generators.orm :my_railtie_orm +# config.app_generators.orm :my_gem_orm # # # Add a to_prepare block which is executed once in production # # and before each request in development. # config.to_prepare do -# MyRailtie.setup! +# MyGem.setup! # end # end # @@ -3185,9 +3188,9 @@ end # If your railtie has Rake tasks, you can tell \Rails to load them through the method # +rake_tasks+: # -# class MyRailtie < Rails::Railtie +# class MyGem::Railtie < Rails::Railtie # rake_tasks do -# load "path/to/my_railtie.tasks" +# load "path/to/my_gem.tasks" # end # end # @@ -3195,9 +3198,9 @@ end # your generators at a different location, you can specify in your railtie a block which # will load them during normal generators lookup: # -# class MyRailtie < Rails::Railtie +# class MyGem::Railtie < Rails::Railtie # generators do -# require "path/to/my_railtie_generator" +# require "path/to/my_gem_generator" # end # end # @@ -3215,7 +3218,7 @@ end # this less confusing for everyone. # It can be used like this: # -# class MyRailtie < Rails::Railtie +# class MyGem::Railtie < Rails::Railtie # server do # WebpackServer.start # end @@ -3910,20 +3913,20 @@ class Rails::WelcomeController < ::Rails::ApplicationController private - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#330 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#330 def _layout(lookup_context, formats); end class << self - # source://activesupport/7.1.3.4/lib/active_support/callbacks.rb#70 + # source://activesupport/7.1.5.2/lib/active_support/callbacks.rb#70 def __callbacks; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#211 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#211 def _layout; end - # source://actionview/7.1.3.4/lib/action_view/layouts.rb#212 + # source://actionview/7.1.5.2/lib/action_view/layouts.rb#212 def _layout_conditions; end - # source://actionpack/7.1.3.4/lib/action_controller/metal.rb#262 + # source://actionpack/7.1.5.2/lib/action_controller/metal.rb#262 def middleware_stack; end end end diff --git a/sorbet/rbi/gems/securerandom@0.4.1.rbi b/sorbet/rbi/gems/securerandom@0.4.1.rbi new file mode 100644 index 000000000..faee3b913 --- /dev/null +++ b/sorbet/rbi/gems/securerandom@0.4.1.rbi @@ -0,0 +1,75 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `securerandom` gem. +# Please instead update this file by running `bin/tapioca gem securerandom`. + + +# == Secure random number generator interface. +# +# This library is an interface to secure random number generators which are +# suitable for generating session keys in HTTP cookies, etc. +# +# You can use this library in your application by requiring it: +# +# require 'securerandom' +# +# It supports the following secure random number generators: +# +# * openssl +# * /dev/urandom +# * Win32 +# +# SecureRandom is extended by the Random::Formatter module which +# defines the following methods: +# +# * alphanumeric +# * base64 +# * choose +# * gen_random +# * hex +# * rand +# * random_bytes +# * random_number +# * urlsafe_base64 +# * uuid +# +# These methods are usable as class methods of SecureRandom such as +# +SecureRandom.hex+. +# +# If a secure random number generator is not available, +# +NotImplementedError+ is raised. +# +# source://securerandom//lib/securerandom.rb#41 +module SecureRandom + extend ::Random::Formatter + + class << self + # Returns a random binary string containing +size+ bytes. + # + # See Random.bytes + # + # source://securerandom//lib/securerandom.rb#50 + def bytes(n); end + + # source://securerandom//lib/securerandom.rb#70 + def gen_random(n); end + + private + + # Implementation using OpenSSL + # + # source://securerandom//lib/securerandom.rb#65 + def gen_random_openssl(n); end + + # Implementation using system random device + # + # source://securerandom//lib/securerandom.rb#70 + def gen_random_urandom(n); end + end +end + +# The version +# +# source://securerandom//lib/securerandom.rb#44 +SecureRandom::VERSION = T.let(T.unsafe(nil), String) diff --git a/sorbet/rbi/gems/timeout@0.4.3.rbi b/sorbet/rbi/gems/timeout@0.4.4.rbi similarity index 97% rename from sorbet/rbi/gems/timeout@0.4.3.rbi rename to sorbet/rbi/gems/timeout@0.4.4.rbi index a73adfdc5..f38bc5cd9 100644 --- a/sorbet/rbi/gems/timeout@0.4.3.rbi +++ b/sorbet/rbi/gems/timeout@0.4.4.rbi @@ -38,7 +38,7 @@ module Timeout # # @raise [ArgumentError] # - # source://timeout//lib/timeout.rb#167 + # source://timeout//lib/timeout.rb#170 def timeout(sec, klass = T.unsafe(nil), message = T.unsafe(nil), &block); end class << self @@ -74,7 +74,7 @@ module Timeout # # @raise [ArgumentError] # - # source://timeout//lib/timeout.rb#167 + # source://timeout//lib/timeout.rb#170 def timeout(sec, klass = T.unsafe(nil), message = T.unsafe(nil), &block); end private @@ -110,7 +110,7 @@ end # We keep a private reference so that time mocking libraries won't break # Timeout. # -# source://timeout//lib/timeout.rb#136 +# source://timeout//lib/timeout.rb#139 Timeout::GET_TIME = T.let(T.unsafe(nil), Method) # source://timeout//lib/timeout.rb#48