diff --git a/Gemfile b/Gemfile index dfbe82c..d931631 100644 --- a/Gemfile +++ b/Gemfile @@ -12,6 +12,7 @@ group :development do gem 'guard-spinach' gem 'pry' gem 'pry-byebug', platforms: :ruby + gem 'sorbet' end group :development, :test do diff --git a/examples/splines_api.rb b/examples/splines_api.rb index 34d3b43..f3a49d5 100644 --- a/examples/splines_api.rb +++ b/examples/splines_api.rb @@ -1,3 +1,4 @@ +# typed: ignore require 'hyperclient' puts "Using Hyperclient #{Hyperclient::VERSION} ..." diff --git a/features/steps/api_navigation.rb b/features/steps/api_navigation.rb index ff7c15f..898a598 100644 --- a/features/steps/api_navigation.rb +++ b/features/steps/api_navigation.rb @@ -1,3 +1,4 @@ +# typed: false class Spinach::Features::ApiNavigation < Spinach::FeatureSteps include API diff --git a/features/steps/default_config.rb b/features/steps/default_config.rb index c3379af..9998136 100644 --- a/features/steps/default_config.rb +++ b/features/steps/default_config.rb @@ -1,3 +1,4 @@ +# typed: false class Spinach::Features::DefaultConfig < Spinach::FeatureSteps include API diff --git a/features/support/api.rb b/features/support/api.rb index 81e0268..31d8fe4 100644 --- a/features/support/api.rb +++ b/features/support/api.rb @@ -1,3 +1,4 @@ +# typed: false require_relative 'fixtures' module API include Spinach::DSL diff --git a/features/support/env.rb b/features/support/env.rb index 5d73b35..e819423 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -1,3 +1,4 @@ +# typed: strict require 'minitest/spec' require 'webmock' WebMock.enable! diff --git a/features/support/fixtures.rb b/features/support/fixtures.rb index 2c91cce..5432d66 100644 --- a/features/support/fixtures.rb +++ b/features/support/fixtures.rb @@ -1,3 +1,4 @@ +# typed: true require 'json' module Spinach diff --git a/hyperclient.gemspec b/hyperclient.gemspec index bd95c5c..040a742 100644 --- a/hyperclient.gemspec +++ b/hyperclient.gemspec @@ -13,6 +13,8 @@ Gem::Specification.new do |gem| gem.require_paths = ['lib'] gem.version = Hyperclient::VERSION + gem.add_runtime_dependency 'sorbet-runtime' + gem.add_dependency 'addressable' gem.add_dependency 'faraday', '>= 0.9.0' gem.add_dependency 'faraday-digestauth' diff --git a/lib/faraday/connection.rb b/lib/faraday/connection.rb index 110354c..4f1010f 100644 --- a/lib/faraday/connection.rb +++ b/lib/faraday/connection.rb @@ -1,3 +1,4 @@ +# typed: true require 'faraday' require 'faraday/digestauth' diff --git a/lib/hyperclient.rb b/lib/hyperclient.rb index 68e83f3..70d0311 100644 --- a/lib/hyperclient.rb +++ b/lib/hyperclient.rb @@ -1,3 +1,6 @@ +# typed: strict +require 'sorbet-runtime' + require 'hyperclient/collection' require 'hyperclient/link' require 'hyperclient/attributes' @@ -11,11 +14,13 @@ # Public: Hyperclient namespace. # module Hyperclient + extend T::Sig # Public: Convenience method to create new EntryPoints. # # url - A String with the url of the API. # # Returns a Hyperclient::EntryPoint + sig { params(url: String).returns(Hyperclient::EntryPoint) } def self.new(url, &block) Hyperclient::EntryPoint.new(url, &block) end diff --git a/lib/hyperclient/attributes.rb b/lib/hyperclient/attributes.rb index 54b9473..b34b588 100644 --- a/lib/hyperclient/attributes.rb +++ b/lib/hyperclient/attributes.rb @@ -1,3 +1,4 @@ +# typed: true module Hyperclient # Public: A wrapper class to easily acces the attributes in a Resource. # diff --git a/lib/hyperclient/collection.rb b/lib/hyperclient/collection.rb index 5bac533..b4096ef 100644 --- a/lib/hyperclient/collection.rb +++ b/lib/hyperclient/collection.rb @@ -1,3 +1,4 @@ +# typed: strict module Hyperclient # Public: A helper class to wrap a collection of elements and provide # Hash-like access or via a method call. @@ -8,19 +9,25 @@ module Hyperclient # collection.value # class Collection + extend T::Sig + extend T::Generic + Elem = type_member + include Enumerable # Public: Initializes the Collection. # # collection - The Hash to be wrapped. + sig { params(collection: Hash).void } def initialize(collection) - @collection = collection + @collection = T.let(collection, Hash) end # Public: Each implementation to allow the class to use the Enumerable # benefits. # # Returns an Enumerator. + sig { implementation.returns(T::Hash[T.untyped, T.untyped]) } def each(&block) @collection.each(&block) end @@ -30,6 +37,7 @@ def each(&block) # key - A String or Symbol to check for existance. # # Returns True/False. + sig { params(key: T.any(String, Symbol)).returns(T::Boolean) } def include?(key) @collection.include?(key) end @@ -43,8 +51,9 @@ def include?(key) # default - An optional value to be returned if the key is not found. # # Returns an Object. + sig { params(args: T.untyped).returns(T.untyped) } def fetch(*args) - @collection.fetch(*args) + T.unsafe(@collection).fetch(*args) end # Public: Provides Hash-like access to the collection. @@ -52,6 +61,7 @@ def fetch(*args) # name - A String or Symbol of the value to get from the collection. # # Returns an Object. + sig { params(name: T.any(String, Symbol)).returns(T.untyped) } def [](name) @collection[name.to_s] end @@ -59,11 +69,13 @@ def [](name) # Public: Returns the wrapped collection as a Hash. # # Returns a Hash. + sig { returns(T::Hash[T.untyped, T.untyped]) } def to_h @collection.to_hash end alias to_hash to_h + sig { returns(Hash) } def to_s to_hash end @@ -74,6 +86,12 @@ def to_s # `collection['name']` # # Returns an Object. + sig do + params( + method_name: T.any(String, Symbol), + _args: T.untyped + ).returns(T.untyped) + end def method_missing(method_name, *_args, &_block) @collection.fetch(method_name.to_s) do raise "Could not find `#{method_name}` in #{self.class.name}" @@ -82,6 +100,7 @@ def method_missing(method_name, *_args, &_block) # Internal: Accessory method to allow the collection respond to the # methods that will hit method_missing. + sig { params(method_name: T.untyped, _include_private: T::Boolean).returns(T::Boolean) } def respond_to_missing?(method_name, _include_private = false) @collection.include?(method_name.to_s) end diff --git a/lib/hyperclient/curie.rb b/lib/hyperclient/curie.rb index fa39521..76d01fd 100644 --- a/lib/hyperclient/curie.rb +++ b/lib/hyperclient/curie.rb @@ -1,3 +1,4 @@ +# typed: true module Hyperclient # Internal: Curies are named tokens that you can define in the document and use # to express curie relation URIs in a friendlier, more compact fashion. diff --git a/lib/hyperclient/entry_point.rb b/lib/hyperclient/entry_point.rb index 3b88ad9..20caf12 100644 --- a/lib/hyperclient/entry_point.rb +++ b/lib/hyperclient/entry_point.rb @@ -1,3 +1,4 @@ +# typed: strict require 'faraday_middleware' require 'faraday_hal_middleware' require_relative '../faraday/connection' @@ -6,7 +7,10 @@ module Hyperclient # Public: Exception that is raised when trying to modify an # already initialized connection. class ConnectionAlreadyInitializedError < StandardError + extend T::Sig + # Public: Returns a String with the exception message. + sig { returns(String) } def message 'The connection has already been initialized.' end @@ -28,6 +32,9 @@ def message # class EntryPoint < Link extend Forwardable + extend T::Sig + + FaradayBlock = T.type_alias(T.proc.params(arg0: Faraday::Connection).returns(T.untyped)) # Public: Delegates common methods to be used with the Faraday connection. def_delegators :connection, :basic_auth, :digest_auth, :token_auth, :params, :params= @@ -35,14 +42,18 @@ class EntryPoint < Link # Public: Initializes an EntryPoint. # # url - A String with the entry point of your API. + sig { params(url: String).void } def initialize(url, &_block) - @link = { 'href' => url } - @entry_point = self - @options = {} - @connection = nil + @link = T.let({ 'href' => url }, T::Hash[String, String]) + @entry_point = T.let(self, EntryPoint) + @options = T.let({}, Hash) + @connection = T.let(nil, T.nilable(Faraday::Connection)) @resource = nil @key = nil @uri_variables = nil + @faraday_block = T.let(nil, T.nilable(FaradayBlock)) + @faraday_options = T.let(nil, T.nilable(T::Hash[Symbol, T.untyped])) + @headers = T.let(nil, T.nilable(T::Hash[String, String])) yield self if block_given? end @@ -53,6 +64,7 @@ def initialize(url, &_block) # Hyperclient. # # Returns a Faraday::Connection. + sig { params(options: Hash).returns(Faraday::Connection) } def connection(options = {}, &block) @faraday_options ||= options.dup if block_given? @@ -74,6 +86,7 @@ def connection(options = {}, &block) # Public: Headers included with every API request. # # Returns a Hash. + sig { returns(T::Hash[String, String]) } def headers return @connection.headers if @connection @@ -83,6 +96,7 @@ def headers # Public: Set headers. # # value - A Hash containing headers to include with every API request. + sig { params(value: T::Hash[String, String]).void } def headers=(value) raise ConnectionAlreadyInitializedError if @connection @@ -92,6 +106,7 @@ def headers=(value) # Public: Options passed to Faraday # # Returns a Hash. + sig { returns(T::Hash[Symbol, T.untyped]) } def faraday_options (@faraday_options ||= {}).merge(headers: headers) end @@ -99,6 +114,7 @@ def faraday_options # Public: Set Faraday connection options. # # value - A Hash containing options to pass to Faraday + sig { params(value: T::Hash[Symbol, T.untyped]).void } def faraday_options=(value) raise ConnectionAlreadyInitializedError if @connection @@ -108,6 +124,7 @@ def faraday_options=(value) # Public: Faraday block used with every API request. # # Returns a Proc. + sig { returns(FaradayBlock) } def faraday_block @faraday_block ||= default_faraday_block end @@ -115,6 +132,7 @@ def faraday_block # Public: Set a Faraday block to use with every API request. # # value - A Proc accepting a Faraday::Connection. + sig { params(value: FaradayBlock).returns(FaradayBlock) } def faraday_block=(value) raise ConnectionAlreadyInitializedError if @connection @@ -124,6 +142,7 @@ def faraday_block=(value) # Public: Read/Set options. # # value - A Hash containing the client options. + sig { returns(Hash) } attr_accessor :options private @@ -137,6 +156,7 @@ def faraday_block=(value) # connection. # # Returns a block. + sig { returns(FaradayBlock) } def default_faraday_block lambda do |connection| connection.use Faraday::Response::RaiseError @@ -152,6 +172,7 @@ def default_faraday_block # The default headers et the Content-Type and Accept to application/json. # # Returns a Hash. + sig { returns(T::Hash[String, String]) } def default_headers { 'Content-Type' => 'application/hal+json', 'Accept' => 'application/hal+json,application/json' } end diff --git a/lib/hyperclient/link.rb b/lib/hyperclient/link.rb index cb8b2d2..da6b356 100644 --- a/lib/hyperclient/link.rb +++ b/lib/hyperclient/link.rb @@ -1,9 +1,12 @@ +# typed: strict require 'addressable' module Hyperclient # Internal: The Link is used to let a Resource interact with the API. # class Link + extend T::Sig + # Public: Initializes a new Link. # # key - The key or name of the link. @@ -11,18 +14,33 @@ class Link # entry_point - The EntryPoint object to inject the configuration. # uri_variables - The optional Hash with the variables to expand the link # if it is templated. + sig do + params( + key: String, + link: T::Hash[String, String], + entry_point: Hyperclient::EntryPoint, + uri_variables: T.nilable(T::Hash[Symbol, T.untyped]) + ).void + end def initialize(key, link, entry_point, uri_variables = nil) - @key = key - @link = link - @entry_point = entry_point - @uri_variables = uri_variables - @resource = nil + @key = T.let(key, T.nilable(String)) + @link = T.let(link, T::Hash[String, String]) + @entry_point = T.let(entry_point, Hyperclient::EntryPoint) + @uri_variables = T.let(uri_variables, T.nilable(T::Hash[Symbol, T.untyped])) + @resource = T.let(nil, T.nilable(Hyperclient::Resource)) + @url = T.let(nil, T.nilable(String)) + @delegate = T.let(nil, T.untyped) + @uri_template = T.let( + nil, + T.nilable(Addressable::Template) + ) end # Public: Indicates if the link is an URITemplate or a regular URI. # # Returns true if it is templated. # Returns false if it not templated. + sig { returns(T::Boolean) } def _templated? !!@link['templated'] end @@ -32,11 +50,13 @@ def _templated? # uri_variables - The Hash with the variables to expand the URITemplate. # # Returns a new Link with the expanded variables. + sig { params(uri_variables: T::Hash[Symbol, T.untyped]).returns(Hyperclient::Link) } def _expand(uri_variables = {}) - self.class.new(@key, @link, @entry_point, uri_variables) + self.class.new(T.must(@key), @link, @entry_point, uri_variables) end # Public: Returns the url of the Link. + sig { returns(T.nilable(String)) } def _url return @link['href'] unless _templated? @@ -46,77 +66,94 @@ def _url # Public: Returns an array of variables from the URITemplate. # # Returns an empty array for regular URIs. + sig { returns(T::Array[String]) } def _variables _uri_template.variables end # Public: Returns the type property of the Link + sig { returns(T.nilable(String)) } def _type @link['type'] end # Public: Returns the name property of the Link + sig { returns(T.nilable(String)) } def _name @link['name'] end # Public: Returns the deprecation property of the Link + sig { returns(T.nilable(String)) } def _deprecation @link['deprecation'] end # Public: Returns the profile property of the Link + sig { returns(T.nilable(String)) } def _profile @link['profile'] end # Public: Returns the title property of the Link + sig { returns(T.nilable(String)) } def _title @link['title'] end # Public: Returns the hreflang property of the Link + sig { returns(T.nilable(String)) } def _hreflang @link['hreflang'] end + sig { returns(Hyperclient::Resource) } def _resource @resource || _get end # Public: Returns the Resource which the Link is pointing to. + sig { returns(Hyperclient::Resource) } def _get http_method(:get) end + sig { returns(Hyperclient::Resource) } def _options http_method(:options) end + sig { returns(Hyperclient::Resource) } def _head http_method(:head) end + sig { returns(Hyperclient::Resource) } def _delete http_method(:delete) end + sig { params(params: Hash).returns(Hyperclient::Resource) } def _post(params = {}) http_method(:post, params) end + sig { params(params: Hash).returns(Hyperclient::Resource) } def _put(params = {}) http_method(:put, params) end + sig { params(params: Hash).returns(Hyperclient::Resource) } def _patch(params = {}) http_method(:patch, params) end + sig { returns(String) } def inspect "#<#{self.class.name}(#{@key}) #{@link}>" end + sig { returns(T.nilable(String)) } def to_s _url end @@ -124,10 +161,16 @@ def to_s private # Internal: Delegate the method further down the API if the resource cannot serve it. + sig do + params( + method: T.any(String, Symbol), + args: T.untyped + ).returns(T.untyped) + end def method_missing(method, *args, &block) if _resource.respond_to?(method.to_s) - result = _resource.send(method, *args, &block) - result.nil? ? delegate_method(method, *args, &block) : result + result = T.unsafe(_resource).send(method, *args, &block) + result.nil? ? T.unsafe(self).delegate_method(method, *args, &block) : result else super end @@ -136,6 +179,12 @@ def method_missing(method, *args, &block) # Internal: Delegate the method to the API if the resource cannot serve it. # # This allows `api.posts` instead of `api._links.posts.embedded.posts` + sig do + params( + method: T.any(String, Symbol), + args: T.untyped + ).returns(T.untyped) + end def delegate_method(method, *args, &block) return unless @key && _resource.respond_to?(@key) @@ -147,6 +196,7 @@ def delegate_method(method, *args, &block) # Internal: Accessory method to allow the link respond to the # methods that will hit method_missing. + sig { params(method: T.untyped, _include_private: T::Boolean).returns(T::Boolean) } def respond_to_missing?(method, _include_private = false) if @key && _resource.respond_to?(@key) && (delegate = _resource.send(@key)) && delegate.respond_to?(method.to_s) true @@ -159,15 +209,18 @@ def respond_to_missing?(method, _include_private = false) # # #to_ary is called for implicit array coercion (such as parallel assignment # or Array#flatten). Returning nil tells Ruby that this record is not Array-like. + sig { returns(NilClass) } def to_ary nil end # Internal: Memoization for a URITemplate instance + sig { returns(Addressable::Template) } def _uri_template @uri_template ||= Addressable::Template.new(@link['href']) end + sig { params(method: Symbol, body: T.nilable(Hash)).returns(Hyperclient::Resource) } def http_method(method, body = nil) @resource = begin response = @entry_point.connection.run_request(method, _url, body, nil) diff --git a/lib/hyperclient/link_collection.rb b/lib/hyperclient/link_collection.rb index 985ad9e..70cdefa 100644 --- a/lib/hyperclient/link_collection.rb +++ b/lib/hyperclient/link_collection.rb @@ -1,3 +1,4 @@ +# typed: true module Hyperclient # Public: A wrapper class to easily acces the links in a Resource. # diff --git a/lib/hyperclient/resource.rb b/lib/hyperclient/resource.rb index d953e85..33a27da 100644 --- a/lib/hyperclient/resource.rb +++ b/lib/hyperclient/resource.rb @@ -1,3 +1,4 @@ +# typed: true require 'forwardable' module Hyperclient diff --git a/lib/hyperclient/resource_collection.rb b/lib/hyperclient/resource_collection.rb index 915ed9c..9c5b882 100644 --- a/lib/hyperclient/resource_collection.rb +++ b/lib/hyperclient/resource_collection.rb @@ -1,3 +1,4 @@ +# typed: true module Hyperclient # Public: A wrapper class to easily acces the embedded resources in a # Resource. diff --git a/lib/hyperclient/version.rb b/lib/hyperclient/version.rb index 0165317..099884f 100644 --- a/lib/hyperclient/version.rb +++ b/lib/hyperclient/version.rb @@ -1,3 +1,4 @@ +# typed: true module Hyperclient VERSION = '0.9.1'.freeze end diff --git a/sorbet/config b/sorbet/config new file mode 100644 index 0000000..7fb7a8e --- /dev/null +++ b/sorbet/config @@ -0,0 +1,2 @@ +--dir +. diff --git a/sorbet/rbi/gems/rake.rbi b/sorbet/rbi/gems/rake.rbi new file mode 100644 index 0000000..5288960 --- /dev/null +++ b/sorbet/rbi/gems/rake.rbi @@ -0,0 +1,641 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi gems + +# typed: true +# +# If you would like to make changes to this file, great! Please create the gem's shim here: +# +# https://github.com/sorbet/sorbet-typed/new/master?filename=lib/rake/all/rake.rbi +# +# rake-12.3.2 +module Rake + def self.add_rakelib(*files); end + def self.application; end + def self.application=(app); end + def self.each_dir_parent(dir); end + def self.from_pathname(path); end + def self.load_rakefile(path); end + def self.original_dir; end + def self.suggested_thread_count; end + def self.with_application(block_application = nil); end + extend Rake::FileUtilsExt +end +module Rake::Version +end +class Module + def rake_extension(method); end +end +class String + def ext(newext = nil); end + def pathmap(spec = nil, &block); end + def pathmap_explode; end + def pathmap_partial(n); end + def pathmap_replace(patterns, &block); end +end +module Rake::Win32 + def self.normalize(path); end + def self.win32_system_dir; end + def self.windows?; end +end +class Rake::Win32::Win32HomeError < RuntimeError +end +class Rake::LinkedList + def ==(other); end + def conj(item); end + def each; end + def empty?; end + def head; end + def initialize(head, tail = nil); end + def inspect; end + def self.cons(head, tail); end + def self.empty; end + def self.make(*args); end + def tail; end + def to_s; end + include Enumerable +end +class Rake::LinkedList::EmptyLinkedList < Rake::LinkedList + def empty?; end + def initialize; end + def self.cons(head, tail); end +end +class Rake::CpuCounter + def count; end + def count_with_default(default = nil); end + def self.count; end +end +class Rake::Scope < Rake::LinkedList + def path; end + def path_with_task_name(task_name); end + def trim(n); end +end +class Rake::Scope::EmptyScope < Rake::LinkedList::EmptyLinkedList + def path; end + def path_with_task_name(task_name); end +end +class Rake::TaskArgumentError < ArgumentError +end +class Rake::RuleRecursionOverflowError < StandardError + def add_target(target); end + def initialize(*args); end + def message; end +end +module Rake::TaskManager + def [](task_name, scopes = nil); end + def add_location(task); end + def attempt_rule(task_name, task_pattern, args, extensions, block, level); end + def clear; end + def create_rule(*args, &block); end + def current_scope; end + def define_task(task_class, *args, &block); end + def enhance_with_matching_rule(task_name, level = nil); end + def find_location; end + def generate_did_you_mean_suggestions(task_name); end + def generate_message_for_undefined_task(task_name); end + def generate_name; end + def get_description(task); end + def in_namespace(name); end + def initialize; end + def intern(task_class, task_name); end + def last_description; end + def last_description=(arg0); end + def lookup(task_name, initial_scope = nil); end + def lookup_in_scope(name, scope); end + def make_sources(task_name, task_pattern, extensions); end + def resolve_args(args); end + def resolve_args_with_dependencies(args, hash); end + def resolve_args_without_dependencies(args); end + def self.record_task_metadata; end + def self.record_task_metadata=(arg0); end + def synthesize_file_task(task_name); end + def tasks; end + def tasks_in_scope(scope); end + def trace_rule(level, message); end +end +module Rake::Cloneable + def initialize_copy(source); end +end +module FileUtils + def create_shell_runner(cmd); end + def ruby(*args, &block); end + def safe_ln(*args); end + def set_verbose_option(options); end + def sh(*cmd, &block); end + def sh_show_command(cmd); end + def split_all(path); end +end +module Rake::FileUtilsExt + def cd(*args, &block); end + def chdir(*args, &block); end + def chmod(*args, &block); end + def chmod_R(*args, &block); end + def chown(*args, &block); end + def chown_R(*args, &block); end + def copy(*args, &block); end + def cp(*args, &block); end + def cp_lr(*args, &block); end + def cp_r(*args, &block); end + def install(*args, &block); end + def link(*args, &block); end + def ln(*args, &block); end + def ln_s(*args, &block); end + def ln_sf(*args, &block); end + def makedirs(*args, &block); end + def mkdir(*args, &block); end + def mkdir_p(*args, &block); end + def mkpath(*args, &block); end + def move(*args, &block); end + def mv(*args, &block); end + def nowrite(value = nil); end + def rake_check_options(options, *optdecl); end + def rake_merge_option(args, defaults); end + def rake_output_message(message); end + def remove(*args, &block); end + def rm(*args, &block); end + def rm_f(*args, &block); end + def rm_r(*args, &block); end + def rm_rf(*args, &block); end + def rmdir(*args, &block); end + def rmtree(*args, &block); end + def safe_unlink(*args, &block); end + def self.nowrite_flag; end + def self.nowrite_flag=(arg0); end + def self.verbose_flag; end + def self.verbose_flag=(arg0); end + def symlink(*args, &block); end + def touch(*args, &block); end + def verbose(value = nil); end + def when_writing(msg = nil); end + extend Rake::FileUtilsExt + include FileUtils +end +class Rake::FileList + def &(*args, &block); end + def *(other); end + def +(*args, &block); end + def -(*args, &block); end + def <<(obj); end + def <=>(*args, &block); end + def ==(array); end + def [](*args, &block); end + def []=(*args, &block); end + def add(*filenames); end + def add_matching(pattern); end + def all?(*args, &block); end + def any?(*args, &block); end + def append(*args, &block); end + def assoc(*args, &block); end + def at(*args, &block); end + def bsearch(*args, &block); end + def bsearch_index(*args, &block); end + def chain(*args, &block); end + def chunk(*args, &block); end + def chunk_while(*args, &block); end + def clear(*args, &block); end + def clear_exclude; end + def collect!(*args, &block); end + def collect(*args, &block); end + def collect_concat(*args, &block); end + def combination(*args, &block); end + def compact!(*args, &block); end + def compact(*args, &block); end + def concat(*args, &block); end + def count(*args, &block); end + def cycle(*args, &block); end + def delete(*args, &block); end + def delete_at(*args, &block); end + def delete_if(*args, &block); end + def detect(*args, &block); end + def difference(*args, &block); end + def dig(*args, &block); end + def drop(*args, &block); end + def drop_while(*args, &block); end + def each(*args, &block); end + def each_cons(*args, &block); end + def each_entry(*args, &block); end + def each_index(*args, &block); end + def each_slice(*args, &block); end + def each_with_index(*args, &block); end + def each_with_object(*args, &block); end + def egrep(pattern, *options); end + def empty?(*args, &block); end + def entries(*args, &block); end + def exclude(*patterns, &block); end + def excluded_from_list?(fn); end + def existing!; end + def existing; end + def ext(newext = nil); end + def fetch(*args, &block); end + def fill(*args, &block); end + def filter!(*args, &block); end + def filter(*args, &block); end + def find(*args, &block); end + def find_all(*args, &block); end + def find_index(*args, &block); end + def first(*args, &block); end + def flat_map(*args, &block); end + def flatten!(*args, &block); end + def flatten(*args, &block); end + def grep(*args, &block); end + def grep_v(*args, &block); end + def group_by(*args, &block); end + def gsub!(pat, rep); end + def gsub(pat, rep); end + def import(array); end + def include(*filenames); end + def include?(*args, &block); end + def index(*args, &block); end + def initialize(*patterns); end + def inject(*args, &block); end + def insert(*args, &block); end + def inspect(*args, &block); end + def is_a?(klass); end + def join(*args, &block); end + def keep_if(*args, &block); end + def kind_of?(klass); end + def last(*args, &block); end + def lazy(*args, &block); end + def length(*args, &block); end + def map!(*args, &block); end + def map(*args, &block); end + def max(*args, &block); end + def max_by(*args, &block); end + def member?(*args, &block); end + def min(*args, &block); end + def min_by(*args, &block); end + def minmax(*args, &block); end + def minmax_by(*args, &block); end + def none?(*args, &block); end + def one?(*args, &block); end + def pack(*args, &block); end + def partition(&block); end + def pathmap(spec = nil, &block); end + def permutation(*args, &block); end + def pop(*args, &block); end + def prepend(*args, &block); end + def product(*args, &block); end + def push(*args, &block); end + def rassoc(*args, &block); end + def reduce(*args, &block); end + def reject!(*args, &block); end + def reject(*args, &block); end + def repeated_combination(*args, &block); end + def repeated_permutation(*args, &block); end + def replace(*args, &block); end + def resolve; end + def resolve_add(fn); end + def resolve_exclude; end + def reverse!(*args, &block); end + def reverse(*args, &block); end + def reverse_each(*args, &block); end + def rindex(*args, &block); end + def rotate!(*args, &block); end + def rotate(*args, &block); end + def sample(*args, &block); end + def select!(*args, &block); end + def select(*args, &block); end + def self.[](*args); end + def self.glob(pattern, *args); end + def shelljoin(*args, &block); end + def shift(*args, &block); end + def shuffle!(*args, &block); end + def shuffle(*args, &block); end + def size(*args, &block); end + def slice!(*args, &block); end + def slice(*args, &block); end + def slice_after(*args, &block); end + def slice_before(*args, &block); end + def slice_when(*args, &block); end + def sort!(*args, &block); end + def sort(*args, &block); end + def sort_by!(*args, &block); end + def sort_by(*args, &block); end + def sub!(pat, rep); end + def sub(pat, rep); end + def sum(*args, &block); end + def take(*args, &block); end + def take_while(*args, &block); end + def to_a; end + def to_ary; end + def to_h(*args, &block); end + def to_s; end + def to_set(*args, &block); end + def transpose(*args, &block); end + def union(*args, &block); end + def uniq!(*args, &block); end + def uniq(*args, &block); end + def unshift(*args, &block); end + def values_at(*args, &block); end + def zip(*args, &block); end + def |(*args, &block); end + include Rake::Cloneable +end +class Rake::Promise + def chore; end + def complete?; end + def discard; end + def error?; end + def initialize(args, &block); end + def recorder; end + def recorder=(arg0); end + def result?; end + def stat(*args); end + def value; end + def work; end +end +class Rake::ThreadPool + def __queue__; end + def future(*args, &block); end + def gather_history; end + def history; end + def initialize(thread_count); end + def join; end + def process_queue_item; end + def safe_thread_count; end + def start_thread; end + def stat(event, data = nil); end + def statistics; end +end +module Rake::PrivateReader + def self.included(base); end +end +module Rake::PrivateReader::ClassMethods + def private_reader(*names); end +end +class Rake::ThreadHistoryDisplay + def initialize(stats); end + def items; end + def rename(hash, key, renames); end + def show; end + def stats; end + def threads; end + extend Rake::PrivateReader::ClassMethods + include Rake::PrivateReader +end +module Rake::TraceOutput + def trace_on(out, *strings); end +end +class Rake::CommandLineOptionError < StandardError +end +class Rake::Application + def add_import(fn); end + def add_loader(ext, loader); end + def collect_command_line_tasks(args); end + def default_task_name; end + def deprecate(old_usage, new_usage, call_site); end + def display_cause_details(ex); end + def display_error_message(ex); end + def display_exception_backtrace(ex); end + def display_exception_details(ex); end + def display_exception_details_seen; end + def display_exception_message_details(ex); end + def display_prerequisites; end + def display_tasks_and_comments; end + def dynamic_width; end + def dynamic_width_stty; end + def dynamic_width_tput; end + def exit_because_of_exception(ex); end + def find_rakefile_location; end + def glob(path, &block); end + def handle_options(argv); end + def has_cause?(ex); end + def has_chain?(exception); end + def have_rakefile; end + def init(app_name = nil, argv = nil); end + def initialize; end + def invoke_task(task_string); end + def load_imports; end + def load_rakefile; end + def name; end + def options; end + def original_dir; end + def parse_task_string(string); end + def print_rakefile_directory(location); end + def rake_require(file_name, paths = nil, loaded = nil); end + def rakefile; end + def rakefile_location(backtrace = nil); end + def raw_load_rakefile; end + def run(argv = nil); end + def run_with_threads; end + def select_tasks_to_show(options, show_tasks, value); end + def select_trace_output(options, trace_option, value); end + def set_default_options; end + def sort_options(options); end + def standard_exception_handling; end + def standard_rake_options; end + def standard_system_dir; end + def system_dir; end + def terminal_columns; end + def terminal_columns=(arg0); end + def terminal_width; end + def thread_pool; end + def top_level; end + def top_level_tasks; end + def trace(*strings); end + def truncate(string, width); end + def truncate_output?; end + def tty_output=(arg0); end + def tty_output?; end + def unix?; end + def windows?; end + include Rake::TaskManager + include Rake::TraceOutput +end +class Rake::PseudoStatus + def >>(n); end + def exited?; end + def exitstatus; end + def initialize(code = nil); end + def stopped?; end + def to_i; end +end +class Rake::TaskArguments + def [](index); end + def each(&block); end + def extras; end + def fetch(*args, &block); end + def has_key?(key); end + def initialize(names, values, parent = nil); end + def inspect; end + def key?(key); end + def lookup(name); end + def method_missing(sym, *args); end + def names; end + def new_scope(names); end + def to_a; end + def to_hash; end + def to_s; end + def values_at(*keys); end + def with_defaults(defaults); end + include Enumerable +end +class Rake::InvocationChain < Rake::LinkedList + def append(invocation); end + def member?(invocation); end + def prefix; end + def self.append(invocation, chain); end + def to_s; end +end +class Rake::InvocationChain::EmptyInvocationChain < Rake::LinkedList::EmptyLinkedList + def append(invocation); end + def member?(obj); end + def to_s; end +end +module Rake::InvocationExceptionMixin + def chain; end + def chain=(value); end +end +class Rake::Task + def actions; end + def add_chain_to(exception, new_chain); end + def add_comment(comment); end + def add_description(description); end + def all_prerequisite_tasks; end + def already_invoked; end + def application; end + def application=(arg0); end + def arg_description; end + def arg_names; end + def clear; end + def clear_actions; end + def clear_args; end + def clear_comments; end + def clear_prerequisites; end + def collect_prerequisites(seen); end + def comment; end + def comment=(comment); end + def enhance(deps = nil, &block); end + def execute(args = nil); end + def first_sentence(string); end + def format_trace_flags; end + def full_comment; end + def initialize(task_name, app); end + def inspect; end + def investigation; end + def invoke(*args); end + def invoke_prerequisites(task_args, invocation_chain); end + def invoke_prerequisites_concurrently(task_args, invocation_chain); end + def invoke_with_call_chain(task_args, invocation_chain); end + def locations; end + def lookup_prerequisite(prerequisite_name); end + def name; end + def name_with_args; end + def needed?; end + def prereqs; end + def prerequisite_tasks; end + def prerequisites; end + def reenable; end + def scope; end + def self.[](task_name); end + def self.clear; end + def self.create_rule(*args, &block); end + def self.define_task(*args, &block); end + def self.scope_name(scope, task_name); end + def self.task_defined?(task_name); end + def self.tasks; end + def set_arg_names(args); end + def source; end + def sources; end + def sources=(arg0); end + def timestamp; end + def to_s; end + def transform_comments(separator, &block); end +end +class Rake::EarlyTime + def <=>(other); end + def self.allocate; end + def self.instance; end + def self.new(*arg0); end + def to_s; end + extend Singleton::SingletonClassMethods + include Comparable + include Singleton +end +class Rake::FileTask < Rake::Task + def needed?; end + def out_of_date?(stamp); end + def self.scope_name(scope, task_name); end + def timestamp; end +end +class Rake::FileCreationTask < Rake::FileTask + def needed?; end + def timestamp; end +end +class Rake::MultiTask < Rake::Task + def invoke_prerequisites(task_args, invocation_chain); end +end +module Rake::DSL + def cd(*args, &block); end + def chdir(*args, &block); end + def chmod(*args, &block); end + def chmod_R(*args, &block); end + def chown(*args, &block); end + def chown_R(*args, &block); end + def copy(*args, &block); end + def cp(*args, &block); end + def cp_lr(*args, &block); end + def cp_r(*args, &block); end + def desc(description); end + def directory(*args, &block); end + def file(*args, &block); end + def file_create(*args, &block); end + def import(*fns); end + def install(*args, &block); end + def link(*args, &block); end + def ln(*args, &block); end + def ln_s(*args, &block); end + def ln_sf(*args, &block); end + def makedirs(*args, &block); end + def mkdir(*args, &block); end + def mkdir_p(*args, &block); end + def mkpath(*args, &block); end + def move(*args, &block); end + def multitask(*args, &block); end + def mv(*args, &block); end + def namespace(name = nil, &block); end + def nowrite(value = nil); end + def rake_check_options(options, *optdecl); end + def rake_merge_option(args, defaults); end + def rake_output_message(message); end + def remove(*args, &block); end + def rm(*args, &block); end + def rm_f(*args, &block); end + def rm_r(*args, &block); end + def rm_rf(*args, &block); end + def rmdir(*args, &block); end + def rmtree(*args, &block); end + def ruby(*args, &block); end + def rule(*args, &block); end + def safe_ln(*args); end + def safe_unlink(*args, &block); end + def sh(*cmd, &block); end + def split_all(path); end + def symlink(*args, &block); end + def task(*args, &block); end + def touch(*args, &block); end + def verbose(value = nil); end + def when_writing(msg = nil); end + include Rake::FileUtilsExt +end +class Rake::DefaultLoader + def load(fn); end +end +class Rake::LateTime + def <=>(other); end + def self.allocate; end + def self.instance; end + def self.new(*arg0); end + def to_s; end + extend Singleton::SingletonClassMethods + include Comparable + include Singleton +end +class Rake::NameSpace + def [](name); end + def initialize(task_manager, scope_list); end + def scope; end + def tasks; end +end +module Rake::Backtrace + def self.collapse(backtrace); end +end diff --git a/sorbet/rbi/hidden-definitions/errors.txt b/sorbet/rbi/hidden-definitions/errors.txt new file mode 100644 index 0000000..bc443ba --- /dev/null +++ b/sorbet/rbi/hidden-definitions/errors.txt @@ -0,0 +1,14730 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi hidden-definitions + +# typed: autogenerated + +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant ANSI::Code::BLACK +# uninitialized constant ANSI::Code::BLINK +# uninitialized constant ANSI::Code::BLINK_OFF +# uninitialized constant ANSI::Code::BLUE +# uninitialized constant ANSI::Code::BOLD +# uninitialized constant ANSI::Code::BOLD_OFF +# uninitialized constant ANSI::Code::BRIGHT +# uninitialized constant ANSI::Code::BRIGHT_OFF +# uninitialized constant ANSI::Code::CLEAN +# Did you mean? ANSI::Code::CLEAR +# uninitialized constant ANSI::Code::CLEAR +# Did you mean? ANSI::Code::CLEAN +# uninitialized constant ANSI::Code::CLEAR_EOL +# Did you mean? ANSI::Code::CLEAR_LEFT +# uninitialized constant ANSI::Code::CLEAR_LEFT +# Did you mean? ANSI::Code::CLEAR_EOL +# ANSI::Code::CLEAR_LINE +# uninitialized constant ANSI::Code::CLEAR_LINE +# Did you mean? ANSI::Code::CLEAR_LEFT +# uninitialized constant ANSI::Code::CLEAR_RIGHT +# uninitialized constant ANSI::Code::CLEAR_SCREEN +# uninitialized constant ANSI::Code::CLR +# Did you mean? ANSI::Code::CLS +# uninitialized constant ANSI::Code::CLS +# Did you mean? ANSI::Code::CLR +# uninitialized constant ANSI::Code::CONCEAL +# Did you mean? ANSI::Code::CONCEALED +# uninitialized constant ANSI::Code::CONCEALED +# uninitialized constant ANSI::Code::CONCEAL_OFF +# uninitialized constant ANSI::Code::CROSSED_OFF +# uninitialized constant ANSI::Code::CROSSED_OUT_OFF +# Did you mean? ANSI::Code::CROSSED_OFF +# uninitialized constant ANSI::Code::CURSOR_HIDE +# uninitialized constant ANSI::Code::CURSOR_SHOW +# uninitialized constant ANSI::Code::CYAN +# uninitialized constant ANSI::Code::DARK +# uninitialized constant ANSI::Code::DEFAULT_FONT +# uninitialized constant ANSI::Code::DOUBLE_UNDERLINE +# uninitialized constant ANSI::Code::ENCIRCLE +# uninitialized constant ANSI::Code::ENCIRCLE_OFF +# uninitialized constant ANSI::Code::FAINT +# uninitialized constant ANSI::Code::FONT0 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT1 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT0 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT2 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT0 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT3 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT0 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT4 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT0 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT5 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT9 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT0 +# uninitialized constant ANSI::Code::FONT6 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT0 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT7 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT0 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT8 +# Did you mean? ANSI::Code::FONT0 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT9 +# uninitialized constant ANSI::Code::FONT9 +# Did you mean? ANSI::Code::FONT8 +# ANSI::Code::FONT7 +# ANSI::Code::FONT6 +# ANSI::Code::FONT5 +# ANSI::Code::FONT4 +# ANSI::Code::FONT3 +# ANSI::Code::FONT2 +# ANSI::Code::FONT1 +# ANSI::Code::FONT0 +# uninitialized constant ANSI::Code::FONT_DEFAULT +# uninitialized constant ANSI::Code::FRAKTUR +# uninitialized constant ANSI::Code::FRAKTUR_OFF +# uninitialized constant ANSI::Code::FRAME +# uninitialized constant ANSI::Code::FRAME_OFF +# uninitialized constant ANSI::Code::GREEN +# uninitialized constant ANSI::Code::HIDE +# uninitialized constant ANSI::Code::INVERSE +# Did you mean? ANSI::Code::INVERT +# uninitialized constant ANSI::Code::INVERSE_OFF +# uninitialized constant ANSI::Code::INVERT +# Did you mean? ANSI::Code::INVERSE +# uninitialized constant ANSI::Code::ITALIC +# uninitialized constant ANSI::Code::ITALIC_OFF +# uninitialized constant ANSI::Code::MAGENTA +# uninitialized constant ANSI::Code::NEGATIVE +# uninitialized constant ANSI::Code::ON_BLACK +# uninitialized constant ANSI::Code::ON_BLUE +# uninitialized constant ANSI::Code::ON_CYAN +# uninitialized constant ANSI::Code::ON_GREEN +# uninitialized constant ANSI::Code::ON_MAGENTA +# uninitialized constant ANSI::Code::ON_RED +# uninitialized constant ANSI::Code::ON_WHITE +# uninitialized constant ANSI::Code::ON_YELLOW +# Did you mean? ANSI::Code::YELLOW +# uninitialized constant ANSI::Code::OVERLINE +# uninitialized constant ANSI::Code::OVERLINE_OFF +# uninitialized constant ANSI::Code::POSITIVE +# uninitialized constant ANSI::Code::RAPID +# uninitialized constant ANSI::Code::RAPID_BLINK +# uninitialized constant ANSI::Code::RED +# uninitialized constant ANSI::Code::RESET +# uninitialized constant ANSI::Code::RESTORE +# uninitialized constant ANSI::Code::REVEAL +# uninitialized constant ANSI::Code::REVERSE +# uninitialized constant ANSI::Code::SAVE +# uninitialized constant ANSI::Code::SHOW +# uninitialized constant ANSI::Code::SLOW_BLINK +# uninitialized constant ANSI::Code::STRIKE +# Did you mean? String +# uninitialized constant ANSI::Code::SWAP +# uninitialized constant ANSI::Code::UNDERLINE +# uninitialized constant ANSI::Code::UNDERLINE_OFF +# uninitialized constant ANSI::Code::UNDERSCORE +# uninitialized constant ANSI::Code::WHITE +# uninitialized constant ANSI::Code::YELLOW +# wrong constant name [] +# wrong constant name ansi +# wrong constant name back +# wrong constant name black_on_black +# wrong constant name black_on_blue +# wrong constant name black_on_cyan +# wrong constant name black_on_green +# wrong constant name black_on_magenta +# wrong constant name black_on_red +# wrong constant name black_on_white +# wrong constant name black_on_yellow +# wrong constant name blue_on_black +# wrong constant name blue_on_blue +# wrong constant name blue_on_cyan +# wrong constant name blue_on_green +# wrong constant name blue_on_magenta +# wrong constant name blue_on_red +# wrong constant name blue_on_white +# wrong constant name blue_on_yellow +# wrong constant name code +# wrong constant name color +# wrong constant name cyan_on_black +# wrong constant name cyan_on_blue +# wrong constant name cyan_on_cyan +# wrong constant name cyan_on_green +# wrong constant name cyan_on_magenta +# wrong constant name cyan_on_red +# wrong constant name cyan_on_white +# wrong constant name cyan_on_yellow +# wrong constant name display +# wrong constant name down +# wrong constant name forward +# wrong constant name green_on_black +# wrong constant name green_on_blue +# wrong constant name green_on_cyan +# wrong constant name green_on_green +# wrong constant name green_on_magenta +# wrong constant name green_on_red +# wrong constant name green_on_white +# wrong constant name green_on_yellow +# wrong constant name hex_code +# wrong constant name left +# wrong constant name magenta_on_black +# wrong constant name magenta_on_blue +# wrong constant name magenta_on_cyan +# wrong constant name magenta_on_green +# wrong constant name magenta_on_magenta +# wrong constant name magenta_on_red +# wrong constant name magenta_on_white +# wrong constant name magenta_on_yellow +# wrong constant name method_missing +# wrong constant name move +# wrong constant name random +# wrong constant name red_on_black +# wrong constant name red_on_blue +# wrong constant name red_on_cyan +# wrong constant name red_on_green +# wrong constant name red_on_magenta +# wrong constant name red_on_red +# wrong constant name red_on_white +# wrong constant name red_on_yellow +# wrong constant name rgb +# wrong constant name rgb_256 +# wrong constant name rgb_code +# wrong constant name right +# wrong constant name style +# wrong constant name unansi +# wrong constant name uncolor +# wrong constant name unstyle +# wrong constant name up +# wrong constant name white_on_black +# wrong constant name white_on_blue +# wrong constant name white_on_cyan +# wrong constant name white_on_green +# wrong constant name white_on_magenta +# wrong constant name white_on_red +# wrong constant name white_on_white +# wrong constant name white_on_yellow +# wrong constant name yellow_on_black +# wrong constant name yellow_on_blue +# wrong constant name yellow_on_cyan +# wrong constant name yellow_on_green +# wrong constant name yellow_on_magenta +# wrong constant name yellow_on_red +# wrong constant name yellow_on_white +# wrong constant name yellow_on_yellow +# wrong constant name +# wrong constant name colors +# wrong constant name styles +# wrong constant name +# wrong constant name +# wrong constant name after_each +# wrong constant name before_each +# wrong constant name i_connect_to_the_api +# uninitialized constant Abbrev +# uninitialized constant Abbrev +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name to_ascii +# wrong constant name to_unicode +# wrong constant name unicode_normalize_kc +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name eql? +# wrong constant name expand +# wrong constant name extract +# wrong constant name generate +# wrong constant name initialize +# wrong constant name keys +# wrong constant name match +# wrong constant name named_captures +# wrong constant name names +# wrong constant name partial_expand +# wrong constant name pattern +# wrong constant name source +# wrong constant name to_regexp +# wrong constant name variable_defaults +# wrong constant name variables +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name captures +# wrong constant name initialize +# wrong constant name keys +# wrong constant name mapping +# wrong constant name names +# wrong constant name post_match +# wrong constant name pre_match +# wrong constant name string +# wrong constant name template +# wrong constant name to_a +# wrong constant name uri +# wrong constant name values +# wrong constant name values_at +# wrong constant name variables +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name + +# wrong constant name == +# wrong constant name === +# wrong constant name +# wrong constant name +# wrong constant name absolute? +# wrong constant name authority +# wrong constant name authority= +# wrong constant name basename +# wrong constant name default_port +# wrong constant name defer_validation +# wrong constant name display_uri +# wrong constant name domain +# wrong constant name empty? +# wrong constant name eql? +# wrong constant name extname +# wrong constant name fragment +# wrong constant name fragment= +# wrong constant name host +# wrong constant name host= +# wrong constant name hostname +# wrong constant name hostname= +# wrong constant name inferred_port +# wrong constant name initialize +# wrong constant name ip_based? +# wrong constant name join +# wrong constant name join! +# wrong constant name merge +# wrong constant name merge! +# wrong constant name normalize +# wrong constant name normalize! +# wrong constant name normalized_authority +# wrong constant name normalized_fragment +# wrong constant name normalized_host +# wrong constant name normalized_password +# wrong constant name normalized_path +# wrong constant name normalized_port +# wrong constant name normalized_query +# wrong constant name normalized_scheme +# wrong constant name normalized_site +# wrong constant name normalized_user +# wrong constant name normalized_userinfo +# wrong constant name omit +# wrong constant name omit! +# wrong constant name origin +# wrong constant name origin= +# wrong constant name password +# wrong constant name password= +# wrong constant name path +# wrong constant name path= +# wrong constant name port +# wrong constant name port= +# wrong constant name query +# wrong constant name query= +# wrong constant name query_values +# wrong constant name query_values= +# wrong constant name relative? +# wrong constant name remove_composite_values +# wrong constant name replace_self +# wrong constant name request_uri +# wrong constant name request_uri= +# wrong constant name route_from +# wrong constant name route_to +# wrong constant name scheme +# wrong constant name scheme= +# wrong constant name site +# wrong constant name site= +# wrong constant name split_path +# wrong constant name tld +# wrong constant name tld= +# wrong constant name to_hash +# wrong constant name to_str +# wrong constant name user +# wrong constant name user= +# wrong constant name userinfo +# wrong constant name userinfo= +# wrong constant name validate +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name convert_path +# wrong constant name encode +# wrong constant name encode_component +# wrong constant name escape +# wrong constant name form_encode +# wrong constant name form_unencode +# wrong constant name heuristic_parse +# wrong constant name ip_based_schemes +# wrong constant name join +# wrong constant name normalize_component +# wrong constant name normalize_path +# wrong constant name normalized_encode +# wrong constant name parse +# wrong constant name port_mapping +# wrong constant name unencode +# wrong constant name unencode_component +# wrong constant name unescape +# wrong constant name unescape_component +# wrong constant name +# wrong constant name +# wrong constant name connect_internal +# undefined method `[]$2' for class `Array' +# undefined method `[]=$2' for class `Array' +# undefined method `concat$1' for class `Array' +# undefined method `fetch$2' for class `Array' +# undefined method `fill$2' for class `Array' +# undefined method `flatten$1' for class `Array' +# undefined method `index$2' for class `Array' +# undefined method `initialize$2' for class `Array' +# Did you mean? initialize +# undefined method `insert$1' for class `Array' +# Did you mean? inspect +# undefined method `join$1' for class `Array' +# undefined method `last$2' for class `Array' +# undefined method `permutation$2' for class `Array' +# undefined method `pop$2' for class `Array' +# undefined method `rindex$2' for class `Array' +# undefined method `rotate$1' for class `Array' +# undefined method `rotate!$1' for class `Array' +# undefined method `sample$2' for class `Array' +# undefined method `shift$2' for class `Array' +# undefined method `shuffle$1' for class `Array' +# undefined method `shuffle!$1' for class `Array' +# undefined method `slice$2' for class `Array' +# undefined method `slice!$2' for class `Array' +# wrong constant name []$2 +# wrong constant name []=$2 +# wrong constant name append +# wrong constant name bsearch +# wrong constant name bsearch_index +# wrong constant name collect! +# wrong constant name concat$1 +# wrong constant name difference +# wrong constant name dig +# wrong constant name fetch$2 +# wrong constant name fill$2 +# wrong constant name filter! +# wrong constant name flatten$1 +# wrong constant name flatten! +# wrong constant name index$2 +# wrong constant name initialize$2 +# wrong constant name insert$1 +# wrong constant name join$1 +# wrong constant name last$2 +# wrong constant name pack +# wrong constant name permutation$2 +# wrong constant name pop$2 +# wrong constant name prepend +# wrong constant name replace +# wrong constant name rindex$2 +# wrong constant name rotate$1 +# wrong constant name rotate!$1 +# wrong constant name sample$2 +# wrong constant name shelljoin +# wrong constant name shift$2 +# wrong constant name shuffle$1 +# wrong constant name shuffle!$1 +# wrong constant name slice$2 +# wrong constant name slice!$2 +# wrong constant name to_h +# wrong constant name union +# wrong constant name try_convert +# undefined method `__send__$1' for class `BasicObject' +# Did you mean? __send__ +# undefined method `instance_eval$2' for class `BasicObject' +# Did you mean? instance_eval +# wrong constant name __binding__ +# wrong constant name __send__$1 +# wrong constant name initialize +# wrong constant name instance_eval$2 +# wrong constant name +# uninitialized constant Benchmark +# uninitialized constant Benchmark +# undefined method `_dump$1' for class `BigDecimal' +# undefined method `div$2' for class `BigDecimal' +# undefined method `power$2' for class `BigDecimal' +# undefined method `to_s$1' for class `BigDecimal' +# Did you mean? to_s +# wrong constant name _dump$1 +# wrong constant name clone +# wrong constant name div$2 +# wrong constant name power$2 +# wrong constant name to_s$1 +# undefined singleton method `limit$1' for `BigDecimal' +# undefined singleton method `mode$1' for `BigDecimal' +# wrong constant name limit$1 +# wrong constant name mode$1 +# wrong constant name new +# wrong constant name clone +# wrong constant name irb +# wrong constant name local_variable_defined? +# wrong constant name local_variable_get +# wrong constant name local_variable_set +# wrong constant name receiver +# wrong constant name source_location +# wrong constant name +# wrong constant name environment +# wrong constant name report +# wrong constant name write +# wrong constant name github_https? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name fetch_spec +# wrong constant name fetchers +# wrong constant name http_proxy +# wrong constant name initialize +# wrong constant name specs +# wrong constant name specs_with_retry +# wrong constant name uri +# wrong constant name use_api +# wrong constant name user_agent +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name api_fetcher? +# wrong constant name available? +# wrong constant name display_uri +# wrong constant name downloader +# wrong constant name fetch_uri +# wrong constant name initialize +# wrong constant name remote +# wrong constant name remote_uri +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name available? +# wrong constant name fetch_spec +# wrong constant name specs +# wrong constant name specs_for_names +# uninitialized constant Bundler::Fetcher::CompactIndex::ClientFetcher::Elem +# wrong constant name call +# wrong constant name fetcher +# wrong constant name fetcher= +# wrong constant name ui +# wrong constant name ui= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name compact_index_request +# wrong constant name dependency_api_uri +# wrong constant name dependency_specs +# wrong constant name get_formatted_specs_and_deps +# wrong constant name specs +# wrong constant name unmarshalled_dep_gems +# wrong constant name +# wrong constant name connection +# wrong constant name fetch +# wrong constant name initialize +# wrong constant name redirect_limit +# wrong constant name request +# wrong constant name +# wrong constant name +# wrong constant name fetch_spec +# wrong constant name specs +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name api_timeout +# wrong constant name api_timeout= +# wrong constant name disable_endpoint +# wrong constant name disable_endpoint= +# wrong constant name max_retries +# wrong constant name max_retries= +# wrong constant name redirect_limit +# wrong constant name redirect_limit= +# uninitialized constant Bundler::GemHelper::DEFAULT +# uninitialized constant Bundler::GemHelper::LN_SUPPORTED +# uninitialized constant Bundler::GemHelper::LOW_METHODS +# Did you mean? Bundler::GemHelper::LowMethods +# uninitialized constant Bundler::GemHelper::METHODS +# Did you mean? Method +# uninitialized constant Bundler::GemHelper::OPT_TABLE +# uninitialized constant Bundler::GemHelper::RUBY +# uninitialized constant Bundler::GemHelper::VERSION +# Did you mean? Bundler::VERSION +# wrong constant name allowed_push_host +# wrong constant name already_tagged? +# wrong constant name base +# wrong constant name build_gem +# wrong constant name built_gem_path +# wrong constant name clean? +# wrong constant name committed? +# wrong constant name gem_key +# wrong constant name gem_push? +# wrong constant name gem_push_host +# wrong constant name gemspec +# wrong constant name git_push +# wrong constant name guard_clean +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_gem +# wrong constant name name +# wrong constant name perform_git_push +# wrong constant name rubygem_push +# wrong constant name sh +# wrong constant name sh_with_code +# wrong constant name spec_path +# wrong constant name tag_version +# wrong constant name version +# wrong constant name version_tag +# wrong constant name +# wrong constant name gemspec +# wrong constant name install_tasks +# wrong constant name instance +# wrong constant name instance= +# uninitialized constant Bundler::GemRemoteFetcher::BASE64_URI_TRANSLATE +# wrong constant name +# wrong constant name initialize +# wrong constant name level +# wrong constant name level= +# wrong constant name locked_specs +# wrong constant name major? +# wrong constant name minor? +# wrong constant name prerelease_specified +# wrong constant name prerelease_specified= +# wrong constant name sort_versions +# wrong constant name strict +# wrong constant name strict= +# wrong constant name unlock_gems +# wrong constant name +# wrong constant name +# wrong constant name edge_options +# wrong constant name groups +# wrong constant name initialize +# wrong constant name node_options +# wrong constant name output_file +# wrong constant name output_format +# wrong constant name relations +# wrong constant name viz +# wrong constant name g +# wrong constant name initialize +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name inject +# wrong constant name remove +# wrong constant name +# wrong constant name inject +# wrong constant name remove +# wrong constant name generate_bundler_executable_stubs +# wrong constant name generate_standalone_bundler_executable_stubs +# wrong constant name initialize +# wrong constant name post_install_messages +# wrong constant name run +# wrong constant name +# wrong constant name ambiguous_gems +# wrong constant name ambiguous_gems= +# wrong constant name install +# wrong constant name == +# wrong constant name app_cache_dirname +# wrong constant name app_cache_path +# wrong constant name bundler_plugin_api_source? +# wrong constant name cache +# wrong constant name cached! +# wrong constant name can_lock? +# wrong constant name dependency_names +# wrong constant name dependency_names= +# wrong constant name double_check_for +# wrong constant name eql? +# wrong constant name fetch_gemspec_files +# wrong constant name gem_install_dir +# wrong constant name hash +# wrong constant name include? +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_path +# wrong constant name installed? +# wrong constant name name +# wrong constant name options +# wrong constant name options_to_lock +# wrong constant name post_install +# wrong constant name remote! +# wrong constant name root +# wrong constant name specs +# wrong constant name to_lock +# wrong constant name to_s +# wrong constant name unlock! +# wrong constant name unmet_deps +# wrong constant name uri +# wrong constant name uri_hash +# wrong constant name +# wrong constant name +# uninitialized constant Bundler::Plugin::DSL::VALID_KEYS +# uninitialized constant Bundler::Plugin::DSL::VALID_PLATFORMS +# wrong constant name _gem +# wrong constant name inferred_plugins +# wrong constant name plugin +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name defined_event? +# wrong constant name +# wrong constant name +# wrong constant name command_plugin +# wrong constant name commands +# wrong constant name global_index_file +# wrong constant name hook_plugins +# wrong constant name index_file +# wrong constant name installed? +# wrong constant name load_paths +# wrong constant name local_index_file +# wrong constant name plugin_path +# wrong constant name register_plugin +# wrong constant name source? +# wrong constant name source_plugin +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name install +# wrong constant name install_definition +# uninitialized constant Bundler::Plugin::Installer::Git::DEFAULT_GLOB +# wrong constant name generate_bin +# wrong constant name +# uninitialized constant Bundler::Plugin::Installer::Rubygems::API_REQUEST_LIMIT +# Did you mean? Bundler::Plugin::Installer::Rubygems::API_REQUEST_SIZE +# uninitialized constant Bundler::Plugin::Installer::Rubygems::API_REQUEST_SIZE +# Did you mean? Bundler::Plugin::Installer::Rubygems::API_REQUEST_LIMIT +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name lock +# wrong constant name attempt +# wrong constant name attempts +# wrong constant name current_run +# wrong constant name current_run= +# wrong constant name initialize +# wrong constant name name +# wrong constant name name= +# wrong constant name total_runs +# wrong constant name total_runs= +# wrong constant name +# wrong constant name attempts +# wrong constant name default_attempts +# wrong constant name default_retries +# uninitialized constant Bundler::RubyGemsGemInstaller::ENV_PATHS +# wrong constant name +# wrong constant name == +# wrong constant name fallback_timeout +# wrong constant name fallback_timeout= +# wrong constant name initialize +# wrong constant name uri +# wrong constant name uri= +# wrong constant name valid? +# wrong constant name validate! +# wrong constant name +# wrong constant name each +# wrong constant name for +# wrong constant name initialize +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name description +# wrong constant name fail! +# wrong constant name initialize +# wrong constant name k +# wrong constant name set +# wrong constant name validate! +# wrong constant name +# wrong constant name +# wrong constant name validate! +# wrong constant name add_color +# wrong constant name ask +# wrong constant name confirm +# wrong constant name debug +# wrong constant name debug? +# wrong constant name error +# wrong constant name info +# wrong constant name initialize +# wrong constant name level +# wrong constant name level= +# wrong constant name no? +# wrong constant name quiet? +# wrong constant name shell= +# wrong constant name silence +# wrong constant name trace +# wrong constant name unprinted_warnings +# wrong constant name warn +# wrong constant name yes? +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Bundler::VersionRanges::NEq::Elem +# wrong constant name version +# wrong constant name version= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# uninitialized constant Bundler::VersionRanges::ReqR::Elem +# wrong constant name +# wrong constant name cover? +# wrong constant name empty? +# wrong constant name left +# wrong constant name left= +# wrong constant name right +# wrong constant name right= +# wrong constant name single? +# uninitialized constant Bundler::VersionRanges::ReqR::Endpoint::Elem +# wrong constant name inclusive +# wrong constant name inclusive= +# wrong constant name version +# wrong constant name version= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name empty? +# wrong constant name for +# wrong constant name for_many +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name displays +# wrong constant name displays= +# wrong constant name init_file +# wrong constant name init_file= +# wrong constant name mode +# wrong constant name mode= +# wrong constant name run_init_script +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name +# uninitialized constant Byebug::BasenameSetting::DEFAULT +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name enabled= +# wrong constant name enabled? +# wrong constant name expr +# wrong constant name expr= +# wrong constant name hit_condition +# wrong constant name hit_condition= +# wrong constant name hit_count +# wrong constant name hit_value +# wrong constant name hit_value= +# wrong constant name id +# wrong constant name initialize +# wrong constant name pos +# wrong constant name source +# wrong constant name +# wrong constant name add +# wrong constant name first +# wrong constant name last +# wrong constant name none? +# wrong constant name potential_line? +# wrong constant name potential_lines +# wrong constant name remove +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name arguments +# wrong constant name confirm +# wrong constant name context +# wrong constant name errmsg +# wrong constant name frame +# wrong constant name help +# wrong constant name initialize +# wrong constant name match +# wrong constant name pr +# wrong constant name prc +# wrong constant name print +# wrong constant name processor +# wrong constant name prv +# wrong constant name puts +# wrong constant name +# wrong constant name allow_in_control +# wrong constant name allow_in_control= +# wrong constant name allow_in_post_mortem +# wrong constant name allow_in_post_mortem= +# wrong constant name always_run +# wrong constant name always_run= +# wrong constant name columnize +# wrong constant name help +# wrong constant name match +# uninitialized constant Byebug::CommandList::Elem +# wrong constant name each +# wrong constant name initialize +# wrong constant name match +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name after_repl +# wrong constant name at_breakpoint +# wrong constant name at_catchpoint +# wrong constant name at_end +# wrong constant name at_line +# wrong constant name at_return +# wrong constant name at_tracing +# wrong constant name before_repl +# wrong constant name command_list +# wrong constant name commands +# wrong constant name confirm +# wrong constant name context +# wrong constant name errmsg +# wrong constant name frame +# wrong constant name initialize +# wrong constant name interface +# wrong constant name pr +# wrong constant name prc +# wrong constant name prev_line +# wrong constant name prev_line= +# wrong constant name printer +# wrong constant name proceed! +# wrong constant name process_commands +# wrong constant name prompt +# wrong constant name prv +# wrong constant name puts +# wrong constant name repl +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name at_breakpoint +# wrong constant name at_catchpoint +# wrong constant name at_end +# wrong constant name at_line +# wrong constant name at_return +# wrong constant name at_tracing +# wrong constant name backtrace +# wrong constant name dead? +# wrong constant name file +# wrong constant name frame +# wrong constant name frame= +# wrong constant name frame_binding +# wrong constant name frame_class +# wrong constant name frame_file +# wrong constant name frame_line +# wrong constant name frame_method +# wrong constant name frame_self +# wrong constant name full_location +# wrong constant name ignored? +# wrong constant name interrupt +# wrong constant name line +# wrong constant name location +# wrong constant name resume +# wrong constant name stack_size +# wrong constant name step_into +# wrong constant name step_out +# wrong constant name step_over +# wrong constant name stop_reason +# wrong constant name suspend +# wrong constant name suspended? +# wrong constant name switch +# wrong constant name thnum +# wrong constant name thread +# wrong constant name tracing +# wrong constant name tracing= +# wrong constant name +# wrong constant name ignored_files +# wrong constant name ignored_files= +# wrong constant name interface +# wrong constant name interface= +# wrong constant name processor +# wrong constant name processor= +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name commands +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name _binding +# wrong constant name _class +# wrong constant name _method +# wrong constant name _self +# wrong constant name args +# wrong constant name c_frame? +# wrong constant name current? +# wrong constant name deco_args +# wrong constant name deco_block +# wrong constant name deco_call +# wrong constant name deco_class +# wrong constant name deco_file +# wrong constant name deco_method +# wrong constant name deco_pos +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name locals +# wrong constant name mark +# wrong constant name pos +# wrong constant name to_hash +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name executable_file_extensions +# wrong constant name find_executable +# wrong constant name real_executable? +# wrong constant name search_paths +# wrong constant name which +# wrong constant name +# wrong constant name error_eval +# wrong constant name multiple_thread_eval +# wrong constant name separate_thread_eval +# wrong constant name silent_eval +# wrong constant name warning_eval +# wrong constant name +# wrong constant name get_line +# wrong constant name get_lines +# wrong constant name n_lines +# wrong constant name normalize +# wrong constant name shortpath +# wrong constant name virtual_file? +# wrong constant name +# wrong constant name jump_frames +# wrong constant name switch_to_frame +# wrong constant name +# wrong constant name get_int +# wrong constant name parse_steps +# wrong constant name syntax_valid? +# wrong constant name +# wrong constant name all_files +# wrong constant name bin_file +# wrong constant name gem_files +# wrong constant name lib_files +# wrong constant name root_path +# wrong constant name test_files +# wrong constant name +# wrong constant name commands +# wrong constant name +# wrong constant name camelize +# wrong constant name deindent +# wrong constant name prettify +# wrong constant name +# wrong constant name context_from_thread +# wrong constant name current_thread? +# wrong constant name display_context +# wrong constant name thread_arguments +# wrong constant name +# wrong constant name enable_disable_breakpoints +# wrong constant name enable_disable_display +# wrong constant name +# wrong constant name var_args +# wrong constant name var_global +# wrong constant name var_instance +# wrong constant name var_list +# wrong constant name var_local +# wrong constant name +# wrong constant name +# wrong constant name banner +# wrong constant name +# wrong constant name buffer +# wrong constant name clear +# wrong constant name default_max_size +# wrong constant name ignore? +# wrong constant name last_ids +# wrong constant name pop +# wrong constant name push +# wrong constant name restore +# wrong constant name save +# wrong constant name size +# wrong constant name size= +# wrong constant name specific_max_size +# wrong constant name to_s +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name autorestore +# wrong constant name autosave +# wrong constant name close +# wrong constant name command_queue +# wrong constant name command_queue= +# wrong constant name confirm +# wrong constant name errmsg +# wrong constant name error +# wrong constant name history +# wrong constant name history= +# wrong constant name input +# wrong constant name last_if_empty +# wrong constant name output +# wrong constant name prepare_input +# wrong constant name print +# wrong constant name puts +# wrong constant name read_command +# wrong constant name read_file +# wrong constant name read_input +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# uninitialized constant Byebug::LinetraceSetting::DEFAULT +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name amend_final +# wrong constant name execute +# wrong constant name max_line +# wrong constant name size +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name readline +# wrong constant name with_repl_like_sigint +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name commands +# wrong constant name +# uninitialized constant Byebug::PostMortemSetting::DEFAULT +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name type +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Byebug::Printers::Plain::SEPARATOR +# wrong constant name print +# wrong constant name print_collection +# wrong constant name print_variables +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name at_breakpoint +# wrong constant name at_return +# wrong constant name bold +# wrong constant name output +# wrong constant name perform +# wrong constant name pry +# wrong constant name pry= +# wrong constant name run +# wrong constant name +# wrong constant name start +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name interface +# wrong constant name socket +# wrong constant name start +# wrong constant name started? +# wrong constant name +# wrong constant name actual_port +# wrong constant name initialize +# wrong constant name start +# wrong constant name wait_connection +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name readline +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name commands +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name boolean? +# wrong constant name help +# wrong constant name integer? +# wrong constant name to_sym +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name find +# wrong constant name help_all +# wrong constant name settings +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name auto_run +# wrong constant name execute +# wrong constant name initialize_attributes +# wrong constant name keep_execution +# wrong constant name reset_attributes +# wrong constant name +# wrong constant name description +# wrong constant name file_line +# wrong constant name file_line= +# wrong constant name file_path +# wrong constant name file_path= +# wrong constant name previous_autolist +# wrong constant name regexp +# wrong constant name restore_autolist +# wrong constant name setup_autolist +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name amend +# wrong constant name amend_final +# wrong constant name amend_initial +# wrong constant name annotator +# wrong constant name file +# wrong constant name initialize +# wrong constant name lines +# wrong constant name lines_around +# wrong constant name max_initial_line +# wrong constant name max_line +# wrong constant name range_around +# wrong constant name range_from +# wrong constant name size +# wrong constant name +# uninitialized constant Byebug::StackOnErrorSetting::DEFAULT +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name execute +# wrong constant name subcommand_list +# wrong constant name help +# wrong constant name subcommand_list +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name +# wrong constant name actual_control_port +# wrong constant name actual_port +# wrong constant name attach +# wrong constant name handle_post_mortem +# wrong constant name interrupt +# wrong constant name load_settings +# wrong constant name parse_host_and_port +# wrong constant name spawn +# wrong constant name start_client +# wrong constant name start_control +# wrong constant name start_server +# wrong constant name wait_connection +# wrong constant name wait_connection= +# wrong constant name a +# wrong constant name base +# wrong constant name blockquote +# wrong constant name caption +# wrong constant name checkbox +# wrong constant name checkbox_group +# wrong constant name file_field +# wrong constant name form +# wrong constant name hidden +# wrong constant name html +# wrong constant name image_button +# wrong constant name img +# wrong constant name multipart_form +# wrong constant name password_field +# wrong constant name popup_menu +# wrong constant name radio_button +# wrong constant name radio_group +# wrong constant name reset +# wrong constant name scrolling_list +# wrong constant name submit +# wrong constant name text_field +# wrong constant name textarea +# wrong constant name +# uninitialized constant CSV +# uninitialized constant CSV +# uninitialized constant Chalk +# uninitialized constant Chalk +# undefined method `initialize$2' for class `Class' +# Did you mean? initialize +# wrong constant name initialize$2 +# wrong constant name json_creatable? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name encode +# wrong constant name encoder +# wrong constant name format +# wrong constant name format= +# wrong constant name highlight +# wrong constant name initialize +# wrong constant name lang +# wrong constant name lang= +# wrong constant name options +# wrong constant name options= +# wrong constant name scanner +# wrong constant name +# wrong constant name [] +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name begin_group +# wrong constant name begin_line +# wrong constant name compile +# wrong constant name encode +# wrong constant name encode_tokens +# wrong constant name end_group +# wrong constant name end_line +# wrong constant name file_extension +# wrong constant name finish +# wrong constant name get_output +# wrong constant name highlight +# wrong constant name initialize +# wrong constant name options +# wrong constant name options= +# wrong constant name output +# wrong constant name scanner +# wrong constant name scanner= +# wrong constant name setup +# wrong constant name text_token +# wrong constant name token +# wrong constant name tokens +# wrong constant name +# wrong constant name const_missing +# wrong constant name file_extension +# uninitialized constant CodeRay::Encoders::Terminal::DEFAULT_OPTIONS +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name fetch +# wrong constant name type_from_shebang +# wrong constant name aliases +# wrong constant name plugin_host +# wrong constant name plugin_id +# wrong constant name register_for +# wrong constant name title +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name all_plugins +# wrong constant name const_missing +# wrong constant name default +# wrong constant name list +# wrong constant name load +# wrong constant name load_all +# wrong constant name load_plugin_map +# wrong constant name make_plugin_hash +# wrong constant name map +# wrong constant name path_to +# wrong constant name plugin_hash +# wrong constant name plugin_path +# wrong constant name register +# wrong constant name validate_id +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name extended +# wrong constant name +# uninitialized constant CodeRay::Scanners::Scanner::Elem +# uninitialized constant CodeRay::Scanners::Scanner::Id +# wrong constant name +# uninitialized constant CodeRay::Scanners::Scanner::Version +# Did you mean? CodeRay::VERSION +# wrong constant name binary_string +# wrong constant name column +# wrong constant name each +# wrong constant name file_extension +# wrong constant name initialize +# wrong constant name lang +# wrong constant name line +# wrong constant name raise_inspect +# wrong constant name raise_inspect_arguments +# wrong constant name reset_instance +# wrong constant name scan_rest +# wrong constant name scan_tokens +# wrong constant name scanner_state_info +# wrong constant name set_string_from_source +# wrong constant name set_tokens_from_options +# wrong constant name setup +# wrong constant name state +# wrong constant name state= +# wrong constant name string= +# wrong constant name tokenize +# wrong constant name tokens +# wrong constant name tokens_last +# wrong constant name tokens_size +# wrong constant name +# wrong constant name +# wrong constant name encode_with_encoding +# wrong constant name encoding +# wrong constant name file_extension +# wrong constant name guess_encoding +# wrong constant name lang +# wrong constant name normalize +# wrong constant name to_unix +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant CodeRay::Tokens::Elem +# wrong constant name begin_group +# wrong constant name begin_line +# wrong constant name count +# wrong constant name encode +# wrong constant name end_group +# wrong constant name end_line +# wrong constant name method_missing +# wrong constant name scanner +# wrong constant name scanner= +# wrong constant name split_into_parts +# wrong constant name text_token +# wrong constant name tokens +# wrong constant name +# wrong constant name block +# wrong constant name block= +# wrong constant name each +# wrong constant name encode +# wrong constant name initialize +# wrong constant name input +# wrong constant name input= +# wrong constant name lang +# wrong constant name lang= +# wrong constant name method_missing +# wrong constant name options +# wrong constant name options= +# wrong constant name scanner +# wrong constant name tokens +# wrong constant name +# wrong constant name +# wrong constant name coderay_path +# wrong constant name encode +# wrong constant name encode_file +# wrong constant name encode_tokens +# wrong constant name encoder +# wrong constant name get_scanner_options +# wrong constant name highlight +# wrong constant name highlight_file +# wrong constant name scan +# wrong constant name scan_file +# wrong constant name scanner +# wrong constant name +# wrong constant name +# wrong constant name color_codes +# wrong constant name color_matrix +# wrong constant name color_methods +# wrong constant name color_samples +# wrong constant name colors +# wrong constant name disable_colorization +# wrong constant name disable_colorization= +# wrong constant name mode_codes +# wrong constant name modes +# wrong constant name modes_methods +# wrong constant name +# wrong constant name colorize +# wrong constant name colorized? +# wrong constant name uncolorize +# wrong constant name +# wrong constant name +# wrong constant name polar +# wrong constant name rect +# wrong constant name rectangular +# wrong constant name initialize +# wrong constant name read +# wrong constant name rewind +# wrong constant name +# uninitialized constant Configatron +# uninitialized constant Configatron +# uninitialized constant Coverage +# uninitialized constant Coverage +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name parse +# wrong constant name +# wrong constant name parse +# wrong constant name parser +# wrong constant name parser= +# wrong constant name +# undefined method `initialize$1' for class `Date' +# Did you mean? initialize +# wrong constant name initialize$1 +# wrong constant name initialize +# undefined singleton method `_parse$1' for `Date' +# wrong constant name _parse$1 +# wrong constant name != +# wrong constant name == +# wrong constant name __getobj__ +# wrong constant name __setobj__ +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name method_missing +# wrong constant name methods +# wrong constant name protected_methods +# wrong constant name public_methods +# wrong constant name const_missing +# wrong constant name delegating_block +# wrong constant name public_api +# wrong constant name class_name +# wrong constant name class_names +# wrong constant name corrections +# wrong constant name initialize +# wrong constant name scopes +# wrong constant name corrections +# wrong constant name original_message +# wrong constant name spell_checker +# wrong constant name to_s +# uninitialized constant DidYouMean::Formatter +# uninitialized constant DidYouMean::Formatter +# wrong constant name distance +# wrong constant name distance +# wrong constant name corrections +# wrong constant name initialize +# wrong constant name +# wrong constant name distance +# wrong constant name min3 +# wrong constant name corrections +# wrong constant name initialize +# wrong constant name method_name +# wrong constant name method_names +# wrong constant name receiver +# wrong constant name NameErrorCheckers$1 +# wrong constant name NameErrorCheckers$1 +# wrong constant name corrections +# wrong constant name initialize +# wrong constant name message_for +# wrong constant name +# wrong constant name correct +# wrong constant name initialize +# wrong constant name corrections +# wrong constant name cvar_names +# wrong constant name initialize +# wrong constant name ivar_names +# wrong constant name lvar_names +# wrong constant name method_names +# wrong constant name name +# wrong constant name formatter +# wrong constant name formatter= +# undefined method `initialize$1' for class `Dir' +# Did you mean? initialize +# wrong constant name children +# wrong constant name each_child +# wrong constant name initialize$1 +# undefined singleton method `[]$2' for `Dir' +# undefined singleton method `chdir$2' for `Dir' +# undefined singleton method `entries$1' for `Dir' +# undefined singleton method `foreach$2' for `Dir' +# undefined singleton method `glob$2' for `Dir' +# undefined singleton method `home$1' for `Dir' +# undefined singleton method `mkdir$1' for `Dir' +# undefined singleton method `mktmpdir$2' for `Dir' +# wrong constant name []$2 +# wrong constant name chdir$2 +# wrong constant name children +# wrong constant name each_child +# wrong constant name empty? +# wrong constant name entries$1 +# wrong constant name exists? +# wrong constant name foreach$2 +# wrong constant name glob$2 +# wrong constant name home$1 +# wrong constant name mkdir$1 +# wrong constant name mktmpdir$2 +# wrong constant name tmpdir +# undefined method `initialize$1' for class `ERB' +# Did you mean? initialize +# wrong constant name def_method +# wrong constant name def_module +# wrong constant name initialize$1 +# wrong constant name result_with_hash +# wrong constant name _dump +# wrong constant name convert +# wrong constant name convpath +# wrong constant name destination_encoding +# wrong constant name finish +# wrong constant name initialize +# wrong constant name insert_output +# wrong constant name last_error +# wrong constant name primitive_convert +# wrong constant name primitive_errinfo +# wrong constant name putback +# wrong constant name replacement +# wrong constant name replacement= +# wrong constant name source_encoding +# wrong constant name asciicompat_encoding +# wrong constant name search_convpath +# wrong constant name destination_encoding +# wrong constant name destination_encoding_name +# wrong constant name error_bytes +# wrong constant name incomplete_input? +# wrong constant name readagain_bytes +# wrong constant name source_encoding +# wrong constant name source_encoding_name +# wrong constant name destination_encoding +# wrong constant name destination_encoding_name +# wrong constant name error_char +# wrong constant name source_encoding +# wrong constant name source_encoding_name +# wrong constant name _load +# wrong constant name locale_charmap +# undefined method `all?$2' for module `Enumerable' +# undefined method `any?$2' for module `Enumerable' +# undefined method `count$2' for module `Enumerable' +# undefined method `cycle$2' for module `Enumerable' +# undefined method `detect$2' for module `Enumerable' +# undefined method `each_with_index$2' for module `Enumerable' +# undefined method `entries$1' for module `Enumerable' +# undefined method `find$2' for module `Enumerable' +# undefined method `find_index$2' for module `Enumerable' +# undefined method `first$2' for module `Enumerable' +# undefined method `inject$2' for module `Enumerable' +# undefined method `max$2' for module `Enumerable' +# undefined method `max_by$2' for module `Enumerable' +# undefined method `min$2' for module `Enumerable' +# undefined method `min_by$2' for module `Enumerable' +# undefined method `none?$2' for module `Enumerable' +# undefined method `one?$2' for module `Enumerable' +# undefined method `reduce$2' for module `Enumerable' +# undefined method `reverse_each$2' for module `Enumerable' +# undefined method `to_a$1' for module `Enumerable' +# undefined method `to_h$1' for module `Enumerable' +# wrong constant name all?$2 +# wrong constant name any?$2 +# wrong constant name chain +# wrong constant name chunk +# wrong constant name chunk_while +# wrong constant name count$2 +# wrong constant name cycle$2 +# wrong constant name detect$2 +# wrong constant name each_entry +# wrong constant name each_with_index$2 +# wrong constant name entries$1 +# wrong constant name filter +# wrong constant name find$2 +# wrong constant name find_index$2 +# wrong constant name first$2 +# wrong constant name grep_v +# wrong constant name inject$2 +# wrong constant name lazy +# wrong constant name max$2 +# wrong constant name max_by$2 +# wrong constant name min$2 +# wrong constant name min_by$2 +# wrong constant name none?$2 +# wrong constant name one?$2 +# wrong constant name reduce$2 +# wrong constant name reverse_each$2 +# wrong constant name slice_after +# wrong constant name slice_before +# wrong constant name slice_when +# wrong constant name sum +# wrong constant name to_a$1 +# wrong constant name to_h$1 +# wrong constant name to_set +# wrong constant name uniq +# wrong constant name zip +# undefined method `each$2' for class `Enumerator' +# undefined method `initialize$1' for class `Enumerator' +# Did you mean? initialize +# undefined method `with_index$2' for class `Enumerator' +# wrong constant name + +# wrong constant name +# wrong constant name +# wrong constant name each$2 +# wrong constant name each_with_index +# wrong constant name initialize$1 +# wrong constant name with_index$2 +# uninitialized constant Enumerator::ArithmeticSequence::Elem +# wrong constant name begin +# wrong constant name each +# wrong constant name end +# wrong constant name exclude_end? +# wrong constant name last +# wrong constant name step +# wrong constant name +# uninitialized constant Enumerator::Chain::Elem +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name chunk +# wrong constant name chunk_while +# wrong constant name force +# wrong constant name slice_when +# wrong constant name EADV$1 +# wrong constant name EADV$1 +# wrong constant name +# wrong constant name +# wrong constant name EBADE$1 +# wrong constant name EBADE$1 +# wrong constant name +# wrong constant name EBADFD$1 +# wrong constant name EBADFD$1 +# wrong constant name +# wrong constant name EBADR$1 +# wrong constant name EBADR$1 +# wrong constant name +# wrong constant name EBADRQC$1 +# wrong constant name EBADRQC$1 +# wrong constant name EBADSLT$1 +# wrong constant name EBADSLT$1 +# wrong constant name EBFONT$1 +# wrong constant name EBFONT$1 +# wrong constant name ECHRNG$1 +# wrong constant name ECHRNG$1 +# wrong constant name ECOMM$1 +# wrong constant name ECOMM$1 +# wrong constant name +# wrong constant name EDOTDOT$1 +# wrong constant name EDOTDOT$1 +# wrong constant name +# wrong constant name EHWPOISON$1 +# wrong constant name EHWPOISON$1 +# wrong constant name EISNAM$1 +# wrong constant name EISNAM$1 +# wrong constant name EKEYEXPIRED$1 +# wrong constant name EKEYEXPIRED$1 +# wrong constant name EKEYREJECTED$1 +# wrong constant name EKEYREJECTED$1 +# wrong constant name EKEYREVOKED$1 +# wrong constant name EKEYREVOKED$1 +# wrong constant name EL2HLT$1 +# wrong constant name EL2HLT$1 +# wrong constant name EL2NSYNC$1 +# wrong constant name EL2NSYNC$1 +# wrong constant name EL3HLT$1 +# wrong constant name EL3HLT$1 +# wrong constant name EL3RST$1 +# wrong constant name EL3RST$1 +# wrong constant name +# wrong constant name ELIBACC$1 +# wrong constant name ELIBACC$1 +# wrong constant name ELIBBAD$1 +# wrong constant name ELIBBAD$1 +# wrong constant name ELIBEXEC$1 +# wrong constant name ELIBEXEC$1 +# wrong constant name ELIBMAX$1 +# wrong constant name ELIBMAX$1 +# wrong constant name ELIBSCN$1 +# wrong constant name ELIBSCN$1 +# wrong constant name ELNRNG$1 +# wrong constant name ELNRNG$1 +# wrong constant name EMEDIUMTYPE$1 +# wrong constant name EMEDIUMTYPE$1 +# wrong constant name ENAVAIL$1 +# wrong constant name ENAVAIL$1 +# wrong constant name +# wrong constant name ENOANO$1 +# wrong constant name ENOANO$1 +# wrong constant name +# wrong constant name ENOCSI$1 +# wrong constant name ENOCSI$1 +# wrong constant name ENOKEY$1 +# wrong constant name ENOKEY$1 +# wrong constant name ENOMEDIUM$1 +# wrong constant name ENOMEDIUM$1 +# wrong constant name ENONET$1 +# wrong constant name ENONET$1 +# wrong constant name ENOPKG$1 +# wrong constant name ENOPKG$1 +# wrong constant name +# wrong constant name ENOTNAM$1 +# wrong constant name ENOTNAM$1 +# wrong constant name +# wrong constant name ENOTUNIQ$1 +# wrong constant name ENOTUNIQ$1 +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name EREMCHG$1 +# wrong constant name EREMCHG$1 +# wrong constant name EREMOTEIO$1 +# wrong constant name EREMOTEIO$1 +# wrong constant name ERESTART$1 +# wrong constant name ERESTART$1 +# wrong constant name ERFKILL$1 +# wrong constant name ERFKILL$1 +# wrong constant name +# wrong constant name +# wrong constant name ESRMNT$1 +# wrong constant name ESRMNT$1 +# wrong constant name ESTRPIPE$1 +# wrong constant name ESTRPIPE$1 +# wrong constant name EUCLEAN$1 +# wrong constant name EUCLEAN$1 +# wrong constant name EUNATCH$1 +# wrong constant name EUNATCH$1 +# wrong constant name EWOULDBLOCK$1 +# wrong constant name EWOULDBLOCK$1 +# wrong constant name EXFULL$1 +# wrong constant name EXFULL$1 +# wrong constant name gid +# wrong constant name gid= +# wrong constant name mem +# wrong constant name mem= +# wrong constant name name +# wrong constant name name= +# wrong constant name passwd +# wrong constant name passwd= +# uninitialized constant Etc::Group::Elem +# wrong constant name [] +# wrong constant name each +# wrong constant name members +# wrong constant name change +# wrong constant name change= +# wrong constant name dir +# wrong constant name dir= +# wrong constant name expire +# wrong constant name expire= +# wrong constant name gecos +# wrong constant name gecos= +# wrong constant name gid +# wrong constant name gid= +# wrong constant name name +# wrong constant name name= +# wrong constant name passwd +# wrong constant name passwd= +# wrong constant name shell +# wrong constant name shell= +# wrong constant name uclass +# wrong constant name uclass= +# wrong constant name uid +# wrong constant name uid= +# uninitialized constant Etc::Passwd::Elem +# wrong constant name [] +# wrong constant name each +# wrong constant name members +# wrong constant name confstr +# wrong constant name endgrent +# wrong constant name endpwent +# wrong constant name getgrent +# wrong constant name getgrgid +# wrong constant name getgrnam +# wrong constant name getlogin +# wrong constant name getpwent +# wrong constant name getpwnam +# wrong constant name getpwuid +# wrong constant name group +# wrong constant name nprocessors +# wrong constant name passwd +# wrong constant name setgrent +# wrong constant name setpwent +# wrong constant name sysconf +# wrong constant name sysconfdir +# wrong constant name systmpdir +# wrong constant name uname +# undefined method `exception$1' for class `Exception' +# Did you mean? exception +# undefined method `initialize$1' for class `Exception' +# Did you mean? initialize +# wrong constant name __bb_context +# wrong constant name exception$1 +# wrong constant name full_message +# wrong constant name initialize$1 +# wrong constant name exception +# wrong constant name to_tty? +# wrong constant name +# wrong constant name bind +# wrong constant name +# uninitialized constant Exception2MessageMapper::Fail +# Did you mean? File +# uninitialized constant Exception2MessageMapper::Raise +# wrong constant name def_e2message +# wrong constant name def_exception +# wrong constant name e2mm_message +# wrong constant name extend_object +# wrong constant name message +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# uninitialized constant Faraday::Adapter::EMHttp::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name +# wrong constant name +# wrong constant name create_request +# wrong constant name error_message +# wrong constant name parallel? +# wrong constant name perform_request +# wrong constant name perform_single_request +# wrong constant name raise_error +# wrong constant name add +# wrong constant name check_finished +# wrong constant name perform_request +# wrong constant name reset +# wrong constant name run +# wrong constant name running? +# wrong constant name +# wrong constant name configure_compression +# wrong constant name configure_proxy +# wrong constant name configure_socket +# wrong constant name configure_ssl +# wrong constant name configure_timeout +# wrong constant name connection_config +# wrong constant name read_body +# wrong constant name request_config +# wrong constant name request_options +# wrong constant name +# wrong constant name +# wrong constant name setup_parallel_manager +# uninitialized constant Faraday::Adapter::EMSynchrony::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name +# wrong constant name create_request +# wrong constant name add +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name setup_parallel_manager +# uninitialized constant Faraday::Adapter::Excon::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name create_connection +# wrong constant name read_body +# wrong constant name +# uninitialized constant Faraday::Adapter::HTTPClient::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name client +# wrong constant name configure_client +# wrong constant name configure_proxy +# wrong constant name configure_socket +# wrong constant name configure_ssl +# wrong constant name configure_timeouts +# wrong constant name ssl_cert_store +# wrong constant name ssl_verify_mode +# wrong constant name +# uninitialized constant Faraday::Adapter::NetHttp::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name +# uninitialized constant Faraday::Adapter::NetHttpPersistent::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# uninitialized constant Faraday::Adapter::NetHttpPersistent::NET_HTTP_EXCEPTIONS +# wrong constant name +# wrong constant name inherited +# wrong constant name supports_parallel= +# wrong constant name supports_parallel? +# wrong constant name +# uninitialized constant Faraday::Adapter::Patron::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name configure_ssl +# wrong constant name +# uninitialized constant Faraday::Adapter::Rack::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name execute_request +# wrong constant name initialize +# wrong constant name +# uninitialized constant Faraday::Adapter::Test::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name +# wrong constant name +# wrong constant name configure +# wrong constant name initialize +# wrong constant name stubs +# wrong constant name stubs= +# wrong constant name headers_match? +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name params_match? +# wrong constant name path_match? +# wrong constant name +# wrong constant name +# wrong constant name delete +# wrong constant name empty? +# wrong constant name get +# wrong constant name head +# wrong constant name match +# wrong constant name matches? +# wrong constant name new_stub +# wrong constant name options +# wrong constant name patch +# wrong constant name post +# wrong constant name put +# wrong constant name verify_stubbed_calls +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Faraday::Adapter::Typhoeus::CONTENT_LENGTH +# Did you mean? Faraday::Adapter::CONTENT_LENGTH +# wrong constant name call +# wrong constant name +# wrong constant name +# wrong constant name all_loaded_constants +# wrong constant name autoload_all +# wrong constant name load_autoloaded_constants +# wrong constant name +# wrong constant name initialize +# wrong constant name response +# wrong constant name wrapped_exception +# wrong constant name +# wrong constant name close +# wrong constant name ensure_open_and_readable +# wrong constant name initialize +# wrong constant name length +# wrong constant name read +# wrong constant name rewind +# wrong constant name +# wrong constant name adapter +# wrong constant name app +# wrong constant name authorization +# wrong constant name basic_auth +# wrong constant name build +# wrong constant name build_exclusive_url +# wrong constant name build_request +# wrong constant name build_url +# wrong constant name builder +# wrong constant name default_parallel_manager +# wrong constant name default_parallel_manager= +# wrong constant name delete +# wrong constant name find_default_proxy +# wrong constant name get +# wrong constant name head +# wrong constant name headers +# wrong constant name headers= +# wrong constant name host +# wrong constant name host= +# wrong constant name in_parallel +# wrong constant name in_parallel? +# wrong constant name initialize +# wrong constant name options +# wrong constant name parallel_manager +# wrong constant name params +# wrong constant name params= +# wrong constant name patch +# wrong constant name path_prefix +# wrong constant name path_prefix= +# wrong constant name port +# wrong constant name port= +# wrong constant name post +# wrong constant name proxy +# wrong constant name proxy= +# wrong constant name proxy_for_request +# wrong constant name proxy_from_env +# wrong constant name put +# wrong constant name request +# wrong constant name response +# wrong constant name run_request +# wrong constant name scheme +# wrong constant name scheme= +# wrong constant name set_authorization_header +# wrong constant name ssl +# wrong constant name token_auth +# wrong constant name url_prefix +# wrong constant name url_prefix= +# wrong constant name use +# wrong constant name with_uri_credentials +# wrong constant name +# wrong constant name new_builder +# wrong constant name +# wrong constant name +# wrong constant name digest_auth +# wrong constant name +# wrong constant name +# wrong constant name []= +# wrong constant name clear_body +# wrong constant name custom_members +# wrong constant name in_member_set? +# wrong constant name needs_body? +# wrong constant name parallel? +# wrong constant name params_encoder +# wrong constant name parse_body? +# wrong constant name success? +# wrong constant name +# wrong constant name member_set +# wrong constant name +# wrong constant name +# wrong constant name decode +# wrong constant name encode +# wrong constant name escape +# wrong constant name unescape +# wrong constant name initialize +# wrong constant name +# wrong constant name dependency +# wrong constant name inherited +# wrong constant name load_error +# wrong constant name loaded? +# wrong constant name fetch_middleware +# wrong constant name load_middleware +# wrong constant name lookup_middleware +# wrong constant name middleware_mutex +# wrong constant name register_middleware +# wrong constant name +# wrong constant name +# wrong constant name decode +# wrong constant name dehash +# wrong constant name encode +# wrong constant name escape +# wrong constant name unescape +# uninitialized constant Faraday::Options::Elem +# wrong constant name [] +# wrong constant name clear +# wrong constant name deep_dup +# wrong constant name delete +# wrong constant name each_key +# wrong constant name each_value +# wrong constant name empty? +# wrong constant name fetch +# wrong constant name has_key? +# wrong constant name has_value? +# wrong constant name key? +# wrong constant name keys +# wrong constant name merge +# wrong constant name merge! +# wrong constant name symbolized_key_set +# wrong constant name to_hash +# wrong constant name update +# wrong constant name value? +# wrong constant name values_at +# wrong constant name +# wrong constant name attribute_options +# wrong constant name fetch_error_class +# wrong constant name from +# wrong constant name inherited +# wrong constant name memoized +# wrong constant name memoized_attributes +# wrong constant name options +# wrong constant name options_for +# wrong constant name +# wrong constant name host +# wrong constant name host= +# wrong constant name path +# wrong constant name path= +# wrong constant name port +# wrong constant name port= +# wrong constant name scheme +# wrong constant name scheme= +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name adapter +# wrong constant name app +# wrong constant name build +# wrong constant name build_env +# wrong constant name build_response +# wrong constant name delete +# wrong constant name handlers +# wrong constant name handlers= +# wrong constant name initialize +# wrong constant name insert +# wrong constant name insert_after +# wrong constant name insert_before +# wrong constant name lock! +# wrong constant name locked? +# wrong constant name request +# wrong constant name response +# wrong constant name swap +# wrong constant name to_app +# wrong constant name use +# wrong constant name == +# wrong constant name build +# wrong constant name initialize +# wrong constant name klass +# wrong constant name name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name headers= +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name params= +# wrong constant name to_env +# wrong constant name url +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name build_hash +# wrong constant name header +# uninitialized constant Faraday::Request::BasicAuthentication::KEY +# wrong constant name +# wrong constant name header +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Faraday::Request::Multipart::CONTENT_TYPE +# wrong constant name create_multipart +# wrong constant name has_multipart? +# wrong constant name process_params +# wrong constant name unique_boundary +# wrong constant name +# wrong constant name +# wrong constant name build_exception_matcher +# wrong constant name calculate_sleep_amount +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Faraday::Request::TokenAuthentication::KEY +# wrong constant name initialize +# wrong constant name +# wrong constant name header +# wrong constant name call +# wrong constant name match_content_type +# wrong constant name process_request? +# wrong constant name request_type +# wrong constant name +# wrong constant name mime_type +# wrong constant name mime_type= +# wrong constant name +# wrong constant name create +# wrong constant name []= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name apply_request +# wrong constant name body +# wrong constant name env +# wrong constant name finish +# wrong constant name finished? +# wrong constant name headers +# wrong constant name initialize +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name on_complete +# wrong constant name reason_phrase +# wrong constant name status +# wrong constant name success? +# wrong constant name to_hash +# wrong constant name debug +# wrong constant name error +# wrong constant name fatal +# wrong constant name filter +# wrong constant name info +# wrong constant name initialize +# wrong constant name warn +# wrong constant name +# wrong constant name call +# wrong constant name on_complete +# wrong constant name +# wrong constant name response_values +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name disable? +# wrong constant name verify? +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Faraday::Utils::URI +# wrong constant name build_nested_query +# wrong constant name build_query +# wrong constant name deep_merge +# wrong constant name deep_merge! +# wrong constant name default_params_encoder +# wrong constant name default_uri_parser +# wrong constant name default_uri_parser= +# wrong constant name escape +# wrong constant name normalize_params +# wrong constant name normalize_path +# wrong constant name parse_nested_query +# wrong constant name parse_query +# wrong constant name sort_query_params +# wrong constant name unescape +# uninitialized constant Faraday::Utils::Headers::Elem +# uninitialized constant Faraday::Utils::Headers::K +# uninitialized constant Faraday::Utils::Headers::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name delete +# wrong constant name fetch +# wrong constant name has_key? +# wrong constant name include? +# wrong constant name initialize +# wrong constant name initialize_names +# wrong constant name key? +# wrong constant name member? +# wrong constant name merge +# wrong constant name merge! +# wrong constant name names +# wrong constant name parse +# wrong constant name replace +# wrong constant name update +# wrong constant name +# wrong constant name from +# uninitialized constant Faraday::Utils::ParamsHash::Elem +# uninitialized constant Faraday::Utils::ParamsHash::K +# uninitialized constant Faraday::Utils::ParamsHash::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name delete +# wrong constant name has_key? +# wrong constant name include? +# wrong constant name key? +# wrong constant name member? +# wrong constant name merge +# wrong constant name merge! +# wrong constant name merge_query +# wrong constant name replace +# wrong constant name to_query +# wrong constant name update +# wrong constant name +# wrong constant name +# wrong constant name default_params_encoder= +# wrong constant name const_missing +# wrong constant name default_adapter +# wrong constant name default_adapter= +# wrong constant name default_connection +# wrong constant name default_connection= +# wrong constant name default_connection_options +# wrong constant name default_connection_options= +# wrong constant name ignore_env_proxy +# wrong constant name ignore_env_proxy= +# wrong constant name lib_path +# wrong constant name lib_path= +# wrong constant name new +# wrong constant name require_lib +# wrong constant name require_libs +# wrong constant name respond_to? +# wrong constant name root_path +# wrong constant name root_path= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name build_query +# wrong constant name cache +# wrong constant name cache_key +# wrong constant name cache_on_complete +# wrong constant name call +# wrong constant name finalize_response +# wrong constant name initialize +# wrong constant name params_to_ignore +# wrong constant name parse_query +# wrong constant name store_response_in_cache +# wrong constant name +# uninitialized constant FaradayMiddleware::Chunked::CONTENT_TYPE +# wrong constant name chunked_encoding? +# wrong constant name +# wrong constant name call +# wrong constant name encode +# wrong constant name has_body? +# wrong constant name match_content_type +# wrong constant name process_request? +# wrong constant name request_type +# wrong constant name +# wrong constant name call +# wrong constant name encode +# wrong constant name has_body? +# wrong constant name match_content_type +# wrong constant name process_request? +# wrong constant name request_type +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name brotli_inflate +# wrong constant name call +# wrong constant name inflate +# wrong constant name reset_body +# wrong constant name uncompress_gzip +# wrong constant name +# wrong constant name optional_dependency +# wrong constant name supported_encodings +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name mash_class +# wrong constant name mash_class= +# wrong constant name parse +# wrong constant name +# wrong constant name mash_class +# wrong constant name mash_class= +# wrong constant name call +# wrong constant name initialize +# wrong constant name rewrite_request +# wrong constant name rewrite_request? +# wrong constant name +# wrong constant name body_params +# wrong constant name call +# wrong constant name include_body_params? +# wrong constant name initialize +# wrong constant name oauth_header +# wrong constant name oauth_options +# wrong constant name parse_nested_query +# wrong constant name sign_request? +# wrong constant name signature_params +# wrong constant name +# wrong constant name build_query +# wrong constant name call +# wrong constant name initialize +# wrong constant name param_name +# wrong constant name parse_query +# wrong constant name query_params +# wrong constant name token_type +# wrong constant name +# wrong constant name each +# wrong constant name fetch +# wrong constant name preserve_raw +# wrong constant name preserve_raw= +# wrong constant name to_hash +# wrong constant name +# wrong constant name initialize +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseHalJson::CONTENT_TYPE +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseJson::CONTENT_TYPE +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseJson::MimeTypeFix::CONTENT_TYPE +# Did you mean? FaradayMiddleware::ParseJson::CONTENT_TYPE +# wrong constant name first_char +# wrong constant name +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseMarshal::CONTENT_TYPE +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseXml::CONTENT_TYPE +# wrong constant name +# uninitialized constant FaradayMiddleware::ParseYaml::CONTENT_TYPE +# wrong constant name +# wrong constant name call +# wrong constant name finalize_response +# wrong constant name headers_to_rack +# wrong constant name initialize +# wrong constant name prepare_env +# wrong constant name restore_env +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name parse +# wrong constant name parse_response? +# wrong constant name preserve_raw? +# wrong constant name process_response +# wrong constant name process_response_type? +# wrong constant name response_type +# wrong constant name +# wrong constant name define_parser +# wrong constant name parser +# wrong constant name parser= +# wrong constant name +# wrong constant name resume +# wrong constant name yield +# wrong constant name size? +# undefined singleton method `absolute_path$1' for `File' +# undefined singleton method `basename$1' for `File' +# undefined singleton method `chmod$1' for `File' +# undefined singleton method `chown$1' for `File' +# undefined singleton method `expand_path$1' for `File' +# undefined singleton method `fnmatch$1' for `File' +# undefined singleton method `fnmatch?$1' for `File' +# undefined singleton method `lchmod$1' for `File' +# undefined singleton method `lchown$1' for `File' +# undefined singleton method `realdirpath$1' for `File' +# undefined singleton method `realpath$1' for `File' +# undefined singleton method `umask$1' for `File' +# undefined singleton method `utime$1' for `File' +# wrong constant name absolute_path$1 +# wrong constant name basename$1 +# wrong constant name chmod$1 +# wrong constant name chown$1 +# wrong constant name empty? +# wrong constant name exists? +# wrong constant name expand_path$1 +# wrong constant name fnmatch$1 +# wrong constant name fnmatch?$1 +# wrong constant name lchmod$1 +# wrong constant name lchown$1 +# wrong constant name lutime +# wrong constant name mkfifo +# wrong constant name realdirpath$1 +# wrong constant name realpath$1 +# wrong constant name umask$1 +# wrong constant name utime$1 +# wrong constant name blockdev? +# wrong constant name chardev? +# wrong constant name directory? +# wrong constant name empty? +# wrong constant name executable? +# wrong constant name executable_real? +# wrong constant name exist? +# wrong constant name exists? +# wrong constant name file? +# wrong constant name grpowned? +# wrong constant name identical? +# wrong constant name owned? +# wrong constant name pipe? +# wrong constant name readable? +# wrong constant name readable_real? +# wrong constant name setgid? +# wrong constant name setuid? +# wrong constant name size +# wrong constant name size? +# wrong constant name socket? +# wrong constant name sticky? +# wrong constant name symlink? +# wrong constant name world_readable? +# wrong constant name world_writable? +# wrong constant name writable? +# wrong constant name writable_real? +# wrong constant name zero? +# uninitialized constant FileUtils::DryRun::LN_SUPPORTED +# Did you mean? FileUtils::LN_SUPPORTED +# uninitialized constant FileUtils::DryRun::RUBY +# Did you mean? FileUtils::RUBY +# uninitialized constant FileUtils::DryRun::VERSION +# Did you mean? FileUtils::VERSION +# wrong constant name blockdev? +# wrong constant name chardev? +# wrong constant name chmod +# wrong constant name chown +# wrong constant name copy +# wrong constant name copy_file +# wrong constant name copy_metadata +# wrong constant name dereference? +# wrong constant name directory? +# wrong constant name door? +# wrong constant name entries +# wrong constant name exist? +# wrong constant name file? +# wrong constant name initialize +# wrong constant name link +# wrong constant name lstat +# wrong constant name lstat! +# wrong constant name path +# wrong constant name pipe? +# wrong constant name platform_support +# wrong constant name postorder_traverse +# wrong constant name prefix +# wrong constant name preorder_traverse +# wrong constant name rel +# wrong constant name remove +# wrong constant name remove_dir1 +# wrong constant name remove_file +# wrong constant name socket? +# wrong constant name stat +# wrong constant name stat! +# wrong constant name symlink? +# wrong constant name traverse +# wrong constant name wrap_traverse +# uninitialized constant FileUtils::NoWrite::LN_SUPPORTED +# Did you mean? FileUtils::LN_SUPPORTED +# uninitialized constant FileUtils::NoWrite::RUBY +# Did you mean? FileUtils::RUBY +# uninitialized constant FileUtils::NoWrite::VERSION +# Did you mean? FileUtils::VERSION +# uninitialized constant FileUtils::Verbose::LN_SUPPORTED +# Did you mean? FileUtils::LN_SUPPORTED +# uninitialized constant FileUtils::Verbose::RUBY +# Did you mean? FileUtils::RUBY +# uninitialized constant FileUtils::Verbose::VERSION +# Did you mean? FileUtils::VERSION +# undefined singleton method `cp_r$1' for `FileUtils' +# undefined singleton method `mkdir_p$1' for `FileUtils' +# wrong constant name cd +# wrong constant name chdir +# wrong constant name chmod +# wrong constant name chmod_R +# wrong constant name chown +# wrong constant name chown_R +# wrong constant name cmp +# wrong constant name collect_method +# wrong constant name commands +# wrong constant name compare_file +# wrong constant name compare_stream +# wrong constant name copy +# wrong constant name copy_entry +# wrong constant name copy_file +# wrong constant name copy_stream +# wrong constant name cp +# wrong constant name cp_lr +# wrong constant name cp_r$1 +# wrong constant name getwd +# wrong constant name have_option? +# wrong constant name identical? +# wrong constant name install +# wrong constant name link +# wrong constant name link_entry +# wrong constant name ln +# wrong constant name ln_s +# wrong constant name ln_sf +# wrong constant name makedirs +# wrong constant name mkdir +# wrong constant name mkdir_p$1 +# wrong constant name mkpath +# wrong constant name move +# wrong constant name mv +# wrong constant name options +# wrong constant name options_of +# wrong constant name private_module_function +# wrong constant name pwd +# wrong constant name remove +# wrong constant name remove_dir +# wrong constant name remove_entry +# wrong constant name remove_entry_secure +# wrong constant name remove_file +# wrong constant name rm +# wrong constant name rm_f +# wrong constant name rm_rf +# wrong constant name rmdir +# wrong constant name rmtree +# wrong constant name safe_unlink +# wrong constant name symlink +# wrong constant name uptodate? +# undefined method `rationalize$2' for class `Float' +# Did you mean? Rational +# wrong constant name rationalize$2 +# wrong constant name def_delegator +# wrong constant name def_delegators +# wrong constant name def_instance_delegator +# wrong constant name def_instance_delegators +# wrong constant name delegate +# wrong constant name instance_delegate +# wrong constant name _compile_method +# wrong constant name _delegator_method +# wrong constant name _valid_method? +# wrong constant name debug +# wrong constant name debug= +# wrong constant name +# wrong constant name garbage_collect +# undefined singleton method `report$1' for `GC::Profiler' +# wrong constant name report$1 +# undefined singleton method `start$1' for `GC' +# undefined singleton method `stat$2' for `GC' +# wrong constant name latest_gc_info +# wrong constant name start$1 +# wrong constant name stat$2 +# wrong constant name stress= +# wrong constant name verify_internal_consistency +# wrong constant name verify_transient_heap_internal_consistency +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name << +# uninitialized constant Gem::AvailableSet::Elem +# wrong constant name +# wrong constant name add +# wrong constant name all_specs +# wrong constant name each +# wrong constant name each_spec +# wrong constant name empty? +# wrong constant name find_all +# wrong constant name inject_into_list +# wrong constant name match_platform! +# wrong constant name pick_best! +# wrong constant name prefetch +# wrong constant name remote +# wrong constant name remote= +# wrong constant name remove_installed! +# wrong constant name set +# wrong constant name size +# wrong constant name sorted +# wrong constant name source_for +# wrong constant name to_request_set +# uninitialized constant Gem::AvailableSet::Tuple::Elem +# wrong constant name source +# wrong constant name source= +# wrong constant name spec +# wrong constant name spec= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name activated? +# wrong constant name base_dir +# wrong constant name base_dir= +# wrong constant name contains_requirable_file? +# wrong constant name datadir +# wrong constant name default_gem? +# wrong constant name extension_dir +# wrong constant name extension_dir= +# wrong constant name extensions_dir +# wrong constant name full_gem_path +# wrong constant name full_gem_path= +# wrong constant name full_name +# wrong constant name full_require_paths +# wrong constant name gem_build_complete_path +# wrong constant name gem_dir +# wrong constant name gems_dir +# wrong constant name ignored= +# wrong constant name internal_init +# wrong constant name lib_dirs_glob +# wrong constant name loaded_from +# wrong constant name loaded_from= +# wrong constant name matches_for_glob +# wrong constant name name +# wrong constant name platform +# wrong constant name raw_require_paths +# wrong constant name require_paths +# wrong constant name source_paths +# wrong constant name stubbed? +# wrong constant name this +# wrong constant name to_fullpath +# wrong constant name to_spec +# wrong constant name version +# wrong constant name default_specifications_dir +# wrong constant name +# wrong constant name bundler_version +# wrong constant name bundler_version_with_reason +# wrong constant name compatible? +# wrong constant name filter! +# wrong constant name missing_version_message +# wrong constant name add_extra_args +# wrong constant name add_option +# wrong constant name arguments +# wrong constant name begins? +# wrong constant name command +# wrong constant name defaults +# wrong constant name defaults= +# wrong constant name defaults_str +# wrong constant name description +# wrong constant name execute +# wrong constant name get_all_gem_names +# wrong constant name get_all_gem_names_and_versions +# wrong constant name get_one_gem_name +# wrong constant name get_one_optional_argument +# wrong constant name handle_options +# wrong constant name handles? +# wrong constant name initialize +# wrong constant name invoke +# wrong constant name invoke_with_build_args +# wrong constant name merge_options +# wrong constant name options +# wrong constant name program_name +# wrong constant name program_name= +# wrong constant name remove_option +# wrong constant name show_help +# wrong constant name show_lookup_failure +# wrong constant name summary +# wrong constant name summary= +# wrong constant name usage +# wrong constant name when_invoked +# wrong constant name +# wrong constant name add_common_option +# wrong constant name add_specific_extra_args +# wrong constant name build_args +# wrong constant name build_args= +# wrong constant name common_options +# wrong constant name extra_args +# wrong constant name extra_args= +# wrong constant name specific_extra_args +# wrong constant name specific_extra_args_hash +# wrong constant name +# wrong constant name == +# wrong constant name [] +# wrong constant name []= +# wrong constant name api_keys +# wrong constant name args +# wrong constant name backtrace +# wrong constant name backtrace= +# wrong constant name bulk_threshold +# wrong constant name bulk_threshold= +# wrong constant name cert_expiration_length_days +# wrong constant name cert_expiration_length_days= +# wrong constant name check_credentials_permissions +# wrong constant name concurrent_downloads +# wrong constant name concurrent_downloads= +# wrong constant name config_file_name +# wrong constant name credentials_path +# wrong constant name disable_default_gem_server +# wrong constant name disable_default_gem_server= +# wrong constant name each +# wrong constant name handle_arguments +# wrong constant name home +# wrong constant name home= +# wrong constant name initialize +# wrong constant name load_api_keys +# wrong constant name load_file +# wrong constant name path +# wrong constant name path= +# wrong constant name really_verbose +# wrong constant name rubygems_api_key +# wrong constant name rubygems_api_key= +# wrong constant name set_api_key +# wrong constant name sources +# wrong constant name sources= +# wrong constant name ssl_ca_cert +# wrong constant name ssl_ca_cert= +# wrong constant name ssl_client_cert +# wrong constant name ssl_verify_mode +# wrong constant name to_yaml +# wrong constant name unset_api_key! +# wrong constant name update_sources +# wrong constant name update_sources= +# wrong constant name verbose +# wrong constant name verbose= +# wrong constant name write +# wrong constant name +# wrong constant name conflicts +# wrong constant name initialize +# wrong constant name target +# wrong constant name initialize +# wrong constant name +# wrong constant name ui +# wrong constant name ui= +# wrong constant name use_ui +# wrong constant name +# wrong constant name ui +# wrong constant name ui= +# wrong constant name use_ui +# wrong constant name <=> +# wrong constant name == +# wrong constant name === +# wrong constant name =~ +# wrong constant name all_sources +# wrong constant name all_sources= +# wrong constant name encode_with +# wrong constant name eql? +# wrong constant name groups +# wrong constant name groups= +# wrong constant name initialize +# wrong constant name latest_version? +# wrong constant name match? +# wrong constant name matches_spec? +# wrong constant name matching_specs +# wrong constant name merge +# wrong constant name name +# wrong constant name name= +# wrong constant name prerelease= +# wrong constant name prerelease? +# wrong constant name requirement +# wrong constant name requirements_list +# wrong constant name runtime? +# wrong constant name source +# wrong constant name source= +# wrong constant name specific? +# wrong constant name to_lock +# wrong constant name to_spec +# wrong constant name to_specs +# wrong constant name to_yaml_properties +# wrong constant name type +# wrong constant name _deprecated_add_found_dependencies +# wrong constant name _deprecated_gather_dependencies +# wrong constant name add_found_dependencies +# wrong constant name available_set_for +# wrong constant name consider_local? +# wrong constant name consider_remote? +# wrong constant name document +# wrong constant name errors +# wrong constant name find_gems_with_sources +# wrong constant name find_spec_by_name_and_version +# wrong constant name gather_dependencies +# wrong constant name in_background +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_development_deps +# wrong constant name installed_gems +# wrong constant name resolve_dependencies +# wrong constant name +# uninitialized constant Gem::DependencyList::Elem +# wrong constant name add +# wrong constant name clear +# wrong constant name dependency_order +# wrong constant name development +# wrong constant name development= +# wrong constant name each +# wrong constant name find_name +# wrong constant name initialize +# wrong constant name ok? +# wrong constant name ok_to_remove? +# wrong constant name remove_by_name +# wrong constant name remove_specs_unsatisfied_by +# wrong constant name spec_predecessors +# wrong constant name specs +# wrong constant name tsort_each_node +# wrong constant name why_not_ok? +# wrong constant name +# wrong constant name from_specs +# wrong constant name conflict +# wrong constant name conflicting_dependencies +# wrong constant name initialize +# wrong constant name deprecate +# wrong constant name skip +# wrong constant name skip= +# wrong constant name skip_during +# wrong constant name _deprecated_source_exception +# wrong constant name source_exception +# wrong constant name source_exception= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name build_args +# wrong constant name build_args= +# wrong constant name build_error +# wrong constant name build_extension +# wrong constant name build_extensions +# wrong constant name builder_for +# wrong constant name initialize +# wrong constant name write_gem_make_out +# wrong constant name +# wrong constant name class_name +# wrong constant name make +# wrong constant name redirector +# wrong constant name run +# uninitialized constant Gem::Ext::CmakeBuilder::CHDIR_MONITOR +# uninitialized constant Gem::Ext::CmakeBuilder::CHDIR_MUTEX +# wrong constant name +# wrong constant name build +# uninitialized constant Gem::Ext::ConfigureBuilder::CHDIR_MONITOR +# uninitialized constant Gem::Ext::ConfigureBuilder::CHDIR_MUTEX +# wrong constant name +# wrong constant name build +# uninitialized constant Gem::Ext::ExtConfBuilder::CHDIR_MONITOR +# uninitialized constant Gem::Ext::ExtConfBuilder::CHDIR_MUTEX +# wrong constant name +# wrong constant name build +# wrong constant name get_relative_path +# uninitialized constant Gem::Ext::RakeBuilder::CHDIR_MONITOR +# uninitialized constant Gem::Ext::RakeBuilder::CHDIR_MUTEX +# wrong constant name +# wrong constant name build +# wrong constant name +# wrong constant name directory +# wrong constant name initialize +# wrong constant name file_path +# wrong constant name file_path= +# wrong constant name spec +# wrong constant name spec= +# wrong constant name build_message +# wrong constant name conflicts +# wrong constant name dependency +# wrong constant name initialize +# wrong constant name request +# wrong constant name _deprecated_extension_build_error +# wrong constant name app_script_text +# wrong constant name bin_dir +# wrong constant name build_extensions +# wrong constant name build_root +# wrong constant name check_executable_overwrite +# wrong constant name check_that_user_bin_dir_is_in_path +# wrong constant name default_spec_file +# wrong constant name dir +# wrong constant name ensure_dependencies_met +# wrong constant name ensure_dependency +# wrong constant name ensure_loadable_spec +# wrong constant name ensure_required_ruby_version_met +# wrong constant name ensure_required_rubygems_version_met +# wrong constant name extension_build_error +# wrong constant name extract_bin +# wrong constant name extract_files +# wrong constant name formatted_program_filename +# wrong constant name gem +# wrong constant name gem_dir +# wrong constant name gem_home +# wrong constant name generate_bin +# wrong constant name generate_bin_script +# wrong constant name generate_bin_symlink +# wrong constant name generate_windows_script +# wrong constant name initialize +# wrong constant name install +# wrong constant name installation_satisfies_dependency? +# wrong constant name installed_specs +# wrong constant name options +# wrong constant name pre_install_checks +# wrong constant name process_options +# wrong constant name run_post_build_hooks +# wrong constant name run_post_install_hooks +# wrong constant name run_pre_install_hooks +# wrong constant name shebang +# wrong constant name spec +# wrong constant name spec_file +# wrong constant name unpack +# wrong constant name verify_gem_home +# wrong constant name verify_spec +# wrong constant name windows_stub_script +# wrong constant name write_build_info_file +# wrong constant name write_cache_file +# wrong constant name write_default_spec +# wrong constant name write_spec +# wrong constant name +# wrong constant name at +# wrong constant name exec_format +# wrong constant name exec_format= +# wrong constant name for_spec +# wrong constant name install_lock +# wrong constant name path_warning +# wrong constant name path_warning= +# wrong constant name +# wrong constant name match? +# wrong constant name suggestions +# wrong constant name each +# wrong constant name initialize +# wrong constant name prepend +# wrong constant name tail +# wrong constant name tail= +# wrong constant name to_a +# wrong constant name value +# wrong constant name value= +# wrong constant name prepend +# wrong constant name name +# wrong constant name name= +# wrong constant name requirement +# wrong constant name requirement= +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name specs +# wrong constant name <=> +# wrong constant name == +# wrong constant name eql? +# wrong constant name full_name +# wrong constant name initialize +# wrong constant name match_platform? +# wrong constant name name +# wrong constant name platform +# wrong constant name prerelease? +# wrong constant name spec_name +# wrong constant name to_a +# wrong constant name version +# wrong constant name +# wrong constant name from_list +# wrong constant name null +# wrong constant name to_basic +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_checksums +# wrong constant name add_contents +# wrong constant name add_files +# wrong constant name add_metadata +# wrong constant name build +# wrong constant name build_time +# wrong constant name build_time= +# wrong constant name checksums +# wrong constant name contents +# wrong constant name copy_to +# wrong constant name data_mode +# wrong constant name data_mode= +# wrong constant name digest +# wrong constant name dir_mode +# wrong constant name dir_mode= +# wrong constant name extract_files +# wrong constant name extract_tar_gz +# wrong constant name file_mode +# wrong constant name files +# wrong constant name gzip_to +# wrong constant name initialize +# wrong constant name install_location +# wrong constant name load_spec +# wrong constant name mkdir_p_safe +# wrong constant name normalize_path +# wrong constant name open_tar_gz +# wrong constant name prog_mode +# wrong constant name prog_mode= +# wrong constant name read_checksums +# wrong constant name security_policy +# wrong constant name security_policy= +# wrong constant name setup_signer +# wrong constant name spec +# wrong constant name spec= +# wrong constant name verify +# wrong constant name verify_checksums +# wrong constant name verify_entry +# wrong constant name verify_files +# wrong constant name verify_gz +# wrong constant name digests +# wrong constant name initialize +# wrong constant name write +# wrong constant name +# wrong constant name wrap +# wrong constant name +# wrong constant name initialize +# wrong constant name path +# wrong constant name present? +# wrong constant name start +# wrong constant name with_read_io +# wrong constant name with_write_io +# wrong constant name +# wrong constant name initialize +# wrong constant name path +# wrong constant name +# wrong constant name initialize +# wrong constant name io +# wrong constant name path +# wrong constant name present? +# wrong constant name start +# wrong constant name with_read_io +# wrong constant name with_write_io +# wrong constant name +# wrong constant name +# wrong constant name extract_files +# wrong constant name file_list +# wrong constant name read_until_dashes +# wrong constant name skip_ruby +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name checksum +# wrong constant name devmajor +# wrong constant name devminor +# wrong constant name empty? +# wrong constant name gid +# wrong constant name gname +# wrong constant name initialize +# wrong constant name linkname +# wrong constant name magic +# wrong constant name mode +# wrong constant name mtime +# wrong constant name name +# wrong constant name prefix +# wrong constant name size +# wrong constant name typeflag +# wrong constant name uid +# wrong constant name uname +# wrong constant name update_checksum +# wrong constant name version +# wrong constant name +# wrong constant name from +# wrong constant name strict_oct +# wrong constant name +# uninitialized constant Gem::Package::TarReader::Elem +# wrong constant name +# wrong constant name +# wrong constant name close +# wrong constant name each +# wrong constant name each_entry +# wrong constant name initialize +# wrong constant name rewind +# wrong constant name seek +# wrong constant name bytes_read +# wrong constant name check_closed +# wrong constant name close +# wrong constant name closed? +# wrong constant name directory? +# wrong constant name eof? +# wrong constant name file? +# wrong constant name full_name +# wrong constant name getc +# wrong constant name header +# wrong constant name initialize +# wrong constant name length +# wrong constant name pos +# wrong constant name read +# wrong constant name readpartial +# wrong constant name rewind +# wrong constant name size +# wrong constant name symlink? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name new +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_file +# wrong constant name add_file_digest +# wrong constant name add_file_signed +# wrong constant name add_file_simple +# wrong constant name add_symlink +# wrong constant name check_closed +# wrong constant name close +# wrong constant name closed? +# wrong constant name flush +# wrong constant name initialize +# wrong constant name mkdir +# wrong constant name split_name +# wrong constant name initialize +# wrong constant name limit +# wrong constant name write +# wrong constant name written +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name new +# wrong constant name +# wrong constant name +# wrong constant name build +# wrong constant name new +# wrong constant name home +# wrong constant name initialize +# wrong constant name path +# wrong constant name spec_cache_dir +# wrong constant name == +# wrong constant name === +# wrong constant name =~ +# wrong constant name cpu +# wrong constant name cpu= +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name os +# wrong constant name os= +# wrong constant name to_a +# wrong constant name version +# wrong constant name version= +# wrong constant name installable? +# wrong constant name local +# wrong constant name match +# wrong constant name new +# wrong constant name add_platform +# wrong constant name initialize +# wrong constant name name +# wrong constant name platforms +# wrong constant name version +# wrong constant name wordy +# wrong constant name cache_update_path +# wrong constant name close_all +# wrong constant name correct_for_windows_path +# wrong constant name download +# wrong constant name download_to_cache +# wrong constant name fetch_file +# wrong constant name fetch_http +# wrong constant name fetch_https +# wrong constant name fetch_path +# wrong constant name fetch_s3 +# wrong constant name fetch_size +# wrong constant name headers +# wrong constant name headers= +# wrong constant name https? +# wrong constant name initialize +# wrong constant name request +# wrong constant name s3_expiration +# wrong constant name sign_s3_url +# wrong constant name +# wrong constant name fetcher +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cert_files +# wrong constant name connection_for +# wrong constant name fetch +# wrong constant name initialize +# wrong constant name perform_request +# wrong constant name proxy_uri +# wrong constant name reset +# wrong constant name user_agent +# wrong constant name close_all +# wrong constant name initialize +# wrong constant name pool_for +# wrong constant name +# wrong constant name client +# wrong constant name client= +# wrong constant name cert_files +# wrong constant name checkin +# wrong constant name checkout +# wrong constant name close_all +# wrong constant name initialize +# wrong constant name proxy_uri +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name configure_connection_for_https +# wrong constant name create_with_proxy +# wrong constant name get_cert_files +# wrong constant name get_proxy_from_env +# wrong constant name proxy_uri +# wrong constant name verify_certificate +# wrong constant name verify_certificate_message +# wrong constant name +# wrong constant name +# wrong constant name always_install +# wrong constant name always_install= +# wrong constant name dependencies +# wrong constant name development +# wrong constant name development= +# wrong constant name development_shallow +# wrong constant name development_shallow= +# wrong constant name errors +# wrong constant name gem +# wrong constant name git_set +# wrong constant name ignore_dependencies +# wrong constant name ignore_dependencies= +# wrong constant name import +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_dir +# wrong constant name install_from_gemdeps +# wrong constant name install_hooks +# wrong constant name install_into +# wrong constant name load_gemdeps +# wrong constant name prerelease +# wrong constant name prerelease= +# wrong constant name remote +# wrong constant name remote= +# wrong constant name resolve +# wrong constant name resolve_current +# wrong constant name resolver +# wrong constant name sets +# wrong constant name soft_missing +# wrong constant name soft_missing= +# wrong constant name sorted_requests +# wrong constant name source_set +# wrong constant name specs +# wrong constant name specs_in +# wrong constant name tsort_each_node +# wrong constant name vendor_set +# wrong constant name dependencies +# wrong constant name find_gemspec +# wrong constant name gem +# wrong constant name gem_deps_file +# wrong constant name gem_git_reference +# wrong constant name gemspec +# wrong constant name git +# wrong constant name git_set +# wrong constant name git_source +# wrong constant name group +# wrong constant name initialize +# wrong constant name installing= +# wrong constant name load +# wrong constant name platform +# wrong constant name platforms +# wrong constant name requires +# wrong constant name ruby +# wrong constant name source +# wrong constant name vendor_set +# wrong constant name without_groups +# wrong constant name without_groups= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_DEPENDENCIES +# wrong constant name add_GEM +# wrong constant name add_GIT +# wrong constant name add_PATH +# wrong constant name add_PLATFORMS +# wrong constant name initialize +# wrong constant name platforms +# wrong constant name relative_path_from +# wrong constant name spec_groups +# wrong constant name write +# wrong constant name column +# wrong constant name initialize +# wrong constant name line +# wrong constant name path +# wrong constant name +# wrong constant name get +# wrong constant name initialize +# wrong constant name parse +# wrong constant name parse_DEPENDENCIES +# wrong constant name parse_GEM +# wrong constant name parse_GIT +# wrong constant name parse_PATH +# wrong constant name parse_PLATFORMS +# wrong constant name parse_dependency +# wrong constant name +# wrong constant name +# wrong constant name empty? +# wrong constant name initialize +# wrong constant name make_parser +# wrong constant name next_token +# wrong constant name peek +# wrong constant name shift +# wrong constant name skip +# wrong constant name to_a +# wrong constant name token_pos +# wrong constant name unshift +# uninitialized constant Gem::RequestSet::Lockfile::Tokenizer::Token::Elem +# wrong constant name column +# wrong constant name column= +# wrong constant name line +# wrong constant name line= +# wrong constant name type +# wrong constant name type= +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name from_file +# wrong constant name +# wrong constant name build +# wrong constant name requests_to_deps +# wrong constant name +# wrong constant name == +# wrong constant name === +# wrong constant name =~ +# wrong constant name _tilde_requirements +# wrong constant name as_list +# wrong constant name concat +# wrong constant name encode_with +# wrong constant name exact? +# wrong constant name for_lockfile +# wrong constant name init_with +# wrong constant name initialize +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name none? +# wrong constant name prerelease? +# wrong constant name requirements +# wrong constant name satisfied_by? +# wrong constant name specific? +# wrong constant name to_yaml_properties +# wrong constant name yaml_initialize +# wrong constant name create +# wrong constant name default +# wrong constant name parse +# wrong constant name source_set +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name activation_request +# wrong constant name development +# wrong constant name development= +# wrong constant name development_shallow +# wrong constant name development_shallow= +# wrong constant name explain +# wrong constant name explain_list +# wrong constant name find_possible +# wrong constant name ignore_dependencies +# wrong constant name ignore_dependencies= +# wrong constant name initialize +# wrong constant name missing +# wrong constant name requests +# wrong constant name resolve +# wrong constant name select_local_platforms +# wrong constant name skip_gems +# wrong constant name skip_gems= +# wrong constant name soft_missing +# wrong constant name soft_missing= +# wrong constant name stats +# wrong constant name dep_uri +# wrong constant name initialize +# wrong constant name prefetch_now +# wrong constant name source +# wrong constant name uri +# wrong constant name versions +# wrong constant name +# wrong constant name == +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name development? +# wrong constant name download +# wrong constant name full_name +# wrong constant name full_spec +# wrong constant name initialize +# wrong constant name installed? +# wrong constant name name +# wrong constant name others_possible? +# wrong constant name parent +# wrong constant name request +# wrong constant name spec +# wrong constant name version +# wrong constant name +# wrong constant name initialize +# wrong constant name pick_sets +# wrong constant name replace_failed_api_set +# wrong constant name +# wrong constant name initialize +# wrong constant name prerelease= +# wrong constant name remote= +# wrong constant name sets +# wrong constant name +# wrong constant name == +# wrong constant name activated +# wrong constant name conflicting_dependencies +# wrong constant name dependency +# wrong constant name explain +# wrong constant name explanation +# wrong constant name failed_dep +# wrong constant name for_spec? +# wrong constant name initialize +# wrong constant name request_path +# wrong constant name requester +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name dependency +# wrong constant name development? +# wrong constant name explicit? +# wrong constant name implicit? +# wrong constant name initialize +# wrong constant name match? +# wrong constant name matches_spec? +# wrong constant name name +# wrong constant name request_context +# wrong constant name requester +# wrong constant name requirement +# wrong constant name type +# wrong constant name +# wrong constant name add_git_gem +# wrong constant name add_git_spec +# wrong constant name need_submodules +# wrong constant name repositories +# wrong constant name root_dir +# wrong constant name root_dir= +# wrong constant name specs +# wrong constant name +# wrong constant name == +# wrong constant name add_dependency +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name add_always_install +# wrong constant name add_local +# wrong constant name always_install +# wrong constant name consider_local? +# wrong constant name consider_remote? +# wrong constant name ignore_dependencies +# wrong constant name ignore_dependencies= +# wrong constant name ignore_installed +# wrong constant name ignore_installed= +# wrong constant name initialize +# wrong constant name load_spec +# wrong constant name local? +# wrong constant name prerelease= +# wrong constant name remote= +# wrong constant name remote_set +# wrong constant name +# wrong constant name +# wrong constant name add +# wrong constant name initialize +# wrong constant name load_spec +# wrong constant name specs +# wrong constant name +# wrong constant name add_dependency +# wrong constant name initialize +# wrong constant name sources +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name dependencies +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name activated +# wrong constant name conflicts +# wrong constant name depth +# wrong constant name name +# wrong constant name possibilities +# wrong constant name requirement +# wrong constant name requirements +# wrong constant name +# wrong constant name allow_missing? +# wrong constant name dependencies_for +# wrong constant name name_for +# wrong constant name name_for_explicit_dependency_source +# wrong constant name name_for_locking_dependency_source +# wrong constant name requirement_satisfied_by? +# wrong constant name search_for +# wrong constant name sort_dependencies +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::DependencyGraph::Elem +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_child_vertex +# wrong constant name add_edge +# wrong constant name add_vertex +# wrong constant name delete_edge +# wrong constant name detach_vertex_named +# wrong constant name each +# wrong constant name log +# wrong constant name rewind_to +# wrong constant name root_vertex_named +# wrong constant name set_payload +# wrong constant name tag +# wrong constant name to_dot +# wrong constant name tsort_each_child +# wrong constant name vertex_named +# wrong constant name vertices +# wrong constant name down +# wrong constant name next +# wrong constant name next= +# wrong constant name previous +# wrong constant name previous= +# wrong constant name up +# wrong constant name +# wrong constant name action_name +# wrong constant name destination +# wrong constant name initialize +# wrong constant name make_edge +# wrong constant name origin +# wrong constant name requirement +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name payload +# wrong constant name root +# wrong constant name +# wrong constant name destination_name +# wrong constant name initialize +# wrong constant name make_edge +# wrong constant name origin_name +# wrong constant name requirement +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::DependencyGraph::Edge::Elem +# wrong constant name destination +# wrong constant name destination= +# wrong constant name origin +# wrong constant name origin= +# wrong constant name requirement +# wrong constant name requirement= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name add_edge_no_circular +# wrong constant name add_vertex +# wrong constant name delete_edge +# wrong constant name detach_vertex_named +# wrong constant name each +# wrong constant name pop! +# wrong constant name reverse_each +# wrong constant name rewind_to +# wrong constant name set_payload +# wrong constant name tag +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::DependencyGraph::Log::Elem +# wrong constant name initialize +# wrong constant name name +# wrong constant name payload +# wrong constant name +# wrong constant name down +# wrong constant name initialize +# wrong constant name tag +# wrong constant name up +# wrong constant name +# wrong constant name == +# wrong constant name ancestor? +# wrong constant name descendent? +# wrong constant name eql? +# wrong constant name explicit_requirements +# wrong constant name incoming_edges +# wrong constant name incoming_edges= +# wrong constant name initialize +# wrong constant name is_reachable_from? +# wrong constant name name +# wrong constant name name= +# wrong constant name outgoing_edges +# wrong constant name outgoing_edges= +# wrong constant name path_to? +# wrong constant name payload +# wrong constant name payload= +# wrong constant name predecessors +# wrong constant name recursive_predecessors +# wrong constant name recursive_successors +# wrong constant name requirements +# wrong constant name root +# wrong constant name root= +# wrong constant name root? +# wrong constant name shallow_eql? +# wrong constant name successors +# wrong constant name +# wrong constant name +# wrong constant name tsort +# uninitialized constant Gem::Resolver::Molinillo::DependencyState::Elem +# wrong constant name pop_possibility_state +# wrong constant name +# wrong constant name dependency +# wrong constant name dependency= +# wrong constant name initialize +# wrong constant name required_by +# wrong constant name required_by= +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::PossibilityState::Elem +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::ResolutionState::Elem +# wrong constant name activated +# wrong constant name activated= +# wrong constant name conflicts +# wrong constant name conflicts= +# wrong constant name depth +# wrong constant name depth= +# wrong constant name name +# wrong constant name name= +# wrong constant name possibilities +# wrong constant name possibilities= +# wrong constant name requirement +# wrong constant name requirement= +# wrong constant name requirements +# wrong constant name requirements= +# wrong constant name +# wrong constant name [] +# wrong constant name empty +# wrong constant name members +# wrong constant name +# wrong constant name initialize +# wrong constant name resolve +# wrong constant name resolver_ui +# wrong constant name specification_provider +# wrong constant name +# wrong constant name base +# wrong constant name initialize +# wrong constant name iteration_rate= +# wrong constant name original_requested +# wrong constant name resolve +# wrong constant name resolver_ui +# wrong constant name specification_provider +# wrong constant name started_at= +# wrong constant name states= +# uninitialized constant Gem::Resolver::Molinillo::Resolver::Resolution::Conflict::Elem +# wrong constant name activated_by_name +# wrong constant name activated_by_name= +# wrong constant name existing +# wrong constant name existing= +# wrong constant name locked_requirement +# wrong constant name locked_requirement= +# wrong constant name possibility +# wrong constant name possibility= +# wrong constant name requirement +# wrong constant name requirement= +# wrong constant name requirement_trees +# wrong constant name requirement_trees= +# wrong constant name requirements +# wrong constant name requirements= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name allow_missing? +# wrong constant name dependencies_for +# wrong constant name name_for +# wrong constant name name_for_explicit_dependency_source +# wrong constant name name_for_locking_dependency_source +# wrong constant name requirement_satisfied_by? +# wrong constant name search_for +# wrong constant name sort_dependencies +# wrong constant name +# wrong constant name after_resolution +# wrong constant name before_resolution +# wrong constant name debug +# wrong constant name debug? +# wrong constant name indicate_progress +# wrong constant name output +# wrong constant name progress_rate +# wrong constant name +# wrong constant name conflicts +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Gem::Resolver::RequirementList::Elem +# wrong constant name add +# wrong constant name each +# wrong constant name empty? +# wrong constant name next5 +# wrong constant name remove +# wrong constant name size +# wrong constant name +# wrong constant name errors +# wrong constant name errors= +# wrong constant name find_all +# wrong constant name prefetch +# wrong constant name prerelease +# wrong constant name prerelease= +# wrong constant name remote +# wrong constant name remote= +# wrong constant name remote? +# wrong constant name +# wrong constant name add_source_gem +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name dependencies +# wrong constant name download +# wrong constant name fetch_development_dependencies +# wrong constant name full_name +# wrong constant name install +# wrong constant name installable_platform? +# wrong constant name local? +# wrong constant name name +# wrong constant name platform +# wrong constant name set +# wrong constant name source +# wrong constant name spec +# wrong constant name version +# wrong constant name +# wrong constant name backtracking! +# wrong constant name display +# wrong constant name iteration! +# wrong constant name record_depth +# wrong constant name record_requirements +# wrong constant name requirement! +# wrong constant name +# wrong constant name add_vendor_gem +# wrong constant name load_spec +# wrong constant name specs +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name compose_sets +# wrong constant name for_current_gems +# wrong constant name suggestion +# wrong constant name suggestion= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name digest +# wrong constant name hexdigest +# wrong constant name +# wrong constant name check_cert +# wrong constant name check_chain +# wrong constant name check_data +# wrong constant name check_key +# wrong constant name check_root +# wrong constant name check_trust +# wrong constant name initialize +# wrong constant name name +# wrong constant name only_signed +# wrong constant name only_signed= +# wrong constant name only_trusted +# wrong constant name only_trusted= +# wrong constant name subject +# wrong constant name verify +# wrong constant name verify_chain +# wrong constant name verify_chain= +# wrong constant name verify_data +# wrong constant name verify_data= +# wrong constant name verify_root +# wrong constant name verify_root= +# wrong constant name verify_signatures +# wrong constant name verify_signer +# wrong constant name verify_signer= +# wrong constant name +# wrong constant name cert_chain +# wrong constant name cert_chain= +# wrong constant name digest_algorithm +# wrong constant name digest_name +# wrong constant name extract_name +# wrong constant name initialize +# wrong constant name key +# wrong constant name key= +# wrong constant name load_cert_chain +# wrong constant name options +# wrong constant name re_sign_key +# wrong constant name sign +# wrong constant name +# wrong constant name re_sign_cert +# wrong constant name cert_path +# wrong constant name dir +# wrong constant name each_certificate +# wrong constant name initialize +# wrong constant name issuer_of +# wrong constant name load_certificate +# wrong constant name name_path +# wrong constant name trust_cert +# wrong constant name verify +# wrong constant name +# wrong constant name +# wrong constant name alt_name_or_x509_entry +# wrong constant name create_cert +# wrong constant name create_cert_email +# wrong constant name create_cert_self_signed +# wrong constant name create_key +# wrong constant name email_to_name +# wrong constant name re_sign +# wrong constant name reset +# wrong constant name sign +# wrong constant name trust_dir +# wrong constant name trusted_certificates +# wrong constant name write +# wrong constant name initialize +# wrong constant name +# wrong constant name <=> +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cache_dir +# wrong constant name dependency_resolver_set +# wrong constant name download +# wrong constant name eql? +# wrong constant name fetch_spec +# wrong constant name initialize +# wrong constant name load_specs +# wrong constant name update_cache? +# wrong constant name uri +# uninitialized constant Gem::Source::Git::FILES +# Did you mean? File +# Gem::Source::FILES +# wrong constant name base_dir +# wrong constant name cache +# wrong constant name checkout +# wrong constant name dir_shortref +# wrong constant name download +# wrong constant name initialize +# wrong constant name install_dir +# wrong constant name name +# wrong constant name need_submodules +# wrong constant name reference +# wrong constant name remote +# wrong constant name remote= +# wrong constant name repo_cache_dir +# wrong constant name repository +# wrong constant name rev_parse +# wrong constant name root_dir +# wrong constant name root_dir= +# wrong constant name specs +# wrong constant name uri_hash +# wrong constant name +# uninitialized constant Gem::Source::Installed::FILES +# Did you mean? File +# Gem::Source::FILES +# wrong constant name download +# wrong constant name initialize +# wrong constant name +# uninitialized constant Gem::Source::Local::FILES +# Did you mean? File +# Gem::Source::FILES +# wrong constant name download +# wrong constant name fetch_spec +# wrong constant name find_gem +# wrong constant name initialize +# wrong constant name +# uninitialized constant Gem::Source::Lock::FILES +# Did you mean? File +# Gem::Source::FILES +# wrong constant name initialize +# wrong constant name wrapped +# wrong constant name +# uninitialized constant Gem::Source::SpecificFile::FILES +# Did you mean? Gem::Source::FILES +# wrong constant name fetch_spec +# wrong constant name initialize +# wrong constant name load_specs +# wrong constant name path +# wrong constant name spec +# wrong constant name +# uninitialized constant Gem::Source::Vendor::FILES +# Did you mean? File +# Gem::Source::FILES +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name error +# wrong constant name exception +# wrong constant name initialize +# wrong constant name source +# wrong constant name wordy +# wrong constant name << +# wrong constant name == +# uninitialized constant Gem::SourceList::Elem +# wrong constant name clear +# wrong constant name delete +# wrong constant name each +# wrong constant name each_source +# wrong constant name empty? +# wrong constant name first +# wrong constant name include? +# wrong constant name replace +# wrong constant name sources +# wrong constant name to_a +# wrong constant name to_ary +# wrong constant name +# wrong constant name from +# wrong constant name available_specs +# wrong constant name detect +# wrong constant name initialize +# wrong constant name latest_specs +# wrong constant name prerelease_specs +# wrong constant name search_for_dependency +# wrong constant name sources +# wrong constant name spec_for_dependency +# wrong constant name specs +# wrong constant name suggest_gems_from_name +# wrong constant name tuples_for +# wrong constant name +# wrong constant name fetcher +# wrong constant name fetcher= +# wrong constant name errors +# wrong constant name initialize +# wrong constant name name +# wrong constant name version +# wrong constant name <=> +# wrong constant name == +# uninitialized constant Gem::Specification::GENERICS +# uninitialized constant Gem::Specification::GENERIC_CACHE +# wrong constant name _deprecated_default_executable +# wrong constant name _deprecated_default_executable= +# wrong constant name _deprecated_has_rdoc +# wrong constant name _deprecated_has_rdoc= +# wrong constant name _deprecated_has_rdoc? +# wrong constant name _dump +# wrong constant name abbreviate +# wrong constant name activate +# wrong constant name activate_dependencies +# wrong constant name activated +# wrong constant name activated= +# wrong constant name add_bindir +# wrong constant name add_dependency +# wrong constant name add_development_dependency +# wrong constant name add_runtime_dependency +# wrong constant name add_self_to_load_path +# wrong constant name author +# wrong constant name author= +# wrong constant name authors +# wrong constant name authors= +# wrong constant name autorequire +# wrong constant name autorequire= +# wrong constant name bin_dir +# wrong constant name bin_file +# wrong constant name bindir +# wrong constant name bindir= +# wrong constant name build_args +# wrong constant name build_extensions +# wrong constant name build_info_dir +# wrong constant name build_info_file +# wrong constant name cache_dir +# wrong constant name cache_file +# wrong constant name cert_chain +# wrong constant name cert_chain= +# wrong constant name conficts_when_loaded_with? +# wrong constant name conflicts +# wrong constant name date +# wrong constant name date= +# wrong constant name default_executable +# wrong constant name default_executable= +# wrong constant name default_value +# wrong constant name dependencies +# wrong constant name dependent_gems +# wrong constant name dependent_specs +# wrong constant name description +# wrong constant name description= +# wrong constant name development_dependencies +# wrong constant name doc_dir +# wrong constant name email +# wrong constant name email= +# wrong constant name encode_with +# wrong constant name eql? +# wrong constant name executable +# wrong constant name executable= +# wrong constant name executables +# wrong constant name executables= +# wrong constant name extensions +# wrong constant name extensions= +# wrong constant name extra_rdoc_files +# wrong constant name extra_rdoc_files= +# wrong constant name file_name +# wrong constant name files +# wrong constant name files= +# wrong constant name for_cache +# wrong constant name git_version +# wrong constant name groups +# wrong constant name has_conflicts? +# wrong constant name has_rdoc +# wrong constant name has_rdoc= +# wrong constant name has_rdoc? +# wrong constant name has_test_suite? +# wrong constant name has_unit_tests? +# wrong constant name homepage +# wrong constant name homepage= +# wrong constant name init_with +# wrong constant name initialize +# wrong constant name installed_by_version +# wrong constant name installed_by_version= +# wrong constant name keep_only_files_and_directories +# wrong constant name lib_files +# wrong constant name license +# wrong constant name license= +# wrong constant name licenses +# wrong constant name licenses= +# wrong constant name load_paths +# wrong constant name location +# wrong constant name location= +# wrong constant name mark_version +# wrong constant name metadata +# wrong constant name metadata= +# wrong constant name method_missing +# wrong constant name missing_extensions? +# wrong constant name name= +# wrong constant name name_tuple +# wrong constant name nondevelopment_dependencies +# wrong constant name normalize +# wrong constant name original_name +# wrong constant name original_platform +# wrong constant name original_platform= +# wrong constant name platform= +# wrong constant name post_install_message +# wrong constant name post_install_message= +# wrong constant name raise_if_conflicts +# wrong constant name rdoc_options +# wrong constant name rdoc_options= +# wrong constant name relative_loaded_from +# wrong constant name relative_loaded_from= +# wrong constant name remote +# wrong constant name remote= +# wrong constant name require_path +# wrong constant name require_path= +# wrong constant name require_paths= +# wrong constant name required_ruby_version +# wrong constant name required_ruby_version= +# wrong constant name required_rubygems_version +# wrong constant name required_rubygems_version= +# wrong constant name requirements +# wrong constant name requirements= +# wrong constant name reset_nil_attributes_to_default +# wrong constant name rg_extension_dir +# wrong constant name rg_full_gem_path +# wrong constant name rg_loaded_from +# wrong constant name ri_dir +# wrong constant name rubyforge_project= +# wrong constant name rubygems_version +# wrong constant name rubygems_version= +# wrong constant name runtime_dependencies +# wrong constant name sanitize +# wrong constant name sanitize_string +# wrong constant name satisfies_requirement? +# wrong constant name signing_key +# wrong constant name signing_key= +# wrong constant name sort_obj +# wrong constant name source +# wrong constant name source= +# wrong constant name spec_dir +# wrong constant name spec_file +# wrong constant name spec_name +# wrong constant name specification_version +# wrong constant name specification_version= +# wrong constant name summary +# wrong constant name summary= +# wrong constant name test_file +# wrong constant name test_file= +# wrong constant name test_files +# wrong constant name test_files= +# wrong constant name to_gemfile +# wrong constant name to_ruby +# wrong constant name to_ruby_for_cache +# wrong constant name to_yaml +# wrong constant name traverse +# wrong constant name validate +# wrong constant name validate_dependencies +# wrong constant name validate_metadata +# wrong constant name validate_permissions +# wrong constant name version= +# wrong constant name yaml_initialize +# uninitialized constant Gem::Specification::Elem +# wrong constant name _all +# wrong constant name _clear_load_cache +# wrong constant name _latest_specs +# wrong constant name _load +# wrong constant name _resort! +# wrong constant name add_spec +# wrong constant name add_specs +# wrong constant name all +# wrong constant name all= +# wrong constant name all_names +# wrong constant name array_attributes +# wrong constant name attribute_names +# wrong constant name dirs +# wrong constant name dirs= +# wrong constant name each +# wrong constant name each_gemspec +# wrong constant name each_spec +# wrong constant name find_active_stub_by_path +# wrong constant name find_all_by_full_name +# wrong constant name find_all_by_name +# wrong constant name find_by_name +# wrong constant name find_by_path +# wrong constant name find_in_unresolved +# wrong constant name find_in_unresolved_tree +# wrong constant name find_inactive_by_path +# wrong constant name from_yaml +# wrong constant name latest_specs +# wrong constant name load +# wrong constant name load_defaults +# wrong constant name non_nil_attributes +# wrong constant name normalize_yaml_input +# wrong constant name outdated +# wrong constant name outdated_and_latest_version +# wrong constant name remove_spec +# wrong constant name required_attribute? +# wrong constant name required_attributes +# wrong constant name reset +# wrong constant name stubs +# wrong constant name stubs_for +# wrong constant name unresolved_deps +# wrong constant name initialize +# wrong constant name packaging +# wrong constant name packaging= +# wrong constant name validate +# wrong constant name validate_dependencies +# wrong constant name validate_metadata +# wrong constant name validate_permissions +# wrong constant name +# wrong constant name _deprecated_debug +# wrong constant name _gets_noecho +# wrong constant name alert +# wrong constant name alert_error +# wrong constant name alert_warning +# wrong constant name ask +# wrong constant name ask_for_password +# wrong constant name ask_yes_no +# wrong constant name backtrace +# wrong constant name choose_from_list +# wrong constant name close +# wrong constant name debug +# wrong constant name download_reporter +# wrong constant name errs +# wrong constant name initialize +# wrong constant name ins +# wrong constant name outs +# wrong constant name progress_reporter +# wrong constant name require_io_console +# wrong constant name say +# wrong constant name terminate_interaction +# wrong constant name tty? +# wrong constant name +# wrong constant name build_extensions +# wrong constant name extensions +# wrong constant name initialize +# wrong constant name missing_extensions? +# wrong constant name valid? +# wrong constant name extensions +# wrong constant name full_name +# wrong constant name initialize +# wrong constant name name +# wrong constant name platform +# wrong constant name require_paths +# wrong constant name version +# wrong constant name default_gemspec_stub +# wrong constant name gemspec_stub +# wrong constant name exit_code +# wrong constant name exit_code= +# wrong constant name initialize +# wrong constant name clean_text +# wrong constant name format_text +# wrong constant name levenshtein_distance +# wrong constant name min3 +# wrong constant name truncate_text +# wrong constant name +# wrong constant name spec +# wrong constant name spec= +# wrong constant name +# wrong constant name dependency +# wrong constant name errors +# wrong constant name errors= +# wrong constant name initialize +# wrong constant name name +# wrong constant name version +# wrong constant name escape +# wrong constant name initialize +# wrong constant name normalize +# wrong constant name unescape +# wrong constant name uri +# wrong constant name +# wrong constant name alert +# wrong constant name alert_error +# wrong constant name alert_warning +# wrong constant name ask +# wrong constant name ask_for_password +# wrong constant name ask_yes_no +# wrong constant name choose_from_list +# wrong constant name say +# wrong constant name terminate_interaction +# wrong constant name verbose +# wrong constant name +# wrong constant name +# wrong constant name glob_files_in_dir +# wrong constant name gunzip +# wrong constant name gzip +# wrong constant name inflate +# wrong constant name popen +# wrong constant name silent_system +# wrong constant name traverse_parents +# wrong constant name <=> +# wrong constant name _segments +# wrong constant name _split_segments +# wrong constant name _version +# wrong constant name approximate_recommendation +# wrong constant name bump +# wrong constant name canonical_segments +# wrong constant name encode_with +# wrong constant name eql? +# wrong constant name init_with +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name prerelease? +# wrong constant name release +# wrong constant name segments +# wrong constant name to_yaml_properties +# wrong constant name version +# wrong constant name yaml_initialize +# wrong constant name correct? +# wrong constant name create +# wrong constant name new +# undefined singleton method `bin_path$1' for `Gem' +# wrong constant name _deprecated_detect_gemdeps +# wrong constant name _deprecated_gunzip +# wrong constant name _deprecated_gzip +# wrong constant name _deprecated_inflate +# wrong constant name activate_bin_path +# wrong constant name bin_path$1 +# wrong constant name default_ext_dir_for +# wrong constant name default_gems_use_full_paths? +# wrong constant name default_spec_cache_dir +# wrong constant name deflate +# wrong constant name detect_gemdeps +# wrong constant name dir +# wrong constant name done_installing +# wrong constant name done_installing_hooks +# wrong constant name ensure_default_gem_subdirectories +# wrong constant name ensure_gem_subdirectories +# wrong constant name ensure_subdirectories +# wrong constant name env_requirement +# wrong constant name extension_api_version +# wrong constant name find_files +# wrong constant name find_files_from_load_path +# wrong constant name find_latest_files +# wrong constant name find_unresolved_default_spec +# wrong constant name finish_resolve +# wrong constant name gemdeps +# wrong constant name gunzip +# wrong constant name gzip +# wrong constant name host +# wrong constant name host= +# wrong constant name inflate +# wrong constant name install +# wrong constant name install_extension_in_lib +# wrong constant name latest_rubygems_version +# wrong constant name latest_spec_for +# wrong constant name latest_version_for +# wrong constant name load_env_plugins +# wrong constant name load_path_insert_index +# wrong constant name load_plugin_files +# wrong constant name load_plugins +# wrong constant name load_yaml +# wrong constant name loaded_specs +# wrong constant name location_of_caller +# wrong constant name marshal_version +# wrong constant name needs +# wrong constant name operating_system_defaults +# wrong constant name path +# wrong constant name path_separator +# wrong constant name paths +# wrong constant name paths= +# wrong constant name platform_defaults +# wrong constant name platforms +# wrong constant name platforms= +# wrong constant name post_build +# wrong constant name post_build_hooks +# wrong constant name post_install +# wrong constant name post_install_hooks +# wrong constant name post_reset +# wrong constant name post_reset_hooks +# wrong constant name post_uninstall +# wrong constant name post_uninstall_hooks +# wrong constant name pre_install +# wrong constant name pre_install_hooks +# wrong constant name pre_reset +# wrong constant name pre_reset_hooks +# wrong constant name pre_uninstall +# wrong constant name pre_uninstall_hooks +# wrong constant name prefix +# wrong constant name read_binary +# wrong constant name refresh +# wrong constant name register_default_spec +# wrong constant name remove_unresolved_default_spec +# wrong constant name ruby +# wrong constant name ruby_api_version +# wrong constant name ruby_engine +# wrong constant name ruby_version +# wrong constant name rubygems_version +# wrong constant name sources +# wrong constant name sources= +# wrong constant name spec_cache_dir +# wrong constant name suffix_pattern +# wrong constant name suffixes +# wrong constant name time +# wrong constant name try_activate +# wrong constant name ui +# wrong constant name use_gemdeps +# wrong constant name use_paths +# wrong constant name user_dir +# wrong constant name user_home +# wrong constant name vendor_dir +# wrong constant name win_platform? +# wrong constant name write_binary +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant GherkinRuby::AST::Background::Elem +# wrong constant name each +# wrong constant name initialize +# wrong constant name steps +# wrong constant name steps= +# wrong constant name +# uninitialized constant GherkinRuby::AST::Feature::Elem +# wrong constant name background +# wrong constant name background= +# wrong constant name description +# wrong constant name description= +# wrong constant name each +# wrong constant name initialize +# wrong constant name name +# wrong constant name scenarios +# wrong constant name scenarios= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name +# wrong constant name accept +# wrong constant name filename +# wrong constant name line +# wrong constant name pos +# wrong constant name +# uninitialized constant GherkinRuby::AST::Scenario::Elem +# wrong constant name each +# wrong constant name initialize +# wrong constant name name +# wrong constant name steps +# wrong constant name tags +# wrong constant name +# wrong constant name initialize +# wrong constant name keyword +# wrong constant name name +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name +# uninitialized constant GherkinRuby::Parser::Racc_Main_Parsing_Routine +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Revision +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# GherkinRuby::Parser::Racc_Runtime_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# GherkinRuby::Parser::Racc_Runtime_Core_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# GherkinRuby::Parser::Racc_Runtime_Core_Version +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Version +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# GherkinRuby::Parser::Racc_Runtime_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Revision +# GherkinRuby::Parser::Racc_Runtime_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Core_Version_R +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Core_Version_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_C +# GherkinRuby::Parser::Racc_Runtime_Core_Revision_R +# GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Revision +# GherkinRuby::Parser::Racc_Runtime_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Revision +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Version +# GherkinRuby::Parser::Racc_Runtime_Core_Revision +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Type +# uninitialized constant GherkinRuby::Parser::Racc_Runtime_Version +# Did you mean? GherkinRuby::Parser::Racc_Runtime_Revision +# GherkinRuby::Parser::Racc_Runtime_Core_Version +# uninitialized constant GherkinRuby::Parser::Racc_YY_Parse_Method +# wrong constant name +# wrong constant name _next_token +# wrong constant name _reduce_1 +# wrong constant name _reduce_10 +# wrong constant name _reduce_11 +# wrong constant name _reduce_12 +# wrong constant name _reduce_13 +# wrong constant name _reduce_14 +# wrong constant name _reduce_15 +# wrong constant name _reduce_16 +# wrong constant name _reduce_17 +# wrong constant name _reduce_18 +# wrong constant name _reduce_19 +# wrong constant name _reduce_2 +# wrong constant name _reduce_20 +# wrong constant name _reduce_21 +# wrong constant name _reduce_22 +# wrong constant name _reduce_23 +# wrong constant name _reduce_29 +# wrong constant name _reduce_3 +# wrong constant name _reduce_30 +# wrong constant name _reduce_31 +# wrong constant name _reduce_32 +# wrong constant name _reduce_33 +# wrong constant name _reduce_34 +# wrong constant name _reduce_4 +# wrong constant name _reduce_7 +# wrong constant name _reduce_8 +# wrong constant name _reduce_9 +# wrong constant name _reduce_none +# wrong constant name action +# wrong constant name filename +# wrong constant name lineno +# wrong constant name load_file +# wrong constant name parse +# wrong constant name scan +# wrong constant name scan_file +# wrong constant name scan_setup +# wrong constant name scan_str +# wrong constant name state +# wrong constant name state= +# wrong constant name tokenize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name appIcon +# wrong constant name appIcon! +# wrong constant name appIcon= +# wrong constant name appIcon? +# wrong constant name args +# wrong constant name auth +# wrong constant name auth! +# wrong constant name auth= +# wrong constant name auth? +# wrong constant name crypt +# wrong constant name crypt! +# wrong constant name crypt= +# wrong constant name crypt? +# wrong constant name host +# wrong constant name host! +# wrong constant name host= +# wrong constant name host? +# wrong constant name icon +# wrong constant name icon! +# wrong constant name icon= +# wrong constant name icon? +# wrong constant name iconpath +# wrong constant name iconpath! +# wrong constant name iconpath= +# wrong constant name iconpath? +# wrong constant name identifier +# wrong constant name identifier! +# wrong constant name identifier= +# wrong constant name identifier? +# wrong constant name image +# wrong constant name image! +# wrong constant name image= +# wrong constant name image? +# wrong constant name initialize +# wrong constant name message +# wrong constant name message! +# wrong constant name message= +# wrong constant name message? +# wrong constant name name +# wrong constant name name! +# wrong constant name name= +# wrong constant name name? +# wrong constant name password +# wrong constant name password! +# wrong constant name password= +# wrong constant name password? +# wrong constant name port +# wrong constant name port! +# wrong constant name port= +# wrong constant name port? +# wrong constant name priority +# wrong constant name priority! +# wrong constant name priority= +# wrong constant name priority? +# wrong constant name run +# wrong constant name sticky +# wrong constant name sticky! +# wrong constant name sticky= +# wrong constant name sticky? +# wrong constant name title +# wrong constant name title! +# wrong constant name title= +# wrong constant name title? +# wrong constant name udp +# wrong constant name udp! +# wrong constant name udp= +# wrong constant name udp? +# wrong constant name +# wrong constant name switch +# wrong constant name switches +# wrong constant name +# wrong constant name +# wrong constant name exec +# wrong constant name installed? +# wrong constant name new +# wrong constant name normalize_icon! +# wrong constant name notify +# wrong constant name notify_error +# wrong constant name notify_info +# wrong constant name notify_ok +# wrong constant name notify_warning +# wrong constant name version +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name silence_deprecations? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name evaluate_guardfile +# wrong constant name +# wrong constant name +# wrong constant name add_deprecated +# wrong constant name evaluate_guardfile +# wrong constant name reevaluate_guardfile +# wrong constant name +# wrong constant name add_deprecated +# wrong constant name +# wrong constant name add_group +# wrong constant name add_guard +# wrong constant name add_plugin +# wrong constant name evaluate_guardfile +# wrong constant name evaluator +# wrong constant name get_guard_class +# wrong constant name group +# wrong constant name groups +# wrong constant name guard_gem_names +# wrong constant name guards +# wrong constant name listener= +# wrong constant name locate_guard +# wrong constant name lock +# wrong constant name options +# wrong constant name plugin +# wrong constant name plugins +# wrong constant name reset_evaluator +# wrong constant name runner +# wrong constant name running +# wrong constant name scope +# wrong constant name scope= +# wrong constant name +# wrong constant name +# wrong constant name add_deprecated +# wrong constant name +# wrong constant name match_guardfile? +# wrong constant name +# wrong constant name +# wrong constant name add_deprecated +# wrong constant name +# wrong constant name +# wrong constant name callback +# wrong constant name clearing +# wrong constant name directories +# wrong constant name evaluate +# wrong constant name filter +# wrong constant name filter! +# wrong constant name group +# wrong constant name guard +# wrong constant name ignore +# wrong constant name ignore! +# wrong constant name interactor +# wrong constant name logger +# wrong constant name notification +# wrong constant name scope +# wrong constant name watch +# wrong constant name +# wrong constant name +# uninitialized constant Guard::DslReader::WARN_INVALID_LOG_LEVEL +# uninitialized constant Guard::DslReader::WARN_INVALID_LOG_OPTIONS +# wrong constant name callback +# wrong constant name clearing +# wrong constant name directories +# wrong constant name group +# wrong constant name guard +# wrong constant name ignore +# wrong constant name ignore! +# wrong constant name interactor +# wrong constant name logger +# wrong constant name notification +# wrong constant name plugin_names +# wrong constant name scope +# wrong constant name watch +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name name= +# wrong constant name options +# wrong constant name options= +# wrong constant name title +# wrong constant name +# wrong constant name +# uninitialized constant Guard::Guardfile::Evaluator::EVALUATE_GUARDFILE +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Guard::Guardfile::Evaluator::REEVALUATE_GUARDFILE +# wrong constant name custom? +# wrong constant name evaluate +# wrong constant name guardfile_contents +# wrong constant name guardfile_include? +# wrong constant name guardfile_path +# wrong constant name guardfile_source +# wrong constant name initialize +# wrong constant name inline? +# wrong constant name options +# wrong constant name path +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name background +# wrong constant name foreground +# wrong constant name handle_interrupt +# wrong constant name initialize +# wrong constant name interactive? +# wrong constant name +# wrong constant name enabled +# wrong constant name enabled= +# wrong constant name enabled? +# wrong constant name options +# wrong constant name options= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name start +# wrong constant name stop +# wrong constant name add +# wrong constant name all +# wrong constant name +# wrong constant name _relative_pathname +# wrong constant name +# wrong constant name add +# wrong constant name all +# wrong constant name remove +# wrong constant name +# wrong constant name << +# wrong constant name initialize +# wrong constant name pending? +# wrong constant name process +# wrong constant name +# wrong constant name from_interactor +# wrong constant name grouped_plugins +# wrong constant name titles +# wrong constant name to_hash +# wrong constant name +# wrong constant name clear? +# wrong constant name clearing +# wrong constant name clearing? +# wrong constant name cmdline_groups +# wrong constant name cmdline_plugins +# wrong constant name convert_scope +# wrong constant name debug? +# wrong constant name evaluator_options +# wrong constant name groups +# wrong constant name guardfile_group_scope +# wrong constant name guardfile_ignore +# wrong constant name guardfile_ignore= +# wrong constant name guardfile_ignore_bang +# wrong constant name guardfile_ignore_bang= +# wrong constant name guardfile_notification= +# wrong constant name guardfile_plugin_scope +# wrong constant name guardfile_scope +# wrong constant name initialize +# wrong constant name interactor_name +# wrong constant name listener_args +# wrong constant name notify_options +# wrong constant name plugins +# wrong constant name watchdirs +# wrong constant name watchdirs= +# wrong constant name +# wrong constant name initialize +# wrong constant name scope +# wrong constant name session +# wrong constant name +# wrong constant name +# wrong constant name trace +# wrong constant name untrace +# wrong constant name +# wrong constant name handle +# wrong constant name +# wrong constant name +# wrong constant name connect +# wrong constant name detected +# wrong constant name disconnect +# wrong constant name notify +# wrong constant name supported +# wrong constant name toggle +# wrong constant name turn_on +# uninitialized constant Guard::Options::Elem +# uninitialized constant Guard::Options::K +# uninitialized constant Guard::Options::V +# wrong constant name fetch +# wrong constant name initialize +# wrong constant name +# wrong constant name callbacks +# wrong constant name callbacks= +# wrong constant name group +# wrong constant name group= +# wrong constant name hook +# wrong constant name initialize +# wrong constant name name +# wrong constant name options +# wrong constant name options= +# wrong constant name title +# wrong constant name watchers +# wrong constant name watchers= +# wrong constant name +# wrong constant name add_callback +# wrong constant name callbacks +# wrong constant name non_namespaced_classname +# wrong constant name non_namespaced_name +# wrong constant name notify +# wrong constant name reset_callbacks! +# wrong constant name template +# wrong constant name add_to_guardfile +# wrong constant name initialize +# wrong constant name initialize_plugin +# wrong constant name name +# wrong constant name name= +# wrong constant name plugin_class +# wrong constant name plugin_location +# wrong constant name +# wrong constant name _gem_valid? +# wrong constant name plugin_names +# wrong constant name _supervise +# wrong constant name run +# wrong constant name run_on_changes +# wrong constant name +# wrong constant name stopping_symbol_for +# wrong constant name +# wrong constant name clear +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGBLACK +# Did you mean? Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGGREEN +# Guard::UI::ANSI_ESCAPE_BGYELLOW +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGBLUE +# Did you mean? Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_YELLOW +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGGREEN +# Guard::UI::ANSI_ESCAPE_BGBLACK +# Guard::UI::ANSI_ESCAPE_BGYELLOW +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGCYAN +# Did you mean? Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGGREEN +# Guard::UI::ANSI_ESCAPE_BGBLACK +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGGREEN +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGBLACK +# Guard::UI::ANSI_ESCAPE_BGMAGENTA +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGMAGENTA +# Did you mean? Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_MAGENTA +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGGREEN +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGRED +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGWHITE +# Guard::UI::ANSI_ESCAPE_BGGREEN +# Guard::UI::ANSI_ESCAPE_BGBLACK +# Guard::UI::ANSI_ESCAPE_BGYELLOW +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGWHITE +# Did you mean? Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGGREEN +# Guard::UI::ANSI_ESCAPE_BGBLACK +# uninitialized constant Guard::UI::ANSI_ESCAPE_BGYELLOW +# Did you mean? Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_YELLOW +# Guard::UI::ANSI_ESCAPE_BGBLACK +# uninitialized constant Guard::UI::ANSI_ESCAPE_BLACK +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_YELLOW +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGBLACK +# uninitialized constant Guard::UI::ANSI_ESCAPE_BLUE +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# uninitialized constant Guard::UI::ANSI_ESCAPE_BRIGHT +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_BGWHITE +# uninitialized constant Guard::UI::ANSI_ESCAPE_CYAN +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGCYAN +# uninitialized constant Guard::UI::ANSI_ESCAPE_GREEN +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_WHITE +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGCYAN +# Guard::UI::ANSI_ESCAPE_MAGENTA +# Guard::UI::ANSI_ESCAPE_BGGREEN +# uninitialized constant Guard::UI::ANSI_ESCAPE_MAGENTA +# Did you mean? Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGMAGENTA +# uninitialized constant Guard::UI::ANSI_ESCAPE_RED +# Did you mean? Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_GREEN +# uninitialized constant Guard::UI::ANSI_ESCAPE_WHITE +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_CYAN +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGRED +# Guard::UI::ANSI_ESCAPE_GREEN +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BRIGHT +# Guard::UI::ANSI_ESCAPE_BGWHITE +# uninitialized constant Guard::UI::ANSI_ESCAPE_YELLOW +# Did you mean? Guard::UI::ANSI_ESCAPE_RED +# Guard::UI::ANSI_ESCAPE_BLUE +# Guard::UI::ANSI_ESCAPE_BLACK +# Guard::UI::ANSI_ESCAPE_BGBLUE +# Guard::UI::ANSI_ESCAPE_BGYELLOW +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Guard::UI::Config::Elem +# uninitialized constant Guard::UI::Config::K +# uninitialized constant Guard::UI::Config::V +# wrong constant name [] +# wrong constant name device +# wrong constant name except +# wrong constant name initialize +# wrong constant name logger_config +# wrong constant name only +# wrong constant name with_progname +# wrong constant name +# wrong constant name +# uninitialized constant Guard::UI::Logger::Config::Elem +# uninitialized constant Guard::UI::Logger::Config::K +# uninitialized constant Guard::UI::Logger::Config::V +# wrong constant name initialize +# wrong constant name level= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name action_with_scopes +# wrong constant name clear +# wrong constant name clearable +# wrong constant name debug +# wrong constant name deprecation +# wrong constant name error +# wrong constant name info +# wrong constant name level= +# wrong constant name logger +# wrong constant name options +# wrong constant name options= +# wrong constant name reset_and_clear +# wrong constant name reset_line +# wrong constant name reset_logger +# wrong constant name warning +# wrong constant name == +# wrong constant name +# wrong constant name action +# wrong constant name action= +# wrong constant name call_action +# wrong constant name initialize +# wrong constant name match +# wrong constant name pattern +# wrong constant name pattern= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name deprecated? +# wrong constant name initialize +# wrong constant name +# wrong constant name convert +# wrong constant name show_deprecation +# wrong constant name [] +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name initialize +# wrong constant name match +# wrong constant name matcher +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name match +# wrong constant name normalize +# wrong constant name +# wrong constant name +# wrong constant name create +# wrong constant name +# wrong constant name match_files +# wrong constant name +# wrong constant name async_queue_add +# wrong constant name init +# wrong constant name interactor +# wrong constant name listener +# wrong constant name queue +# wrong constant name setup +# wrong constant name state +# undefined method `default$2' for class `Hash' +# undefined method `fetch$2' for class `Hash' +# undefined method `initialize$2' for class `Hash' +# Did you mean? initialize +# undefined method `merge$2' for class `Hash' +# wrong constant name < +# wrong constant name <= +# wrong constant name > +# wrong constant name >= +# wrong constant name compact +# wrong constant name compact! +# wrong constant name default$2 +# wrong constant name default_proc +# wrong constant name default_proc= +# wrong constant name dig +# wrong constant name fetch$2 +# wrong constant name fetch_values +# wrong constant name filter! +# wrong constant name flatten +# wrong constant name index +# wrong constant name initialize$2 +# wrong constant name merge$2 +# wrong constant name merge! +# wrong constant name replace +# wrong constant name slice +# wrong constant name to_h +# wrong constant name to_proc +# wrong constant name transform_keys +# wrong constant name transform_keys! +# wrong constant name transform_values +# wrong constant name transform_values! +# wrong constant name update +# wrong constant name try_convert +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name +# wrong constant name call +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name +# wrong constant name best_diff +# wrong constant name comparable? +# wrong constant name compare_values +# wrong constant name count_diff +# wrong constant name count_nodes +# wrong constant name custom_compare +# wrong constant name decode_property_path +# wrong constant name diff +# wrong constant name diff_array_lcs +# wrong constant name lcs +# wrong constant name node +# wrong constant name patch! +# wrong constant name prefix_append_array_index +# wrong constant name prefix_append_key +# wrong constant name similar? +# wrong constant name unpatch! +# wrong constant name basic_auth +# wrong constant name digest_auth +# wrong constant name params +# wrong constant name params= +# wrong constant name token_auth +# wrong constant name _delete +# wrong constant name _get +# wrong constant name _head +# wrong constant name _options +# wrong constant name _post +# wrong constant name _put +# undefined method `advise$1' for class `IO' +# undefined method `each$2' for class `IO' +# undefined method `each_line$2' for class `IO' +# undefined method `fcntl$1' for class `IO' +# undefined method `initialize$1' for class `IO' +# Did you mean? initialize +# undefined method `ioctl$1' for class `IO' +# undefined method `lines$2' for class `IO' +# undefined method `read$1' for class `IO' +# Did you mean? read +# undefined method `read_nonblock$2' for class `IO' +# undefined method `readpartial$2' for class `IO' +# undefined method `reopen$2' for class `IO' +# undefined method `seek$1' for class `IO' +# undefined method `set_encoding$2' for class `IO' +# undefined method `sysread$1' for class `IO' +# undefined method `sysseek$1' for class `IO' +# undefined method `write$1' for class `IO' +# Did you mean? write +# wrong constant name advise$1 +# wrong constant name each$2 +# wrong constant name each_line$2 +# wrong constant name external_encoding +# wrong constant name fcntl$1 +# wrong constant name initialize$1 +# wrong constant name ioctl$1 +# wrong constant name lines$2 +# wrong constant name nonblock +# wrong constant name nonblock= +# wrong constant name nonblock? +# wrong constant name nread +# wrong constant name pathconf +# wrong constant name pread +# wrong constant name pwrite +# wrong constant name read$1 +# wrong constant name read_nonblock$2 +# wrong constant name readpartial$2 +# wrong constant name ready? +# wrong constant name reopen$2 +# wrong constant name seek$1 +# wrong constant name set_encoding$2 +# wrong constant name sysread$1 +# wrong constant name sysseek$1 +# wrong constant name wait +# wrong constant name wait_readable +# wrong constant name wait_writable +# wrong constant name write$1 +# wrong constant name write_nonblock +# undefined singleton method `binread$1' for `IO' +# undefined singleton method `binwrite$1' for `IO' +# undefined singleton method `copy_stream$1' for `IO' +# undefined singleton method `for_fd$1' for `IO' +# undefined singleton method `read$1' for `IO' +# undefined singleton method `sysopen$1' for `IO' +# undefined singleton method `write$1' for `IO' +# wrong constant name binread$1 +# wrong constant name binwrite$1 +# wrong constant name copy_stream$1 +# wrong constant name for_fd$1 +# wrong constant name foreach +# wrong constant name pipe +# wrong constant name read$1 +# wrong constant name sysopen$1 +# wrong constant name write$1 +# wrong constant name & +# wrong constant name << +# wrong constant name <=> +# wrong constant name == +# wrong constant name === +# wrong constant name >> +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name eql? +# wrong constant name family +# wrong constant name hton +# wrong constant name include? +# wrong constant name initialize +# wrong constant name ip6_arpa +# wrong constant name ip6_int +# wrong constant name ipv4? +# wrong constant name ipv4_compat +# wrong constant name ipv4_compat? +# wrong constant name ipv4_mapped +# wrong constant name ipv4_mapped? +# wrong constant name ipv6? +# wrong constant name link_local? +# wrong constant name loopback? +# wrong constant name mask +# wrong constant name mask! +# wrong constant name native +# wrong constant name prefix +# wrong constant name prefix= +# wrong constant name private? +# wrong constant name reverse +# wrong constant name set +# wrong constant name succ +# wrong constant name to_i +# wrong constant name to_range +# wrong constant name to_string +# wrong constant name | +# wrong constant name ~ +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name new_ntoh +# wrong constant name ntop +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name __exit__ +# wrong constant name __inspect__ +# wrong constant name __to_s__ +# wrong constant name ap_name +# wrong constant name ap_name= +# wrong constant name auto_indent_mode +# wrong constant name auto_indent_mode= +# wrong constant name back_trace_limit +# wrong constant name back_trace_limit= +# wrong constant name debug? +# wrong constant name debug_level +# wrong constant name debug_level= +# wrong constant name echo +# wrong constant name echo= +# wrong constant name echo? +# wrong constant name eval_history= +# wrong constant name evaluate +# wrong constant name exit +# wrong constant name file_input? +# wrong constant name ignore_eof +# wrong constant name ignore_eof= +# wrong constant name ignore_eof? +# wrong constant name ignore_sigint +# wrong constant name ignore_sigint= +# wrong constant name ignore_sigint? +# wrong constant name initialize +# wrong constant name inspect? +# wrong constant name inspect_last_value +# wrong constant name inspect_mode +# wrong constant name inspect_mode= +# wrong constant name io +# wrong constant name io= +# wrong constant name irb +# wrong constant name irb= +# wrong constant name irb_name +# wrong constant name irb_name= +# wrong constant name irb_path +# wrong constant name irb_path= +# wrong constant name last_value +# wrong constant name load_modules +# wrong constant name load_modules= +# wrong constant name main +# wrong constant name prompt_c +# wrong constant name prompt_c= +# wrong constant name prompt_i +# wrong constant name prompt_i= +# wrong constant name prompt_mode +# wrong constant name prompt_mode= +# wrong constant name prompt_n +# wrong constant name prompt_n= +# wrong constant name prompt_s +# wrong constant name prompt_s= +# wrong constant name prompting? +# wrong constant name rc +# wrong constant name rc= +# wrong constant name rc? +# wrong constant name return_format +# wrong constant name return_format= +# wrong constant name save_history= +# wrong constant name set_last_value +# wrong constant name thread +# wrong constant name use_loader= +# wrong constant name use_readline +# wrong constant name use_readline= +# wrong constant name use_readline? +# wrong constant name use_tracer= +# wrong constant name verbose +# wrong constant name verbose= +# wrong constant name verbose? +# wrong constant name workspace +# wrong constant name workspace= +# wrong constant name workspace_home +# wrong constant name +# wrong constant name +# wrong constant name def_extend_command +# wrong constant name install_extend_commands +# uninitialized constant IRB::DefaultEncodings::Elem +# wrong constant name external +# wrong constant name external= +# wrong constant name internal +# wrong constant name internal= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name install_alias_method +# wrong constant name irb +# wrong constant name irb_change_workspace +# wrong constant name irb_context +# wrong constant name irb_current_working_workspace +# wrong constant name irb_exit +# wrong constant name irb_fg +# wrong constant name irb_help +# wrong constant name irb_jobs +# wrong constant name irb_kill +# wrong constant name irb_load +# wrong constant name irb_pop_workspace +# wrong constant name irb_push_workspace +# wrong constant name irb_require +# wrong constant name irb_source +# wrong constant name irb_workspaces +# wrong constant name +# wrong constant name def_extend_command +# wrong constant name extend_object +# wrong constant name install_extend_commands +# wrong constant name irb_original_method_name +# wrong constant name encoding +# wrong constant name eof? +# wrong constant name initialize +# wrong constant name +# wrong constant name file_name +# wrong constant name gets +# wrong constant name initialize +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name readable_after_eof? +# wrong constant name +# wrong constant name init +# wrong constant name initialize +# wrong constant name inspect_value +# wrong constant name +# wrong constant name def_inspector +# wrong constant name keys_with_inspector +# wrong constant name context +# wrong constant name eval_input +# wrong constant name handle_exception +# wrong constant name initialize +# wrong constant name output_value +# wrong constant name prompt +# wrong constant name run +# wrong constant name scanner +# wrong constant name scanner= +# wrong constant name signal_handle +# wrong constant name signal_status +# wrong constant name suspend_context +# wrong constant name suspend_input_method +# wrong constant name suspend_name +# wrong constant name suspend_workspace +# wrong constant name +# uninitialized constant IRB::Locale::String +# Did you mean? StringIO +# STDIN +# wrong constant name encoding +# wrong constant name find +# wrong constant name format +# wrong constant name gets +# wrong constant name initialize +# wrong constant name lang +# wrong constant name load +# wrong constant name modifier +# wrong constant name print +# wrong constant name printf +# wrong constant name puts +# wrong constant name readline +# wrong constant name require +# wrong constant name territory +# wrong constant name +# wrong constant name def_post_proc +# wrong constant name def_pre_proc +# wrong constant name new_alias_name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant IRB::Notifier::Fail +# Did you mean? File +# wrong constant name +# wrong constant name +# uninitialized constant IRB::Notifier::Raise +# wrong constant name exec_if +# wrong constant name initialize +# wrong constant name notify? +# wrong constant name ppx +# wrong constant name prefix +# wrong constant name print +# wrong constant name printf +# wrong constant name printn +# wrong constant name puts +# wrong constant name +# wrong constant name def_notifier +# wrong constant name level +# wrong constant name level= +# wrong constant name level_notifier +# wrong constant name level_notifier= +# wrong constant name notifiers +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name <=> +# wrong constant name initialize +# wrong constant name level +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name def_notifier +# wrong constant name included +# uninitialized constant IRB::OutputMethod::Fail +# Did you mean? File +# wrong constant name +# uninitialized constant IRB::OutputMethod::Raise +# wrong constant name parse_printf_format +# wrong constant name ppx +# wrong constant name print +# wrong constant name printf +# wrong constant name printn +# wrong constant name puts +# wrong constant name +# wrong constant name +# wrong constant name included +# uninitialized constant IRB::ReadlineInputMethod::FILENAME_COMPLETION_PROC +# Did you mean? IRB::ReadlineInputMethod::USERNAME_COMPLETION_PROC +# uninitialized constant IRB::ReadlineInputMethod::HISTORY +# uninitialized constant IRB::ReadlineInputMethod::USERNAME_COMPLETION_PROC +# Did you mean? IRB::ReadlineInputMethod::FILENAME_COMPLETION_PROC +# uninitialized constant IRB::ReadlineInputMethod::VERSION +# Did you mean? IRB::VERSION +# wrong constant name encoding +# wrong constant name eof? +# wrong constant name initialize +# wrong constant name line +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant IRB::SLex::Fail +# Did you mean? File +# wrong constant name +# uninitialized constant IRB::SLex::Raise +# wrong constant name create +# wrong constant name def_rule +# wrong constant name def_rules +# wrong constant name match +# wrong constant name postproc +# wrong constant name preproc +# wrong constant name search +# wrong constant name +# wrong constant name +# wrong constant name create_subnode +# wrong constant name initialize +# wrong constant name match +# wrong constant name match_io +# wrong constant name postproc +# wrong constant name postproc= +# wrong constant name preproc +# wrong constant name preproc= +# wrong constant name search +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name encoding +# wrong constant name eof? +# wrong constant name initialize +# wrong constant name line +# wrong constant name +# wrong constant name +# wrong constant name code_around_binding +# wrong constant name evaluate +# wrong constant name filter_backtrace +# wrong constant name initialize +# wrong constant name local_variable_get +# wrong constant name local_variable_set +# wrong constant name main +# wrong constant name +# wrong constant name +# uninitialized constant IRB::CurrentContext +# wrong constant name conf +# wrong constant name default_src_encoding +# wrong constant name delete_caller +# wrong constant name init_config +# wrong constant name init_error +# wrong constant name irb_abort +# wrong constant name irb_at_exit +# wrong constant name irb_exit +# wrong constant name load_modules +# wrong constant name parse_opts +# wrong constant name rc_file +# wrong constant name rc_file_generators +# wrong constant name run_config +# wrong constant name setup +# wrong constant name start +# wrong constant name version +# undefined method `chr$2' for class `Integer' +# undefined method `inspect$1' for class `Integer' +# Did you mean? inspect +# undefined method `rationalize$2' for class `Integer' +# Did you mean? Rational +# undefined method `to_s$1' for class `Integer' +# Did you mean? to_s +# wrong constant name allbits? +# wrong constant name anybits? +# wrong constant name chr$2 +# wrong constant name digits +# wrong constant name inspect$1 +# wrong constant name nobits? +# wrong constant name pow +# wrong constant name rationalize$2 +# wrong constant name to_bn +# wrong constant name to_s$1 +# wrong constant name sqrt +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name +# wrong constant name to_json +# wrong constant name to_json_raw +# wrong constant name to_json_raw_object +# wrong constant name json_create +# wrong constant name +# wrong constant name +# wrong constant name to_json +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name allow_nan? +# wrong constant name array_nl +# wrong constant name array_nl= +# wrong constant name ascii_only? +# wrong constant name buffer_initial_length +# wrong constant name buffer_initial_length= +# wrong constant name check_circular? +# wrong constant name configure +# wrong constant name depth +# wrong constant name depth= +# wrong constant name generate +# wrong constant name indent +# wrong constant name indent= +# wrong constant name initialize +# wrong constant name max_nesting +# wrong constant name max_nesting= +# wrong constant name merge +# wrong constant name object_nl +# wrong constant name object_nl= +# wrong constant name space +# wrong constant name space= +# wrong constant name space_before +# wrong constant name space_before= +# wrong constant name to_h +# wrong constant name to_hash +# wrong constant name +# wrong constant name from_state +# wrong constant name +# wrong constant name initialize +# wrong constant name parse +# wrong constant name source +# wrong constant name +# wrong constant name +# undefined singleton method `dump$1' for `JSON' +# undefined singleton method `generate$1' for `JSON' +# undefined singleton method `pretty_generate$1' for `JSON' +# wrong constant name dump$1 +# wrong constant name generate$1 +# wrong constant name pretty_generate$1 +# undefined method `clone$1' for module `Kernel' +# Did you mean? clone +# undefined method `define_singleton_method$2' for module `Kernel' +# Did you mean? define_singleton_method +# undefined method `display$1' for module `Kernel' +# Did you mean? display +# undefined method `enum_for$2' for module `Kernel' +# Did you mean? enum_for +# undefined method `exit$2' for module `Kernel' +# Did you mean? exit +# exit! +# undefined method `extend$1' for module `Kernel' +# Did you mean? extend +# extended +# undefined method `methods$1' for module `Kernel' +# Did you mean? methods +# method +# method +# undefined method `private_methods$1' for module `Kernel' +# Did you mean? private_methods +# undefined method `protected_methods$1' for module `Kernel' +# Did you mean? protected_methods +# undefined method `public_methods$1' for module `Kernel' +# Did you mean? public_methods +# public_method +# undefined method `public_send$1' for module `Kernel' +# Did you mean? public_send +# undefined method `send$2' for module `Kernel' +# Did you mean? send +# undefined method `singleton_methods$1' for module `Kernel' +# Did you mean? singleton_methods +# singleton_method +# undefined method `to_enum$2' for module `Kernel' +# Did you mean? to_enum +# wrong constant name byebug +# wrong constant name clone$1 +# wrong constant name debugger +# wrong constant name define_singleton_method$2 +# wrong constant name display$1 +# wrong constant name enum_for$2 +# wrong constant name exit$2 +# wrong constant name extend$1 +# wrong constant name gem +# wrong constant name itself +# wrong constant name methods$1 +# wrong constant name object_id +# wrong constant name pretty_inspect +# wrong constant name private_methods$1 +# wrong constant name protected_methods$1 +# wrong constant name public_methods$1 +# wrong constant name public_send$1 +# wrong constant name remote_byebug +# wrong constant name respond_to? +# wrong constant name send$2 +# wrong constant name singleton_methods$1 +# wrong constant name then +# wrong constant name to_enum$2 +# wrong constant name yield_self +# wrong constant name at_exit +# wrong constant name key +# wrong constant name receiver +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name config +# wrong constant name configure +# wrong constant name initialize +# wrong constant name options +# wrong constant name start +# wrong constant name started? +# wrong constant name stop +# wrong constant name +# wrong constant name usable? +# wrong constant name adapter_options +# wrong constant name directories +# wrong constant name initialize +# wrong constant name queue +# wrong constant name silencer +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Listen::Adapter::Windows::DEFAULTS +# wrong constant name +# wrong constant name +# wrong constant name select +# wrong constant name initialize +# wrong constant name min_delay_between_events +# wrong constant name start +# wrong constant name stop +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name invalidate +# wrong constant name record +# wrong constant name initialize +# wrong constant name queue +# wrong constant name silenced? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _async_changes +# wrong constant name _change +# wrong constant name _children +# wrong constant name scan +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name callable? +# wrong constant name event_queue +# wrong constant name initialize +# wrong constant name min_delay_between_events +# wrong constant name optimize_changes +# wrong constant name paused? +# wrong constant name sleep +# wrong constant name stopped? +# wrong constant name timestamp +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name pause +# wrong constant name paused? +# wrong constant name processing? +# wrong constant name resume +# wrong constant name setup +# wrong constant name stopped? +# wrong constant name teardown +# wrong constant name wakeup_on_event +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name loop_for +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name +# wrong constant name empty? +# wrong constant name initialize +# wrong constant name pop +# wrong constant name initialize +# wrong constant name relative? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name current_state +# wrong constant name current_state_name +# wrong constant name default_state +# wrong constant name initialize +# wrong constant name state +# wrong constant name states +# wrong constant name transition +# wrong constant name transition! +# wrong constant name transition_with_callbacks! +# wrong constant name validate_and_sanitize_new_state +# wrong constant name default_state +# wrong constant name state +# wrong constant name states +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name name +# wrong constant name transitions +# wrong constant name valid_transition? +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name change +# wrong constant name inaccurate_mac_time? +# wrong constant name +# wrong constant name +# wrong constant name add +# wrong constant name stop +# wrong constant name +# wrong constant name +# uninitialized constant Listen::Listener::DEFAULT_STATE +# wrong constant name ignore +# wrong constant name ignore! +# wrong constant name initialize +# wrong constant name only +# wrong constant name pause +# wrong constant name paused? +# wrong constant name processing? +# wrong constant name start +# wrong constant name stop +# wrong constant name adapter_instance_options +# wrong constant name adapter_select_options +# wrong constant name initialize +# wrong constant name min_delay_between_events +# wrong constant name relative? +# wrong constant name silencer_rules +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name debug +# wrong constant name error +# wrong constant name fatal +# wrong constant name info +# wrong constant name warn +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name smoosh_changes +# wrong constant name debug +# wrong constant name exist? +# wrong constant name initialize +# wrong constant name silenced? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_dir +# wrong constant name build +# wrong constant name dir_entries +# wrong constant name file_data +# wrong constant name initialize +# wrong constant name root +# wrong constant name unset_path +# wrong constant name update_file +# wrong constant name children +# wrong constant name initialize +# wrong constant name meta +# wrong constant name name +# wrong constant name real_path +# wrong constant name record_dir_key +# wrong constant name relative +# wrong constant name root +# wrong constant name sys_path +# wrong constant name +# wrong constant name +# wrong constant name verify_unwatched! +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name configure +# wrong constant name ignore_patterns +# wrong constant name ignore_patterns= +# wrong constant name only_patterns +# wrong constant name only_patterns= +# wrong constant name silenced? +# wrong constant name append_ignores +# wrong constant name initialize +# wrong constant name replace_with_bang_ignores +# wrong constant name replace_with_only +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name logger +# wrong constant name logger= +# wrong constant name setup_default_logger_if_unset +# wrong constant name stop +# wrong constant name to +# wrong constant name path +# wrong constant name exit_value +# wrong constant name reason +# uninitialized constant Logger::LogDevice::SiD +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cleanup_files! +# wrong constant name close +# wrong constant name do_once +# wrong constant name flush +# wrong constant name write +# uninitialized constant Lumberjack::Device::DateRollingLogFile::DEFAULT_ADDITIONAL_LINES_TEMPLATE +# uninitialized constant Lumberjack::Device::DateRollingLogFile::DEFAULT_FIRST_LINE_TEMPLATE +# uninitialized constant Lumberjack::Device::DateRollingLogFile::EXTERNAL_ENCODING +# wrong constant name +# uninitialized constant Lumberjack::Device::LogFile::DEFAULT_ADDITIONAL_LINES_TEMPLATE +# uninitialized constant Lumberjack::Device::LogFile::DEFAULT_FIRST_LINE_TEMPLATE +# wrong constant name initialize +# wrong constant name path +# wrong constant name +# wrong constant name initialize +# wrong constant name +# uninitialized constant Lumberjack::Device::RollingLogFile::DEFAULT_ADDITIONAL_LINES_TEMPLATE +# uninitialized constant Lumberjack::Device::RollingLogFile::DEFAULT_FIRST_LINE_TEMPLATE +# uninitialized constant Lumberjack::Device::RollingLogFile::EXTERNAL_ENCODING +# wrong constant name after_roll +# wrong constant name archive_file_suffix +# wrong constant name keep +# wrong constant name keep= +# wrong constant name roll_file! +# wrong constant name roll_file? +# wrong constant name +# uninitialized constant Lumberjack::Device::SizeRollingLogFile::DEFAULT_ADDITIONAL_LINES_TEMPLATE +# uninitialized constant Lumberjack::Device::SizeRollingLogFile::DEFAULT_FIRST_LINE_TEMPLATE +# uninitialized constant Lumberjack::Device::SizeRollingLogFile::EXTERNAL_ENCODING +# wrong constant name max_size +# wrong constant name next_archive_number +# wrong constant name +# wrong constant name +# wrong constant name before_flush +# wrong constant name buffer_size +# wrong constant name buffer_size= +# wrong constant name initialize +# wrong constant name stream +# wrong constant name stream= +# wrong constant name << +# wrong constant name clear +# wrong constant name empty? +# wrong constant name pop! +# wrong constant name size +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add +# wrong constant name call +# wrong constant name format +# wrong constant name remove +# wrong constant name call +# wrong constant name +# wrong constant name call +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name width +# wrong constant name width= +# wrong constant name +# wrong constant name call +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name message +# wrong constant name message= +# wrong constant name pid +# wrong constant name pid= +# wrong constant name progname +# wrong constant name progname= +# wrong constant name severity +# wrong constant name severity= +# wrong constant name severity_label +# wrong constant name time +# wrong constant name time= +# wrong constant name unit_of_work_id +# wrong constant name unit_of_work_id= +# wrong constant name +# wrong constant name << +# uninitialized constant Lumberjack::Logger::DEBUG +# uninitialized constant Lumberjack::Logger::ERROR +# Did you mean? IOError +# Errno +# uninitialized constant Lumberjack::Logger::FATAL +# uninitialized constant Lumberjack::Logger::INFO +# uninitialized constant Lumberjack::Logger::SEVERITY_LABELS +# uninitialized constant Lumberjack::Logger::UNKNOWN +# uninitialized constant Lumberjack::Logger::WARN +# wrong constant name add +# wrong constant name close +# wrong constant name debug +# wrong constant name debug? +# wrong constant name device +# wrong constant name error +# wrong constant name error? +# wrong constant name fatal +# wrong constant name fatal? +# wrong constant name flush +# wrong constant name formatter +# wrong constant name info +# wrong constant name info? +# wrong constant name initialize +# wrong constant name last_flushed_at +# wrong constant name level +# wrong constant name level= +# wrong constant name log +# wrong constant name progname +# wrong constant name progname= +# wrong constant name set_progname +# wrong constant name silence +# wrong constant name silencer +# wrong constant name silencer= +# wrong constant name unknown +# wrong constant name warn +# wrong constant name warn? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name label_to_level +# wrong constant name level_to_label +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name unit_of_work +# wrong constant name unit_of_work_id +# undefined singleton method `dump$2' for `Marshal' +# wrong constant name dump$2 +# wrong constant name restore +# undefined method `[]$2' for class `MatchData' +# wrong constant name []$2 +# wrong constant name named_captures +# undefined singleton method `log$1' for `Math' +# wrong constant name log$1 +# uninitialized constant MessagePack +# uninitialized constant MessagePack +# wrong constant name +# wrong constant name __metaclass__ +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name === +# wrong constant name >> +# wrong constant name [] +# wrong constant name arity +# wrong constant name clone +# wrong constant name curry +# wrong constant name name +# wrong constant name original_name +# wrong constant name owner +# wrong constant name parameters +# wrong constant name receiver +# wrong constant name super_method +# wrong constant name unbind +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name comment_describing +# wrong constant name complete_expression? +# wrong constant name expression_at +# wrong constant name +# wrong constant name === +# wrong constant name rbx? +# wrong constant name +# wrong constant name comment +# wrong constant name source +# wrong constant name +# wrong constant name included +# wrong constant name source_location +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name comment_helper +# wrong constant name extract_code +# wrong constant name lines_for +# wrong constant name source_helper +# wrong constant name valid_expression? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _assertions +# wrong constant name _assertions= +# wrong constant name assert +# wrong constant name assert_empty +# wrong constant name assert_equal +# wrong constant name assert_in_delta +# wrong constant name assert_in_epsilon +# wrong constant name assert_includes +# wrong constant name assert_instance_of +# wrong constant name assert_kind_of +# wrong constant name assert_match +# wrong constant name assert_nil +# wrong constant name assert_operator +# wrong constant name assert_output +# wrong constant name assert_predicate +# wrong constant name assert_raises +# wrong constant name assert_respond_to +# wrong constant name assert_same +# wrong constant name assert_send +# wrong constant name assert_silent +# wrong constant name assert_throws +# wrong constant name capture_io +# wrong constant name capture_subprocess_io +# wrong constant name diff +# wrong constant name exception_details +# wrong constant name flunk +# wrong constant name message +# wrong constant name mu_pp +# wrong constant name mu_pp_for_diff +# wrong constant name pass +# wrong constant name refute +# wrong constant name refute_empty +# wrong constant name refute_equal +# wrong constant name refute_in_delta +# wrong constant name refute_in_epsilon +# wrong constant name refute_includes +# wrong constant name refute_instance_of +# wrong constant name refute_kind_of +# wrong constant name refute_match +# wrong constant name refute_nil +# wrong constant name refute_operator +# wrong constant name refute_predicate +# wrong constant name refute_respond_to +# wrong constant name refute_same +# wrong constant name skip +# wrong constant name skipped? +# wrong constant name synchronize +# wrong constant name +# wrong constant name diff +# wrong constant name diff= +# wrong constant name filter +# wrong constant name +# wrong constant name must_be +# wrong constant name must_be_close_to +# wrong constant name must_be_empty +# wrong constant name must_be_instance_of +# wrong constant name must_be_kind_of +# wrong constant name must_be_nil +# wrong constant name must_be_same_as +# wrong constant name must_be_silent +# wrong constant name must_be_within_delta +# wrong constant name must_be_within_epsilon +# wrong constant name must_equal +# wrong constant name must_include +# wrong constant name must_match +# wrong constant name must_output +# wrong constant name must_raise +# wrong constant name must_respond_to +# wrong constant name must_send +# wrong constant name must_throw +# wrong constant name wont_be +# wrong constant name wont_be_close_to +# wrong constant name wont_be_empty +# wrong constant name wont_be_instance_of +# wrong constant name wont_be_kind_of +# wrong constant name wont_be_nil +# wrong constant name wont_be_same_as +# wrong constant name wont_be_within_delta +# wrong constant name wont_be_within_epsilon +# wrong constant name wont_equal +# wrong constant name wont_include +# wrong constant name wont_match +# wrong constant name wont_respond_to +# wrong constant name +# wrong constant name __call +# wrong constant name __respond_to? +# wrong constant name expect +# wrong constant name method_missing +# wrong constant name respond_to? +# wrong constant name verify +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant MiniTest::Spec::PASSTHROUGH_EXCEPTIONS +# uninitialized constant MiniTest::Spec::UNDEFINED +# wrong constant name after +# wrong constant name before +# wrong constant name children +# wrong constant name create +# wrong constant name desc +# wrong constant name describe_stack +# wrong constant name it +# wrong constant name let +# wrong constant name name +# wrong constant name nuke_test_methods! +# wrong constant name register_spec_type +# wrong constant name spec_type +# wrong constant name specify +# wrong constant name subject +# wrong constant name to_s +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _run +# wrong constant name _run_anything +# wrong constant name _run_suite +# wrong constant name _run_suites +# wrong constant name assertion_count +# wrong constant name assertion_count= +# wrong constant name errors +# wrong constant name errors= +# wrong constant name failures +# wrong constant name failures= +# wrong constant name help +# wrong constant name help= +# wrong constant name info_signal +# wrong constant name info_signal= +# wrong constant name location +# wrong constant name options +# wrong constant name options= +# wrong constant name output +# wrong constant name print +# wrong constant name process_args +# wrong constant name puke +# wrong constant name puts +# wrong constant name record +# wrong constant name report +# wrong constant name report= +# wrong constant name run +# wrong constant name run_tests +# wrong constant name skips +# wrong constant name skips= +# wrong constant name start_time +# wrong constant name start_time= +# wrong constant name status +# wrong constant name synchronize +# wrong constant name test_count +# wrong constant name test_count= +# wrong constant name verbose +# wrong constant name verbose= +# wrong constant name jruby? +# wrong constant name mri? +# wrong constant name rubinius? +# wrong constant name windows? +# wrong constant name +# wrong constant name maglev? +# wrong constant name after_setup +# wrong constant name after_teardown +# wrong constant name before_setup +# wrong constant name before_teardown +# wrong constant name +# uninitialized constant MiniTest::Unit::TestCase::UNDEFINED +# wrong constant name __name__ +# wrong constant name initialize +# wrong constant name io +# wrong constant name io? +# wrong constant name passed? +# wrong constant name run +# wrong constant name run_test +# wrong constant name setup +# wrong constant name stub_request +# wrong constant name teardown +# wrong constant name +# wrong constant name current +# wrong constant name i_suck_and_my_tests_are_order_dependent! +# wrong constant name inherited +# wrong constant name make_my_diffs_pretty! +# wrong constant name parallelize_me! +# wrong constant name reset +# wrong constant name test_methods +# wrong constant name test_order +# wrong constant name test_suites +# wrong constant name +# wrong constant name after_tests +# wrong constant name autorun +# wrong constant name output +# wrong constant name output= +# wrong constant name plugins +# wrong constant name runner +# wrong constant name runner= +# wrong constant name +# wrong constant name backtrace_filter +# wrong constant name backtrace_filter= +# wrong constant name const_missing +# wrong constant name filter_backtrace +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name mock +# wrong constant name sequence +# wrong constant name states +# wrong constant name stub +# wrong constant name stub_everything +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name initialize +# wrong constant name mocks +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name +# wrong constant name mocha_inspect +# wrong constant name +# wrong constant name filtered +# wrong constant name initialize +# wrong constant name +# wrong constant name allowed_any_number_of_times? +# wrong constant name infinite? +# wrong constant name initialize +# wrong constant name invocations_allowed? +# wrong constant name maximum +# wrong constant name needs_verifying? +# wrong constant name required +# wrong constant name satisfied? +# wrong constant name times +# wrong constant name used? +# wrong constant name verified? +# wrong constant name +# wrong constant name at_least +# wrong constant name at_most +# wrong constant name exactly +# wrong constant name times +# wrong constant name +# wrong constant name stub +# wrong constant name stubba_methods +# wrong constant name stubba_methods= +# wrong constant name unstub +# wrong constant name unstub_all +# wrong constant name initialize +# wrong constant name stub +# wrong constant name unstub +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name perform +# wrong constant name +# wrong constant name +# wrong constant name define_new_method +# wrong constant name hide_original_method +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name method_defined_in_stubbee_or_in_ancestor_chain? +# wrong constant name method_name +# wrong constant name method_visibility +# wrong constant name mock +# wrong constant name remove_new_method +# wrong constant name restore_original_method +# wrong constant name stub +# wrong constant name stubbee +# wrong constant name unstub +# wrong constant name +# wrong constant name +# wrong constant name any_instance +# wrong constant name stubba_method +# wrong constant name +# wrong constant name +# wrong constant name allow +# wrong constant name allow? +# wrong constant name prevent +# wrong constant name prevent? +# wrong constant name reset_configuration +# wrong constant name warn_when +# wrong constant name warn_when? +# wrong constant name mocha_inspect +# wrong constant name +# wrong constant name +# wrong constant name puts +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name mocks +# wrong constant name +# wrong constant name +# wrong constant name messages +# wrong constant name messages= +# wrong constant name mode +# wrong constant name mode= +# wrong constant name warning +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name testcase +# wrong constant name version +# wrong constant name +# wrong constant name testcase +# wrong constant name version +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name evaluate +# wrong constant name initialize +# wrong constant name +# wrong constant name add_in_sequence_ordering_constraint +# wrong constant name add_ordering_constraint +# wrong constant name add_side_effect +# wrong constant name at_least +# wrong constant name at_least_once +# wrong constant name at_most +# wrong constant name at_most_once +# wrong constant name backtrace +# wrong constant name in_correct_order? +# wrong constant name in_sequence +# wrong constant name initialize +# wrong constant name invocations_allowed? +# wrong constant name invoke +# wrong constant name match? +# wrong constant name matches_method? +# wrong constant name method_signature +# wrong constant name multiple_yields +# wrong constant name never +# wrong constant name once +# wrong constant name perform_side_effects +# wrong constant name raises +# wrong constant name returns +# wrong constant name satisfied? +# wrong constant name then +# wrong constant name throws +# wrong constant name times +# wrong constant name twice +# wrong constant name used? +# wrong constant name verified? +# wrong constant name when +# wrong constant name with +# wrong constant name yields +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name build +# wrong constant name exception_class +# wrong constant name exception_class= +# wrong constant name + +# wrong constant name add +# wrong constant name any? +# wrong constant name initialize +# wrong constant name length +# wrong constant name match +# wrong constant name match_allowing_invocation +# wrong constant name matches_method? +# wrong constant name remove_all_matching_method +# wrong constant name to_a +# wrong constant name to_set +# wrong constant name verified? +# wrong constant name +# wrong constant name mocha_inspect +# wrong constant name +# wrong constant name mocha_setup +# wrong constant name mocha_teardown +# wrong constant name mocha_verify +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name allows_invocation_now? +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name increment +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name after_teardown +# wrong constant name before_setup +# wrong constant name before_teardown +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name activate +# wrong constant name translate +# wrong constant name +# wrong constant name apply +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name run +# wrong constant name +# wrong constant name +# wrong constant name applicable_to? +# wrong constant name description +# wrong constant name included +# wrong constant name +# wrong constant name activate +# wrong constant name +# wrong constant name activate +# wrong constant name initialize +# wrong constant name warn +# wrong constant name +# wrong constant name expected_method_name +# wrong constant name initialize +# wrong constant name match? +# wrong constant name +# wrong constant name __expectations__ +# wrong constant name __expects__ +# wrong constant name __stubs__ +# wrong constant name __verified__? +# wrong constant name all_expectations +# wrong constant name any_expectations? +# wrong constant name ensure_method_not_already_defined +# wrong constant name everything_stubbed +# wrong constant name expects +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name quacks_like +# wrong constant name quacks_like_instance_of +# wrong constant name responds_like +# wrong constant name responds_like_instance_of +# wrong constant name stub_everything +# wrong constant name stubs +# wrong constant name unstub +# wrong constant name +# wrong constant name +# wrong constant name logger +# wrong constant name logger= +# wrong constant name mock_impersonating +# wrong constant name mock_impersonating_any_instance_of +# wrong constant name mocks +# wrong constant name named_mock +# wrong constant name new_state_machine +# wrong constant name on_stubbing +# wrong constant name on_stubbing_method_on_nil +# wrong constant name on_stubbing_method_on_non_mock_object +# wrong constant name on_stubbing_method_unnecessarily +# wrong constant name on_stubbing_non_existent_method +# wrong constant name on_stubbing_non_public_method +# wrong constant name state_machines +# wrong constant name stubba +# wrong constant name teardown +# wrong constant name unnamed_mock +# wrong constant name verify +# wrong constant name add_mock +# wrong constant name add_state_machine +# wrong constant name +# wrong constant name +# wrong constant name instance +# wrong constant name setup +# wrong constant name teardown +# wrong constant name verify +# wrong constant name +# wrong constant name stubba_method +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name parameter_groups +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name each +# wrong constant name +# wrong constant name +# wrong constant name _method +# wrong constant name expects +# wrong constant name method_exists? +# wrong constant name mocha +# wrong constant name mocha_inspect +# wrong constant name reset_mocha +# wrong constant name stubba_method +# wrong constant name stubba_object +# wrong constant name stubs +# wrong constant name to_matcher +# wrong constant name unstub +# wrong constant name +# wrong constant name initialize +# wrong constant name mocks +# wrong constant name +# wrong constant name all_of +# wrong constant name any_of +# wrong constant name any_parameters +# wrong constant name anything +# wrong constant name equals +# wrong constant name equivalent_uri +# wrong constant name has_entries +# wrong constant name has_entry +# wrong constant name has_equivalent_query_string +# wrong constant name has_key +# wrong constant name has_value +# wrong constant name includes +# wrong constant name instance_of +# wrong constant name is_a +# wrong constant name kind_of +# wrong constant name optionally +# wrong constant name regexp_matches +# wrong constant name responds_with +# wrong constant name yaml_equivalent +# wrong constant name +# wrong constant name initialize +# wrong constant name match? +# wrong constant name matchers +# wrong constant name parameters_match? +# wrong constant name +# wrong constant name + +# wrong constant name initialize +# wrong constant name next +# wrong constant name values +# wrong constant name values= +# wrong constant name +# wrong constant name build +# wrong constant name +# wrong constant name constrain_as_next_in_sequence +# wrong constant name initialize +# wrong constant name satisfied_to_index? +# wrong constant name allows_invocation_now? +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name evaluate +# wrong constant name initialize +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name parameters +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name become +# wrong constant name current_state +# wrong constant name current_state= +# wrong constant name initialize +# wrong constant name is +# wrong constant name is_not +# wrong constant name name +# wrong constant name starts_as +# wrong constant name activate +# wrong constant name active? +# wrong constant name initialize +# wrong constant name +# wrong constant name active? +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name evaluate +# wrong constant name initialize +# wrong constant name +# wrong constant name mocha_inspect +# wrong constant name +# wrong constant name full_description +# wrong constant name initialize +# wrong constant name short_description +# wrong constant name +# wrong constant name add +# wrong constant name multiple_add +# wrong constant name next_invocation +# wrong constant name +# wrong constant name +# wrong constant name activate +# wrong constant name +# undefined method `class_eval$2' for class `Module' +# Did you mean? class_eval +# undefined method `class_variables$1' for class `Module' +# Did you mean? class_variables +# class_variable_set +# class_variable_get +# undefined method `const_defined?$1' for class `Module' +# Did you mean? const_defined? +# undefined method `const_get$1' for class `Module' +# Did you mean? const_get +# const_set +# undefined method `constants$1' for class `Module' +# Did you mean? constants +# undefined method `define_method$2' for class `Module' +# Did you mean? define_method +# undefined method `instance_methods$1' for class `Module' +# Did you mean? instance_methods +# instance_method +# undefined method `method_defined?$1' for class `Module' +# Did you mean? method_defined? +# method_undefined +# undefined method `module_eval$2' for class `Module' +# Did you mean? module_eval +# undefined method `private_instance_methods$1' for class `Module' +# Did you mean? private_instance_methods +# undefined method `private_method_defined?$1' for class `Module' +# Did you mean? private_method_defined? +# undefined method `protected_instance_methods$1' for class `Module' +# Did you mean? protected_instance_methods +# undefined method `protected_method_defined?$1' for class `Module' +# Did you mean? protected_method_defined? +# undefined method `public_instance_methods$1' for class `Module' +# Did you mean? public_instance_methods +# public_instance_method +# undefined method `public_method_defined?$1' for class `Module' +# Did you mean? public_method_defined? +# undefined method `remove_method$1' for class `Module' +# Did you mean? remove_method +# wrong constant name class_eval$2 +# wrong constant name class_variables$1 +# wrong constant name const_defined?$1 +# wrong constant name const_get$1 +# wrong constant name constants$1 +# wrong constant name define_method$2 +# wrong constant name deprecate_constant +# wrong constant name infect_an_assertion +# wrong constant name infect_with_assertions +# wrong constant name instance_methods$1 +# wrong constant name method_defined?$1 +# wrong constant name module_eval$2 +# wrong constant name private_instance_methods$1 +# wrong constant name private_method_defined?$1 +# wrong constant name protected_instance_methods$1 +# wrong constant name protected_method_defined?$1 +# wrong constant name public_instance_methods$1 +# wrong constant name public_method_defined?$1 +# wrong constant name remove_method$1 +# wrong constant name undef_method +# wrong constant name used_modules +# wrong constant name enter +# wrong constant name exit +# wrong constant name try_enter +# wrong constant name initialize +# wrong constant name mon_enter +# wrong constant name mon_exit +# wrong constant name mon_locked? +# wrong constant name mon_owned? +# wrong constant name mon_synchronize +# wrong constant name mon_try_enter +# wrong constant name new_cond +# wrong constant name synchronize +# wrong constant name try_mon_enter +# wrong constant name broadcast +# wrong constant name initialize +# wrong constant name signal +# wrong constant name wait +# wrong constant name wait_until +# wrong constant name wait_while +# wrong constant name extend_object +# wrong constant name name +# wrong constant name receiver +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name method_missing +# wrong constant name +# wrong constant name +# wrong constant name build +# wrong constant name create_method +# wrong constant name initialize +# wrong constant name +# wrong constant name _create_env_accessor +# wrong constant name create_method +# wrong constant name +# wrong constant name instance +# wrong constant name method_missing +# wrong constant name reset +# wrong constant name respond_to? +# undefined method `<<$1' for class `Net::BufferedIO' +# undefined method `initialize$1' for class `Net::BufferedIO' +# Did you mean? initialize +# undefined method `write$1' for class `Net::BufferedIO' +# wrong constant name <<$1 +# wrong constant name initialize$1 +# wrong constant name write$1 +# wrong constant name write_timeout +# wrong constant name write_timeout= +# uninitialized constant Net::FTP +# uninitialized constant Net::FTP +# uninitialized constant Net::FTPConnectionError +# uninitialized constant Net::FTPConnectionError +# uninitialized constant Net::FTPError +# Did you mean? Net::HTTPError +# uninitialized constant Net::FTPError +# Did you mean? Net::HTTPError +# uninitialized constant Net::FTPPermError +# Did you mean? FiberError +# uninitialized constant Net::FTPPermError +# Did you mean? FiberError +# uninitialized constant Net::FTPProtoError +# uninitialized constant Net::FTPProtoError +# uninitialized constant Net::FTPReplyError +# uninitialized constant Net::FTPReplyError +# uninitialized constant Net::FTPTempError +# Did you mean? TypeError +# uninitialized constant Net::FTPTempError +# Did you mean? TypeError +# wrong constant name max_retries +# wrong constant name max_retries= +# wrong constant name max_version +# wrong constant name max_version= +# wrong constant name min_version +# wrong constant name min_version= +# wrong constant name write_timeout +# wrong constant name write_timeout= +# uninitialized constant Net::HTTP::Persistent +# uninitialized constant Net::HTTP::Persistent +# undefined singleton method `new$1' for `Net::HTTP' +# wrong constant name new$1 +# uninitialized constant Net::HTTPAlreadyReported::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPAlreadyReported::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPEarlyHints::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPEarlyHints::CODE_TO_OBJ +# wrong constant name +# wrong constant name HTTPGatewayTimeOut$1 +# wrong constant name HTTPGatewayTimeOut$1 +# uninitialized constant Net::HTTPGatewayTimeout::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPGatewayTimeout::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPLoopDetected::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPLoopDetected::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPMisdirectedRequest::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPMisdirectedRequest::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPNotExtended::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPNotExtended::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPPayloadTooLarge::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPPayloadTooLarge::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPProcessing::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPProcessing::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPRangeNotSatisfiable::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPRangeNotSatisfiable::CODE_TO_OBJ +# wrong constant name +# wrong constant name HTTPRequestEntityTooLarge$1 +# wrong constant name HTTPRequestEntityTooLarge$1 +# wrong constant name HTTPRequestTimeOut$1 +# wrong constant name HTTPRequestTimeOut$1 +# uninitialized constant Net::HTTPRequestTimeout::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPRequestTimeout::CODE_TO_OBJ +# wrong constant name +# wrong constant name HTTPRequestURITooLong$1 +# wrong constant name HTTPRequestURITooLong$1 +# wrong constant name HTTPRequestedRangeNotSatisfiable$1 +# wrong constant name HTTPRequestedRangeNotSatisfiable$1 +# uninitialized constant Net::HTTPURITooLong::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPURITooLong::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPVariantAlsoNegotiates::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPVariantAlsoNegotiates::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::IMAP +# uninitialized constant Net::IMAP +# wrong constant name initialize +# wrong constant name io +# uninitialized constant Net::SMTP +# uninitialized constant Net::SMTP +# uninitialized constant Net::SMTPAuthenticationError +# uninitialized constant Net::SMTPAuthenticationError +# uninitialized constant Net::SMTPError +# Did you mean? Net::HTTPError +# uninitialized constant Net::SMTPError +# Did you mean? Net::HTTPError +# uninitialized constant Net::SMTPFatalError +# Did you mean? Net::ProtoFatalError +# Net::HTTPFatalError +# uninitialized constant Net::SMTPFatalError +# Did you mean? Net::ProtoFatalError +# Net::HTTPFatalError +# uninitialized constant Net::SMTPServerBusy +# uninitialized constant Net::SMTPServerBusy +# uninitialized constant Net::SMTPSyntaxError +# Did you mean? Net::ProtoSyntaxError +# uninitialized constant Net::SMTPSyntaxError +# Did you mean? Net::ProtoSyntaxError +# uninitialized constant Net::SMTPUnknownError +# uninitialized constant Net::SMTPUnknownError +# uninitialized constant Net::SMTPUnsupportedCommand +# uninitialized constant Net::SMTPUnsupportedCommand +# wrong constant name read_body +# wrong constant name +# uninitialized constant Net::WebMockNetBufferedIO::BUFSIZE +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name io +# wrong constant name +# undefined method `rationalize$1' for class `NilClass' +# Did you mean? Rational +# wrong constant name rationalize$1 +# wrong constant name to_i +# wrong constant name args +# wrong constant name private_call? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name active? +# wrong constant name available +# wrong constant name config +# wrong constant name disconnect +# wrong constant name enabled? +# wrong constant name initialize +# wrong constant name notify +# wrong constant name turn_off +# wrong constant name turn_on +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _image_path +# wrong constant name initialize +# wrong constant name name +# wrong constant name notify +# wrong constant name options +# wrong constant name title +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name env_namespace +# wrong constant name initialize +# wrong constant name logger +# wrong constant name notifiers +# wrong constant name notify? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add +# wrong constant name available +# wrong constant name detect +# wrong constant name initialize +# wrong constant name reset +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Notiffany::Notifier::Emacs::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::Emacs::HOSTS +# wrong constant name +# wrong constant name available? +# wrong constant name elisp_erb +# wrong constant name initialize +# wrong constant name notify +# uninitialized constant Notiffany::Notifier::Emacs::Client::Elisp::Revision +# wrong constant name bgcolor +# wrong constant name color +# wrong constant name initialize +# wrong constant name message +# wrong constant name result +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name notify? +# wrong constant name notify_active= +# wrong constant name notify_active? +# wrong constant name notify_pid +# wrong constant name notify_pid= +# wrong constant name +# uninitialized constant Notiffany::Notifier::File::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::File::HOSTS +# wrong constant name +# uninitialized constant Notiffany::Notifier::GNTP::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::GNTP::HOSTS +# wrong constant name _check_available +# wrong constant name _perform_notify +# wrong constant name +# uninitialized constant Notiffany::Notifier::Growl::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::Growl::HOSTS +# wrong constant name _check_available +# wrong constant name _perform_notify +# wrong constant name +# uninitialized constant Notiffany::Notifier::Libnotify::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::Libnotify::HOSTS +# wrong constant name +# wrong constant name +# uninitialized constant Notiffany::Notifier::Notifu::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::Notifu::HOSTS +# wrong constant name +# uninitialized constant Notiffany::Notifier::NotifySend::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::NotifySend::HOSTS +# wrong constant name +# uninitialized constant Notiffany::Notifier::TerminalNotifier::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::TerminalNotifier::HOSTS +# wrong constant name _check_available +# wrong constant name _perform_notify +# wrong constant name +# uninitialized constant Notiffany::Notifier::TerminalTitle::ERROR_ADD_GEM_AND_RUN_BUNDLE +# uninitialized constant Notiffany::Notifier::TerminalTitle::HOSTS +# wrong constant name turn_off +# wrong constant name +# wrong constant name +# uninitialized constant Notiffany::Notifier::Tmux::ERROR_ADD_GEM_AND_RUN_BUNDLE +# wrong constant name +# uninitialized constant Notiffany::Notifier::Tmux::HOSTS +# wrong constant name +# wrong constant name +# wrong constant name turn_off +# wrong constant name turn_on +# wrong constant name clients +# wrong constant name display_message +# wrong constant name display_time= +# wrong constant name initialize +# wrong constant name message_bg= +# wrong constant name message_fg= +# wrong constant name parse_options +# wrong constant name set +# wrong constant name title= +# wrong constant name unset +# wrong constant name +# wrong constant name _capture +# wrong constant name _run +# wrong constant name version +# wrong constant name +# wrong constant name colorize +# wrong constant name display_message +# wrong constant name display_title +# wrong constant name initialize +# wrong constant name +# wrong constant name close +# wrong constant name +# wrong constant name +# wrong constant name _end_session +# wrong constant name _session +# wrong constant name _start_session +# wrong constant name notifiers +# wrong constant name notifiers= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name connect +# undefined method `ceil$2' for class `Numeric' +# undefined method `floor$2' for class `Numeric' +# undefined method `round$1' for class `Numeric' +# undefined method `step$2' for class `Numeric' +# undefined method `truncate$1' for class `Numeric' +# wrong constant name ceil$2 +# wrong constant name finite? +# wrong constant name floor$2 +# wrong constant name infinite? +# wrong constant name negative? +# wrong constant name positive? +# wrong constant name round$1 +# wrong constant name step$2 +# wrong constant name truncate$1 +# uninitialized constant RUBYGEMS_ACTIVATION_MONITOR +# wrong constant name __is_a__ +# wrong constant name dclone +# wrong constant name pry +# wrong constant name stub +# wrong constant name to_yaml +# wrong constant name yaml_tag +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name each +# wrong constant name each_key +# wrong constant name each_pair +# wrong constant name each_value +# wrong constant name key? +# wrong constant name keys +# wrong constant name length +# wrong constant name size +# wrong constant name values +# undefined singleton method `each_object$2' for `ObjectSpace' +# wrong constant name count_objects +# wrong constant name define_finalizer +# wrong constant name each_object$2 +# wrong constant name garbage_collect +# wrong constant name undefine_finalizer +# wrong constant name indefinite_length +# wrong constant name indefinite_length= +# wrong constant name +@ +# wrong constant name -@ +# wrong constant name / +# wrong constant name negative? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name pbkdf2_hmac +# wrong constant name signed? +# uninitialized constant OpenSSL::PKCS5::PKCS5Error +# uninitialized constant OpenSSL::PKCS5::PKCS5Error +# undefined method `to_bn$1' for class `OpenSSL::PKey::EC::Point' +# wrong constant name to_bn$1 +# wrong constant name to_octet_string +# wrong constant name sign_pss +# wrong constant name verify_pss +# wrong constant name add_certificate +# wrong constant name alpn_protocols +# wrong constant name alpn_protocols= +# wrong constant name alpn_select_cb +# wrong constant name alpn_select_cb= +# wrong constant name enable_fallback_scsv +# wrong constant name max_version= +# wrong constant name min_version= +# uninitialized constant OpenSSL::SSL::SSLSocket::BLOCK_SIZE +# wrong constant name alpn_protocol +# wrong constant name tmp_key +# wrong constant name == +# wrong constant name == +# wrong constant name == +# wrong constant name to_utf8 +# wrong constant name == +# wrong constant name == +# wrong constant name to_der +# wrong constant name fips_mode +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name abort +# wrong constant name accept +# wrong constant name add_officious +# wrong constant name banner +# wrong constant name banner= +# wrong constant name base +# wrong constant name candidate +# wrong constant name compsys +# wrong constant name def_head_option +# wrong constant name def_option +# wrong constant name def_tail_option +# wrong constant name default_argv +# wrong constant name default_argv= +# wrong constant name define +# wrong constant name define_head +# wrong constant name define_tail +# wrong constant name environment +# wrong constant name getopts +# wrong constant name help +# wrong constant name inc +# wrong constant name initialize +# wrong constant name load +# wrong constant name make_switch +# wrong constant name new +# wrong constant name on +# wrong constant name on_head +# wrong constant name on_tail +# wrong constant name order +# wrong constant name order! +# wrong constant name parse +# wrong constant name parse! +# wrong constant name permute +# wrong constant name permute! +# wrong constant name program_name +# wrong constant name program_name= +# wrong constant name reject +# wrong constant name release +# wrong constant name release= +# wrong constant name remove +# wrong constant name separator +# wrong constant name set_banner +# wrong constant name set_program_name +# wrong constant name set_summary_indent +# wrong constant name set_summary_width +# wrong constant name summarize +# wrong constant name summary_indent +# wrong constant name summary_indent= +# wrong constant name summary_width +# wrong constant name summary_width= +# wrong constant name terminate +# wrong constant name to_a +# wrong constant name top +# wrong constant name ver +# wrong constant name version +# wrong constant name version= +# wrong constant name warn +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name getopts +# wrong constant name initialize +# wrong constant name options +# wrong constant name options= +# wrong constant name order! +# wrong constant name parse! +# wrong constant name permute! +# wrong constant name +# wrong constant name extend_object +# uninitialized constant OptionParser::CompletingHash::Elem +# uninitialized constant OptionParser::CompletingHash::K +# uninitialized constant OptionParser::CompletingHash::V +# wrong constant name match +# wrong constant name +# wrong constant name candidate +# wrong constant name complete +# wrong constant name convert +# wrong constant name +# wrong constant name candidate +# wrong constant name regexp +# wrong constant name +# wrong constant name +# wrong constant name accept +# wrong constant name add_banner +# wrong constant name append +# wrong constant name atype +# wrong constant name complete +# wrong constant name compsys +# wrong constant name each_option +# wrong constant name list +# wrong constant name long +# wrong constant name prepend +# wrong constant name reject +# wrong constant name search +# wrong constant name short +# wrong constant name summarize +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant OptionParser::OptionMap::Elem +# uninitialized constant OptionParser::OptionMap::K +# uninitialized constant OptionParser::OptionMap::V +# wrong constant name +# wrong constant name args +# wrong constant name initialize +# wrong constant name reason +# wrong constant name reason= +# wrong constant name recover +# wrong constant name set_backtrace +# wrong constant name set_option +# wrong constant name +# wrong constant name filter_backtrace +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_banner +# wrong constant name arg +# wrong constant name block +# wrong constant name compsys +# wrong constant name conv +# wrong constant name desc +# wrong constant name initialize +# wrong constant name long +# wrong constant name match_nonswitch? +# wrong constant name pattern +# wrong constant name short +# wrong constant name summarize +# wrong constant name switch_name +# wrong constant name parse +# wrong constant name +# wrong constant name incompatible_argument_styles +# wrong constant name parse +# wrong constant name +# wrong constant name parse +# wrong constant name +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name guess +# wrong constant name incompatible_argument_styles +# wrong constant name pattern +# wrong constant name +# wrong constant name accept +# wrong constant name getopts +# wrong constant name inc +# wrong constant name reject +# wrong constant name terminate +# wrong constant name top +# wrong constant name with +# uninitialized constant Opus +# uninitialized constant Opus +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name build_head +# wrong constant name initialize +# wrong constant name +# wrong constant name build_part +# wrong constant name initialize +# wrong constant name +# wrong constant name length +# wrong constant name to_io +# wrong constant name +# wrong constant name file? +# wrong constant name new +# wrong constant name +# uninitialized constant PatchedStringIO::Elem +# wrong constant name orig_read_nonblock +# wrong constant name read_nonblock +# wrong constant name +# undefined method `basename$1' for class `Pathname' +# undefined method `binread$1' for class `Pathname' +# undefined method `binwrite$1' for class `Pathname' +# undefined method `each_line$2' for class `Pathname' +# undefined method `expand_path$1' for class `Pathname' +# undefined method `find$2' for class `Pathname' +# undefined method `fnmatch$1' for class `Pathname' +# undefined method `mkdir$1' for class `Pathname' +# undefined method `opendir$2' for class `Pathname' +# undefined method `read$1' for class `Pathname' +# undefined method `realdirpath$1' for class `Pathname' +# undefined method `realpath$1' for class `Pathname' +# undefined method `symlink?$2' for class `Pathname' +# undefined method `sysopen$1' for class `Pathname' +# undefined method `write$1' for class `Pathname' +# wrong constant name basename$1 +# wrong constant name binread$1 +# wrong constant name binwrite$1 +# wrong constant name each_line$2 +# wrong constant name empty? +# wrong constant name expand_path$1 +# wrong constant name find$2 +# wrong constant name fnmatch$1 +# wrong constant name fnmatch? +# wrong constant name glob +# wrong constant name make_symlink +# wrong constant name mkdir$1 +# wrong constant name opendir$2 +# wrong constant name read$1 +# wrong constant name realdirpath$1 +# wrong constant name realpath$1 +# wrong constant name symlink?$2 +# wrong constant name sysopen$1 +# wrong constant name write$1 +# undefined singleton method `glob$1' for `Pathname' +# wrong constant name glob$1 +# undefined method `curry$1' for class `Proc' +# wrong constant name << +# wrong constant name === +# wrong constant name >> +# wrong constant name [] +# wrong constant name clone +# wrong constant name curry$1 +# wrong constant name lambda? +# wrong constant name yield +# uninitialized constant Proc0 +# uninitialized constant Proc0 +# uninitialized constant Proc1 +# uninitialized constant Proc1 +# uninitialized constant Proc10 +# uninitialized constant Proc10 +# uninitialized constant Proc2 +# uninitialized constant Proc2 +# uninitialized constant Proc3 +# uninitialized constant Proc3 +# uninitialized constant Proc4 +# uninitialized constant Proc4 +# uninitialized constant Proc5 +# uninitialized constant Proc5 +# uninitialized constant Proc6 +# uninitialized constant Proc6 +# uninitialized constant Proc7 +# uninitialized constant Proc7 +# uninitialized constant Proc8 +# uninitialized constant Proc8 +# uninitialized constant Proc9 +# uninitialized constant Proc9 +# undefined singleton method `setresgid$1' for `Process::Sys' +# undefined singleton method `setresuid$1' for `Process::Sys' +# wrong constant name getegid +# wrong constant name setresgid$1 +# wrong constant name setresuid$1 +# wrong constant name cstime +# wrong constant name cstime= +# wrong constant name cutime +# wrong constant name cutime= +# wrong constant name stime +# wrong constant name stime= +# wrong constant name utime +# wrong constant name utime= +# wrong constant name [] +# wrong constant name members +# undefined singleton method `clock_getres$1' for `Process' +# undefined singleton method `clock_gettime$1' for `Process' +# undefined singleton method `daemon$1' for `Process' +# undefined singleton method `getsid$1' for `Process' +# undefined singleton method `kill$1' for `Process' +# undefined singleton method `setrlimit$1' for `Process' +# undefined singleton method `wait$1' for `Process' +# undefined singleton method `wait2$1' for `Process' +# undefined singleton method `waitpid$1' for `Process' +# undefined singleton method `waitpid2$1' for `Process' +# wrong constant name clock_getres$1 +# wrong constant name clock_gettime$1 +# wrong constant name daemon$1 +# wrong constant name getsid$1 +# wrong constant name kill$1 +# wrong constant name last_status +# wrong constant name setpgrp +# wrong constant name setrlimit$1 +# wrong constant name wait$1 +# wrong constant name wait2$1 +# wrong constant name waitpid$1 +# wrong constant name waitpid2$1 +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_sticky_local +# wrong constant name backtrace +# wrong constant name backtrace= +# wrong constant name binding_stack +# wrong constant name binding_stack= +# wrong constant name color +# wrong constant name color= +# wrong constant name command_state +# wrong constant name commands +# wrong constant name commands= +# wrong constant name complete +# wrong constant name config +# wrong constant name current_binding +# wrong constant name current_context +# wrong constant name custom_completions +# wrong constant name custom_completions= +# wrong constant name editor +# wrong constant name editor= +# wrong constant name eval +# wrong constant name eval_string +# wrong constant name eval_string= +# wrong constant name evaluate_ruby +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name exec_hook +# wrong constant name exit_value +# wrong constant name extra_sticky_locals +# wrong constant name extra_sticky_locals= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name initialize +# wrong constant name inject_local +# wrong constant name inject_sticky_locals! +# wrong constant name input +# wrong constant name input= +# wrong constant name input_array +# wrong constant name input_ring +# wrong constant name last_dir +# wrong constant name last_dir= +# wrong constant name last_exception +# wrong constant name last_exception= +# wrong constant name last_file +# wrong constant name last_file= +# wrong constant name last_result +# wrong constant name last_result= +# wrong constant name last_result_is_exception? +# wrong constant name memory_size +# wrong constant name memory_size= +# wrong constant name output +# wrong constant name output= +# wrong constant name output_array +# wrong constant name output_ring +# wrong constant name pager +# wrong constant name pager= +# wrong constant name pop_prompt +# wrong constant name print +# wrong constant name print= +# wrong constant name process_command +# wrong constant name process_command_safely +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name push_binding +# wrong constant name push_initial_binding +# wrong constant name push_prompt +# wrong constant name quiet? +# wrong constant name raise_up +# wrong constant name raise_up! +# wrong constant name raise_up_common +# wrong constant name repl +# wrong constant name reset_eval_string +# wrong constant name run_command +# wrong constant name select_prompt +# wrong constant name set_last_result +# wrong constant name should_print? +# wrong constant name show_result +# wrong constant name sticky_locals +# wrong constant name suppress_output +# wrong constant name suppress_output= +# wrong constant name update_input_history +# uninitialized constant Pry::BasicObject::RUBYGEMS_ACTIVATION_MONITOR +# wrong constant name +# uninitialized constant Pry::BlockCommand::COLORS +# uninitialized constant Pry::BlockCommand::VOID_VALUE +# wrong constant name call +# wrong constant name help +# wrong constant name opts +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_file +# wrong constant name add_method +# wrong constant name breakpoints +# wrong constant name change +# wrong constant name delete +# wrong constant name delete_all +# wrong constant name disable +# wrong constant name disable_all +# wrong constant name each +# wrong constant name enable +# wrong constant name find_by_id +# wrong constant name last +# wrong constant name size +# wrong constant name to_a +# wrong constant name source_code +# wrong constant name to_s +# wrong constant name +# wrong constant name initialize +# wrong constant name source_code +# wrong constant name to_s +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Byebug::Breakpoints::Elem +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_option_processor +# wrong constant name add_options +# wrong constant name add_plugin_options +# wrong constant name input_args +# wrong constant name input_args= +# wrong constant name option_processors +# wrong constant name option_processors= +# wrong constant name options +# wrong constant name options= +# wrong constant name parse_options +# wrong constant name reset +# wrong constant name start +# uninitialized constant Pry::ClassCommand::COLORS +# uninitialized constant Pry::ClassCommand::VOID_VALUE +# wrong constant name args +# wrong constant name args= +# wrong constant name call +# wrong constant name complete +# wrong constant name help +# wrong constant name options +# wrong constant name opts +# wrong constant name opts= +# wrong constant name process +# wrong constant name setup +# wrong constant name slop +# wrong constant name subcommands +# wrong constant name +# wrong constant name inherited +# wrong constant name source_location +# wrong constant name << +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name after +# wrong constant name alter +# wrong constant name around +# wrong constant name before +# wrong constant name between +# wrong constant name code_type +# wrong constant name code_type= +# wrong constant name comment_describing +# wrong constant name expression_at +# wrong constant name grep +# wrong constant name highlighted +# wrong constant name initialize +# wrong constant name length +# wrong constant name max_lineno_width +# wrong constant name method_missing +# wrong constant name nesting_at +# wrong constant name print_to_output +# wrong constant name push +# wrong constant name raw +# wrong constant name select +# wrong constant name take_lines +# wrong constant name with_indentation +# wrong constant name with_line_numbers +# wrong constant name with_marker +# wrong constant name indices_range +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name add_line_number +# wrong constant name add_marker +# wrong constant name colorize +# wrong constant name handle_multiline_entries_from_edit_command +# wrong constant name indent +# wrong constant name initialize +# wrong constant name line +# wrong constant name lineno +# wrong constant name tuple +# wrong constant name +# wrong constant name +# wrong constant name from_file +# wrong constant name from_method +# wrong constant name from_module +# wrong constant name code +# wrong constant name code_type +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name _pry_ +# wrong constant name _pry_= +# wrong constant name command_lookup +# wrong constant name default_lookup +# wrong constant name empty_lookup +# wrong constant name initialize +# wrong constant name method_or_class_lookup +# wrong constant name str +# wrong constant name str= +# wrong constant name super_level +# wrong constant name super_level= +# wrong constant name target +# wrong constant name target= +# wrong constant name c_method? +# wrong constant name c_module? +# wrong constant name command? +# wrong constant name module_with_yard_docs? +# wrong constant name real_method_object? +# wrong constant name +# wrong constant name +# wrong constant name lookup +# wrong constant name text +# wrong constant name +# wrong constant name pp +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _pry_ +# wrong constant name _pry_= +# wrong constant name arg_string +# wrong constant name arg_string= +# wrong constant name block +# wrong constant name call_safely +# wrong constant name captures +# wrong constant name captures= +# wrong constant name check_for_command_collision +# wrong constant name command_block +# wrong constant name command_block= +# wrong constant name command_name +# wrong constant name command_options +# wrong constant name command_set +# wrong constant name command_set= +# wrong constant name commands +# wrong constant name complete +# wrong constant name context +# wrong constant name context= +# wrong constant name dependencies_met? +# wrong constant name description +# wrong constant name eval_string +# wrong constant name eval_string= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name initialize +# wrong constant name interpolate_string +# wrong constant name match +# wrong constant name name +# wrong constant name output +# wrong constant name output= +# wrong constant name process_line +# wrong constant name run +# wrong constant name source +# wrong constant name state +# wrong constant name target +# wrong constant name target= +# wrong constant name target_self +# wrong constant name text +# wrong constant name tokenize +# wrong constant name use_unpatched_symbol +# wrong constant name void +# uninitialized constant Pry::Command::AmendLine::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::AmendLine::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Bang::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Bang::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::BangPry::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::BangPry::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cat::COLORS +# Did you mean? Pry::Command::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cat::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name load_path_completions +# wrong constant name +# uninitialized constant Pry::Command::Cat::ExceptionFormatter::COLORS +# Did you mean? Pry::Command::Cat::COLORS +# Pry::Command::COLORS +# wrong constant name _pry_ +# wrong constant name ex +# wrong constant name format +# wrong constant name initialize +# wrong constant name opts +# wrong constant name +# wrong constant name _pry_ +# wrong constant name file_and_line +# wrong constant name file_with_embedded_line +# wrong constant name format +# wrong constant name initialize +# wrong constant name opts +# wrong constant name +# wrong constant name format +# wrong constant name initialize +# wrong constant name input_expressions +# wrong constant name input_expressions= +# wrong constant name opts +# wrong constant name opts= +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cd::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Cd::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ChangeInspector::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ChangeInspector::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ChangePrompt::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ChangePrompt::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ClearScreen::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ClearScreen::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# wrong constant name _pry_ +# wrong constant name args +# wrong constant name code_object +# wrong constant name content +# wrong constant name file +# wrong constant name file= +# wrong constant name initialize +# wrong constant name line_range +# wrong constant name obj_name +# wrong constant name opts +# wrong constant name pry_input_content +# wrong constant name pry_output_content +# wrong constant name restrict_to_lines +# wrong constant name +# wrong constant name inject_options +# wrong constant name input_expression_ranges +# wrong constant name input_expression_ranges= +# wrong constant name output_result_ranges +# wrong constant name output_result_ranges= +# uninitialized constant Pry::Command::DisablePry::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::DisablePry::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Edit::COLORS +# Did you mean? Pry::Command::COLORS +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Edit::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name apply_runtime_patch +# wrong constant name bad_option_combination? +# wrong constant name code_object +# wrong constant name ensure_file_name_is_valid +# wrong constant name file_and_line +# wrong constant name file_and_line_for_current_exception +# wrong constant name file_based_exception? +# wrong constant name file_edit +# wrong constant name filename_argument +# wrong constant name initial_temp_file_content +# wrong constant name input_expression +# wrong constant name never_reload? +# wrong constant name patch_exception? +# wrong constant name previously_patched? +# wrong constant name probably_a_file? +# wrong constant name pry_method? +# wrong constant name reload? +# wrong constant name reloadable? +# wrong constant name repl_edit +# wrong constant name repl_edit? +# wrong constant name runtime_patch? +# wrong constant name _pry_ +# wrong constant name _pry_= +# wrong constant name file_and_line +# wrong constant name file_and_line= +# wrong constant name initialize +# wrong constant name perform_patch +# wrong constant name state +# wrong constant name state= +# wrong constant name +# wrong constant name +# wrong constant name from_binding +# wrong constant name from_code_object +# wrong constant name from_exception +# wrong constant name from_filename_argument +# wrong constant name +# uninitialized constant Pry::Command::Exit::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Exit::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process_pop_and_return +# wrong constant name +# uninitialized constant Pry::Command::ExitAll::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ExitAll::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ExitProgram::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ExitProgram::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::FindMethod::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::FindMethod::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::FixIndent::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::FixIndent::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::GemCd::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemCd::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name complete +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemInstall::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemInstall::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemList::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemList::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemOpen::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemOpen::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name complete +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemReadme::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemReadme::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemSearch::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemSearch::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::GemStat::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::GemStat::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::Gist::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Gist::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name clipboard_content +# wrong constant name comment_expression_result_for_gist +# wrong constant name gist_content +# wrong constant name input_content +# wrong constant name +# uninitialized constant Pry::Command::Help::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Help::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name command_groups +# wrong constant name display_command +# wrong constant name display_filtered_commands +# wrong constant name display_filtered_search_results +# wrong constant name display_index +# wrong constant name display_search +# wrong constant name group_sort_key +# wrong constant name help_text_for_commands +# wrong constant name normalize +# wrong constant name search_hash +# wrong constant name sorted_commands +# wrong constant name sorted_group_names +# wrong constant name visible_commands +# wrong constant name +# uninitialized constant Pry::Command::Hist::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Hist::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ImportSet::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ImportSet::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::InstallCommand::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::InstallCommand::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::JumpTo::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::JumpTo::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ListInspectors::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ListInspectors::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Ls::COLORS +# Did you mean? Pry::Command::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Ls::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name no_user_opts? +# wrong constant name initialize +# wrong constant name +# wrong constant name _pry_ +# wrong constant name grep= +# wrong constant name initialize +# wrong constant name write_out +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name regexp +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name _pry_ +# wrong constant name entities_table +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Nesting::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Nesting::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Play::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Play::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name code_object +# wrong constant name content +# wrong constant name content_after_options +# wrong constant name content_at_expression +# wrong constant name default_file +# wrong constant name file_content +# wrong constant name perform_play +# wrong constant name should_use_default_file? +# wrong constant name show_input +# wrong constant name +# uninitialized constant Pry::Command::PryBacktrace::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::PryBacktrace::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::RaiseUp::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::RaiseUp::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ReloadCode::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ReloadCode::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Reset::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Reset::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Ri::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Ri::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::SaveFile::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::SaveFile::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name display_content +# wrong constant name file_name +# wrong constant name mode +# wrong constant name save_file +# wrong constant name +# uninitialized constant Pry::Command::ShellCommand::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShellCommand::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ShellMode::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShellMode::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ShowDoc::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShowDoc::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name content_for +# wrong constant name docs_for +# wrong constant name render_doc_markup_for +# wrong constant name +# uninitialized constant Pry::Command::ShowInfo::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShowInfo::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name code_object_header +# wrong constant name code_object_with_accessible_source +# wrong constant name complete +# wrong constant name content_and_header_for_code_object +# wrong constant name content_and_headers_for_all_module_candidates +# wrong constant name file_and_line_for +# wrong constant name header +# wrong constant name header_options +# wrong constant name initialize +# wrong constant name method_header +# wrong constant name method_sections +# wrong constant name module_header +# wrong constant name no_definition_message +# wrong constant name obj_name +# wrong constant name show_all_modules? +# wrong constant name start_line_for +# wrong constant name use_line_numbers? +# wrong constant name valid_superclass? +# wrong constant name +# uninitialized constant Pry::Command::ShowInput::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShowInput::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ShowSource::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ShowSource::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name content_for +# wrong constant name +# uninitialized constant Pry::Command::Stat::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Stat::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::SwitchTo::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::SwitchTo::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ToggleColor::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::ToggleColor::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name color_toggle +# wrong constant name +# uninitialized constant Pry::Command::Version::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Version::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::WatchExpression::COLORS +# Did you mean? Pry::Command::COLORS +# wrong constant name +# uninitialized constant Pry::Command::WatchExpression::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name _pry_ +# wrong constant name changed? +# wrong constant name eval! +# wrong constant name initialize +# wrong constant name previous_value +# wrong constant name source +# wrong constant name target +# wrong constant name value +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Whereami::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Whereami::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name bad_option_combination? +# wrong constant name code +# wrong constant name code? +# wrong constant name initialize +# wrong constant name location +# wrong constant name +# wrong constant name method_size_cutoff +# wrong constant name method_size_cutoff= +# uninitialized constant Pry::Command::Wtf::COLORS +# Did you mean? Pry::Command::COLORS +# uninitialized constant Pry::Command::Wtf::VOID_VALUE +# Did you mean? Pry::Command::VOID_VALUE +# wrong constant name +# wrong constant name +# wrong constant name banner +# wrong constant name block +# wrong constant name block= +# wrong constant name command_name +# wrong constant name command_options +# wrong constant name command_options= +# wrong constant name command_regex +# wrong constant name convert_to_regex +# wrong constant name default_options +# wrong constant name description +# wrong constant name description= +# wrong constant name doc +# wrong constant name file +# wrong constant name group +# wrong constant name hooks +# wrong constant name line +# wrong constant name match +# wrong constant name match= +# wrong constant name match_score +# wrong constant name matches? +# wrong constant name options +# wrong constant name options= +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name subclass +# wrong constant name +# uninitialized constant Pry::CommandSet::Elem +# wrong constant name [] +# wrong constant name []= +# wrong constant name add_command +# wrong constant name alias_command +# wrong constant name block_command +# wrong constant name command +# wrong constant name complete +# wrong constant name create_command +# wrong constant name delete +# wrong constant name desc +# wrong constant name disabled_command +# wrong constant name each +# wrong constant name find_command +# wrong constant name find_command_by_match_or_listing +# wrong constant name find_command_for_help +# wrong constant name helper_module +# wrong constant name helpers +# wrong constant name import +# wrong constant name import_from +# wrong constant name initialize +# wrong constant name keys +# wrong constant name list_commands +# wrong constant name process_line +# wrong constant name rename_command +# wrong constant name run_command +# wrong constant name to_h +# wrong constant name to_hash +# wrong constant name valid_command? +# wrong constant name +# uninitialized constant Pry::Config::ASSIGNMENT +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Config::INSPECT_REGEXP +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Config::NODUP +# uninitialized constant Pry::Config::RUBYGEMS_ACTIVATION_MONITOR +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name clear +# wrong constant name default +# wrong constant name eager_load! +# wrong constant name eql? +# wrong constant name forget +# wrong constant name initialize +# wrong constant name inspect +# wrong constant name key? +# wrong constant name keys +# wrong constant name last_default +# wrong constant name merge! +# wrong constant name method_missing +# wrong constant name pretty_print +# wrong constant name to_h +# wrong constant name to_hash +# wrong constant name assign +# wrong constant name from_hash +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name config_shortcut +# wrong constant name +# uninitialized constant Pry::Config::Default::ASSIGNMENT +# Did you mean? Pry::Config::ASSIGNMENT +# uninitialized constant Pry::Config::Default::INSPECT_REGEXP +# Did you mean? Pry::Config::INSPECT_REGEXP +# uninitialized constant Pry::Config::Default::MEMOIZED_METHODS +# uninitialized constant Pry::Config::Default::NODUP +# Did you mean? Pry::Config::NODUP +# wrong constant name auto_indent +# wrong constant name collision_warning +# wrong constant name color +# wrong constant name command_completions +# wrong constant name command_prefix +# wrong constant name commands +# wrong constant name completer +# wrong constant name control_d_handler +# wrong constant name correct_indent +# wrong constant name default_window_size +# wrong constant name disable_auto_reload +# wrong constant name editor +# wrong constant name exception_handler +# wrong constant name exception_whitelist +# wrong constant name exec_string +# wrong constant name extra_sticky_locals +# wrong constant name file_completions +# wrong constant name gist +# wrong constant name history +# wrong constant name hooks +# wrong constant name initialize +# wrong constant name input +# wrong constant name ls +# wrong constant name memory_size +# wrong constant name output +# wrong constant name output_prefix +# wrong constant name pager +# wrong constant name print +# wrong constant name prompt +# wrong constant name prompt_name +# wrong constant name prompt_safe_contexts +# wrong constant name quiet +# wrong constant name requires +# wrong constant name should_load_local_rc +# wrong constant name should_load_plugins +# wrong constant name should_load_rc +# wrong constant name should_load_requires +# wrong constant name should_trap_interrupts +# wrong constant name system +# wrong constant name windows_console_warning +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name memoized_methods +# wrong constant name def_memoized +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name shortcuts +# wrong constant name _pry_ +# wrong constant name edit_tempfile_with_content +# wrong constant name initialize +# wrong constant name invoke_editor +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Forwardable::FORWARDABLE_VERSION +# uninitialized constant Pry::Forwardable::VERSION +# Did you mean? Pry::VERSION +# wrong constant name def_private_delegators +# wrong constant name +# wrong constant name +# wrong constant name === +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name colorize_code +# wrong constant name command_dependencies_met? +# wrong constant name find_command +# wrong constant name heading +# wrong constant name highlight +# wrong constant name jruby? +# wrong constant name jruby_19? +# wrong constant name linux? +# wrong constant name mac_osx? +# wrong constant name mri? +# wrong constant name mri_19? +# wrong constant name mri_2? +# wrong constant name not_a_real_file? +# wrong constant name safe_send +# wrong constant name silence_warnings +# wrong constant name stagger_output +# wrong constant name use_ansi_codes? +# wrong constant name windows? +# wrong constant name windows_ansi? +# wrong constant name +# wrong constant name +# wrong constant name absolute_index_number +# wrong constant name absolute_index_range +# wrong constant name command_error +# wrong constant name get_method_or_raise +# wrong constant name internal_binding? +# wrong constant name one_index_number +# wrong constant name one_index_range +# wrong constant name one_index_range_or_number +# wrong constant name restrict_to_lines +# wrong constant name set_file_and_dir_locals +# wrong constant name temp_file +# wrong constant name unindent +# wrong constant name +# wrong constant name get_comment_content +# wrong constant name process_comment_markup +# wrong constant name process_rdoc +# wrong constant name process_yardoc +# wrong constant name process_yardoc_tag +# wrong constant name strip_comments_from_c_code +# wrong constant name strip_leading_whitespace +# wrong constant name +# wrong constant name method_object +# wrong constant name method_options +# wrong constant name +# wrong constant name jruby? +# wrong constant name jruby_19? +# wrong constant name linux? +# wrong constant name mac_osx? +# wrong constant name mri? +# wrong constant name mri_19? +# wrong constant name mri_2? +# wrong constant name windows? +# wrong constant name windows_ansi? +# wrong constant name == +# wrong constant name column_count +# wrong constant name column_count= +# wrong constant name columns +# wrong constant name fits_on_line? +# wrong constant name initialize +# wrong constant name items +# wrong constant name items= +# wrong constant name rows_to_s +# wrong constant name to_a +# wrong constant name +# wrong constant name black +# wrong constant name black_on_black +# wrong constant name black_on_blue +# wrong constant name black_on_cyan +# wrong constant name black_on_green +# wrong constant name black_on_magenta +# wrong constant name black_on_purple +# wrong constant name black_on_red +# wrong constant name black_on_white +# wrong constant name black_on_yellow +# wrong constant name blue +# wrong constant name blue_on_black +# wrong constant name blue_on_blue +# wrong constant name blue_on_cyan +# wrong constant name blue_on_green +# wrong constant name blue_on_magenta +# wrong constant name blue_on_purple +# wrong constant name blue_on_red +# wrong constant name blue_on_white +# wrong constant name blue_on_yellow +# wrong constant name bold +# wrong constant name bright_black +# wrong constant name bright_black_on_black +# wrong constant name bright_black_on_blue +# wrong constant name bright_black_on_cyan +# wrong constant name bright_black_on_green +# wrong constant name bright_black_on_magenta +# wrong constant name bright_black_on_purple +# wrong constant name bright_black_on_red +# wrong constant name bright_black_on_white +# wrong constant name bright_black_on_yellow +# wrong constant name bright_blue +# wrong constant name bright_blue_on_black +# wrong constant name bright_blue_on_blue +# wrong constant name bright_blue_on_cyan +# wrong constant name bright_blue_on_green +# wrong constant name bright_blue_on_magenta +# wrong constant name bright_blue_on_purple +# wrong constant name bright_blue_on_red +# wrong constant name bright_blue_on_white +# wrong constant name bright_blue_on_yellow +# wrong constant name bright_cyan +# wrong constant name bright_cyan_on_black +# wrong constant name bright_cyan_on_blue +# wrong constant name bright_cyan_on_cyan +# wrong constant name bright_cyan_on_green +# wrong constant name bright_cyan_on_magenta +# wrong constant name bright_cyan_on_purple +# wrong constant name bright_cyan_on_red +# wrong constant name bright_cyan_on_white +# wrong constant name bright_cyan_on_yellow +# wrong constant name bright_green +# wrong constant name bright_green_on_black +# wrong constant name bright_green_on_blue +# wrong constant name bright_green_on_cyan +# wrong constant name bright_green_on_green +# wrong constant name bright_green_on_magenta +# wrong constant name bright_green_on_purple +# wrong constant name bright_green_on_red +# wrong constant name bright_green_on_white +# wrong constant name bright_green_on_yellow +# wrong constant name bright_magenta +# wrong constant name bright_magenta_on_black +# wrong constant name bright_magenta_on_blue +# wrong constant name bright_magenta_on_cyan +# wrong constant name bright_magenta_on_green +# wrong constant name bright_magenta_on_magenta +# wrong constant name bright_magenta_on_purple +# wrong constant name bright_magenta_on_red +# wrong constant name bright_magenta_on_white +# wrong constant name bright_magenta_on_yellow +# wrong constant name bright_purple +# wrong constant name bright_purple_on_black +# wrong constant name bright_purple_on_blue +# wrong constant name bright_purple_on_cyan +# wrong constant name bright_purple_on_green +# wrong constant name bright_purple_on_magenta +# wrong constant name bright_purple_on_purple +# wrong constant name bright_purple_on_red +# wrong constant name bright_purple_on_white +# wrong constant name bright_purple_on_yellow +# wrong constant name bright_red +# wrong constant name bright_red_on_black +# wrong constant name bright_red_on_blue +# wrong constant name bright_red_on_cyan +# wrong constant name bright_red_on_green +# wrong constant name bright_red_on_magenta +# wrong constant name bright_red_on_purple +# wrong constant name bright_red_on_red +# wrong constant name bright_red_on_white +# wrong constant name bright_red_on_yellow +# wrong constant name bright_white +# wrong constant name bright_white_on_black +# wrong constant name bright_white_on_blue +# wrong constant name bright_white_on_cyan +# wrong constant name bright_white_on_green +# wrong constant name bright_white_on_magenta +# wrong constant name bright_white_on_purple +# wrong constant name bright_white_on_red +# wrong constant name bright_white_on_white +# wrong constant name bright_white_on_yellow +# wrong constant name bright_yellow +# wrong constant name bright_yellow_on_black +# wrong constant name bright_yellow_on_blue +# wrong constant name bright_yellow_on_cyan +# wrong constant name bright_yellow_on_green +# wrong constant name bright_yellow_on_magenta +# wrong constant name bright_yellow_on_purple +# wrong constant name bright_yellow_on_red +# wrong constant name bright_yellow_on_white +# wrong constant name bright_yellow_on_yellow +# wrong constant name cyan +# wrong constant name cyan_on_black +# wrong constant name cyan_on_blue +# wrong constant name cyan_on_cyan +# wrong constant name cyan_on_green +# wrong constant name cyan_on_magenta +# wrong constant name cyan_on_purple +# wrong constant name cyan_on_red +# wrong constant name cyan_on_white +# wrong constant name cyan_on_yellow +# wrong constant name default +# wrong constant name green +# wrong constant name green_on_black +# wrong constant name green_on_blue +# wrong constant name green_on_cyan +# wrong constant name green_on_green +# wrong constant name green_on_magenta +# wrong constant name green_on_purple +# wrong constant name green_on_red +# wrong constant name green_on_white +# wrong constant name green_on_yellow +# wrong constant name indent +# wrong constant name magenta +# wrong constant name magenta_on_black +# wrong constant name magenta_on_blue +# wrong constant name magenta_on_cyan +# wrong constant name magenta_on_green +# wrong constant name magenta_on_magenta +# wrong constant name magenta_on_purple +# wrong constant name magenta_on_red +# wrong constant name magenta_on_white +# wrong constant name magenta_on_yellow +# wrong constant name no_color +# wrong constant name no_pager +# wrong constant name purple +# wrong constant name purple_on_black +# wrong constant name purple_on_blue +# wrong constant name purple_on_cyan +# wrong constant name purple_on_green +# wrong constant name purple_on_magenta +# wrong constant name purple_on_purple +# wrong constant name purple_on_red +# wrong constant name purple_on_white +# wrong constant name purple_on_yellow +# wrong constant name red +# wrong constant name red_on_black +# wrong constant name red_on_blue +# wrong constant name red_on_cyan +# wrong constant name red_on_green +# wrong constant name red_on_magenta +# wrong constant name red_on_purple +# wrong constant name red_on_red +# wrong constant name red_on_white +# wrong constant name red_on_yellow +# wrong constant name strip_color +# wrong constant name white +# wrong constant name white_on_black +# wrong constant name white_on_blue +# wrong constant name white_on_cyan +# wrong constant name white_on_green +# wrong constant name white_on_magenta +# wrong constant name white_on_purple +# wrong constant name white_on_red +# wrong constant name white_on_white +# wrong constant name white_on_yellow +# wrong constant name with_line_numbers +# wrong constant name yellow +# wrong constant name yellow_on_black +# wrong constant name yellow_on_blue +# wrong constant name yellow_on_cyan +# wrong constant name yellow_on_green +# wrong constant name yellow_on_magenta +# wrong constant name yellow_on_purple +# wrong constant name yellow_on_red +# wrong constant name yellow_on_white +# wrong constant name yellow_on_yellow +# wrong constant name +# wrong constant name +# wrong constant name tablify +# wrong constant name tablify_or_one_line +# wrong constant name tablify_to_screen_width +# wrong constant name << +# wrong constant name clear +# wrong constant name clearer +# wrong constant name clearer= +# wrong constant name filter +# wrong constant name history_line_count +# wrong constant name initialize +# wrong constant name load +# wrong constant name loader +# wrong constant name loader= +# wrong constant name original_lines +# wrong constant name push +# wrong constant name pusher +# wrong constant name pusher= +# wrong constant name restore_default_behavior +# wrong constant name saver +# wrong constant name saver= +# wrong constant name session_line_count +# wrong constant name to_a +# wrong constant name +# wrong constant name add_hook +# wrong constant name clear_event_hooks +# wrong constant name delete_hook +# wrong constant name errors +# wrong constant name exec_hook +# wrong constant name get_hook +# wrong constant name get_hooks +# wrong constant name hook_count +# wrong constant name hook_exists? +# wrong constant name hooks +# wrong constant name merge +# wrong constant name merge! +# wrong constant name +# wrong constant name +# wrong constant name correct_indentation +# wrong constant name current_prefix +# wrong constant name end_of_statement? +# wrong constant name in_string? +# wrong constant name indent +# wrong constant name indent_level +# wrong constant name indentation_delta +# wrong constant name module_nesting +# wrong constant name open_delimiters +# wrong constant name open_delimiters_line +# wrong constant name reset +# wrong constant name stack +# wrong constant name tokenize +# wrong constant name track_delimiter +# wrong constant name track_module_nesting +# wrong constant name track_module_nesting_end +# wrong constant name +# wrong constant name +# wrong constant name indent +# wrong constant name nesting_at +# wrong constant name +# wrong constant name __with_ownership +# wrong constant name enter_interruptible_region +# wrong constant name interruptible_region +# wrong constant name leave_interruptible_region +# wrong constant name with_ownership +# wrong constant name +# wrong constant name +# wrong constant name for +# wrong constant name global_lock +# wrong constant name global_lock= +# wrong constant name input_locks +# wrong constant name input_locks= +# wrong constant name +# wrong constant name bt_index +# wrong constant name bt_index= +# wrong constant name bt_source_location_for +# wrong constant name file +# wrong constant name inc_bt_index +# wrong constant name initialize +# wrong constant name line +# wrong constant name method_missing +# wrong constant name wrapped_exception +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name alias? +# wrong constant name aliases +# wrong constant name bound_method? +# wrong constant name comment +# wrong constant name doc +# wrong constant name dynamically_defined? +# wrong constant name initialize +# wrong constant name is_a? +# wrong constant name kind_of? +# wrong constant name method_missing +# wrong constant name name +# wrong constant name name_with_owner +# wrong constant name original_name +# wrong constant name pry_method? +# wrong constant name redefine +# wrong constant name respond_to? +# wrong constant name signature +# wrong constant name singleton_method? +# wrong constant name source +# wrong constant name source? +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_range +# wrong constant name source_type +# wrong constant name super +# wrong constant name unbound_method? +# wrong constant name undefined? +# wrong constant name visibility +# wrong constant name wrapped +# wrong constant name wrapped_owner +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name owner +# wrong constant name receiver +# wrong constant name +# wrong constant name initialize +# wrong constant name method +# wrong constant name method= +# wrong constant name patch_in_ram +# wrong constant name +# wrong constant name code_for +# wrong constant name get_method +# wrong constant name initialize +# wrong constant name lost_method? +# wrong constant name method +# wrong constant name method= +# wrong constant name target +# wrong constant name target= +# wrong constant name +# wrong constant name normal_method? +# wrong constant name weird_method? +# wrong constant name +# wrong constant name all_from_class +# wrong constant name all_from_common +# wrong constant name all_from_obj +# wrong constant name from_binding +# wrong constant name from_class +# wrong constant name from_module +# wrong constant name from_obj +# wrong constant name from_str +# wrong constant name instance_method_definition? +# wrong constant name instance_resolution_order +# wrong constant name lookup_method_via_binding +# wrong constant name method_definition? +# wrong constant name resolution_order +# wrong constant name singleton_class_of +# wrong constant name singleton_class_resolution_order +# wrong constant name singleton_method_definition? +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name resolve +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name _pry_ +# wrong constant name decolorize_maybe +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name print +# wrong constant name puts +# wrong constant name tty? +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _pry_ +# wrong constant name initialize +# wrong constant name open +# wrong constant name page +# wrong constant name << +# wrong constant name close +# wrong constant name initialize +# wrong constant name print +# wrong constant name puts +# wrong constant name write +# wrong constant name +# wrong constant name initialize +# wrong constant name page? +# wrong constant name record +# wrong constant name reset +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name available? +# wrong constant name default_pager +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name load_plugins +# wrong constant name locate_plugins +# wrong constant name plugins +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name +# wrong constant name activate! +# wrong constant name active +# wrong constant name active= +# wrong constant name active? +# wrong constant name disable! +# wrong constant name enable! +# wrong constant name enabled +# wrong constant name enabled= +# wrong constant name enabled? +# wrong constant name gem_name +# wrong constant name gem_name= +# wrong constant name initialize +# wrong constant name load_cli_options +# wrong constant name name +# wrong constant name name= +# wrong constant name spec +# wrong constant name spec= +# wrong constant name supported? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name add +# wrong constant name all +# wrong constant name initialize +# wrong constant name input +# wrong constant name output +# wrong constant name pry +# wrong constant name pry= +# wrong constant name start +# wrong constant name +# wrong constant name start +# wrong constant name +# wrong constant name === +# wrong constant name command? +# wrong constant name initialize +# wrong constant name retval +# wrong constant name void_command? +# wrong constant name +# wrong constant name << +# wrong constant name [] +# wrong constant name clear +# wrong constant name count +# wrong constant name initialize +# wrong constant name max_size +# wrong constant name size +# wrong constant name to_a +# wrong constant name +# wrong constant name +# wrong constant name complete +# wrong constant name install +# wrong constant name installed? +# wrong constant name list +# wrong constant name spec +# wrong constant name +# uninitialized constant Pry::Slop::Elem +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name add_callback +# wrong constant name banner +# wrong constant name banner= +# wrong constant name command +# wrong constant name config +# wrong constant name description +# wrong constant name description= +# wrong constant name each +# wrong constant name fetch_command +# wrong constant name fetch_option +# wrong constant name get +# wrong constant name help +# wrong constant name initialize +# wrong constant name missing +# wrong constant name on +# wrong constant name opt +# wrong constant name option +# wrong constant name options +# wrong constant name parse +# wrong constant name parse! +# wrong constant name present? +# wrong constant name run +# wrong constant name separator +# wrong constant name strict? +# wrong constant name to_h +# wrong constant name to_hash +# uninitialized constant Pry::Slop::Commands::Elem +# wrong constant name [] +# wrong constant name arguments +# wrong constant name banner +# wrong constant name banner= +# wrong constant name commands +# wrong constant name config +# wrong constant name default +# wrong constant name each +# wrong constant name get +# wrong constant name global +# wrong constant name help +# wrong constant name initialize +# wrong constant name on +# wrong constant name parse +# wrong constant name parse! +# wrong constant name present? +# wrong constant name to_hash +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name accepts_optional_argument? +# wrong constant name argument? +# wrong constant name argument_in_value +# wrong constant name argument_in_value= +# wrong constant name as? +# wrong constant name autocreated? +# wrong constant name call +# wrong constant name callback? +# wrong constant name config +# wrong constant name count +# wrong constant name count= +# wrong constant name default? +# wrong constant name delimiter? +# wrong constant name description +# wrong constant name expects_argument? +# wrong constant name help +# wrong constant name initialize +# wrong constant name key +# wrong constant name limit? +# wrong constant name long +# wrong constant name match? +# wrong constant name optional? +# wrong constant name optional_argument? +# wrong constant name required? +# wrong constant name short +# wrong constant name tail? +# wrong constant name types +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name +# wrong constant name optspec +# wrong constant name parse +# wrong constant name parse! +# wrong constant name +# wrong constant name actual_screen_size +# wrong constant name height! +# wrong constant name screen_size +# wrong constant name screen_size_according_to_ansicon_env +# wrong constant name screen_size_according_to_env +# wrong constant name screen_size_according_to_io_console +# wrong constant name screen_size_according_to_readline +# wrong constant name size! +# wrong constant name width! +# wrong constant name +# wrong constant name === +# wrong constant name +# wrong constant name +# wrong constant name candidate +# wrong constant name candidates +# wrong constant name class? +# wrong constant name constants +# wrong constant name doc +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name method_missing +# wrong constant name method_prefix +# wrong constant name module? +# wrong constant name nonblank_name +# wrong constant name number_of_candidates +# wrong constant name respond_to? +# wrong constant name singleton_class? +# wrong constant name singleton_instance +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_location +# wrong constant name super +# wrong constant name wrapped +# wrong constant name yard_doc +# wrong constant name yard_docs? +# wrong constant name yard_file +# wrong constant name yard_line +# wrong constant name class? +# wrong constant name doc +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name module? +# wrong constant name nonblank_name +# wrong constant name number_of_candidates +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_location +# wrong constant name wrapped +# wrong constant name +# wrong constant name +# wrong constant name from_str +# wrong constant name +# wrong constant name auto_resize! +# wrong constant name binding_for +# wrong constant name cli +# wrong constant name cli= +# wrong constant name color +# wrong constant name color= +# wrong constant name commands +# wrong constant name commands= +# wrong constant name config +# wrong constant name config= +# wrong constant name configure +# wrong constant name critical_section +# wrong constant name current +# wrong constant name current_line +# wrong constant name current_line= +# wrong constant name custom_completions +# wrong constant name custom_completions= +# wrong constant name default_editor_for_platform +# wrong constant name editor +# wrong constant name editor= +# wrong constant name eval_path +# wrong constant name eval_path= +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name extra_sticky_locals +# wrong constant name extra_sticky_locals= +# wrong constant name final_session_setup +# wrong constant name history +# wrong constant name history= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name in_critical_section? +# wrong constant name init +# wrong constant name initial_session? +# wrong constant name initial_session_setup +# wrong constant name input +# wrong constant name input= +# wrong constant name last_internal_error +# wrong constant name last_internal_error= +# wrong constant name lazy +# wrong constant name line_buffer +# wrong constant name line_buffer= +# wrong constant name load_file_at_toplevel +# wrong constant name load_file_through_repl +# wrong constant name load_history +# wrong constant name load_plugins +# wrong constant name load_rc_files +# wrong constant name load_requires +# wrong constant name load_traps +# wrong constant name load_win32console +# wrong constant name locate_plugins +# wrong constant name main +# wrong constant name memory_size +# wrong constant name memory_size= +# wrong constant name output +# wrong constant name output= +# wrong constant name pager +# wrong constant name pager= +# wrong constant name plugins +# wrong constant name print +# wrong constant name print= +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name quiet +# wrong constant name quiet= +# wrong constant name rc_files_to_load +# wrong constant name real_path_to +# wrong constant name reset_defaults +# wrong constant name run_command +# wrong constant name start +# wrong constant name start_with_pry_byebug +# wrong constant name start_without_pry_byebug +# wrong constant name toplevel_binding +# wrong constant name toplevel_binding= +# wrong constant name view_clip +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name current_remote_server +# wrong constant name current_remote_server= +# uninitialized constant PryByebug::BacktraceCommand::COLORS +# uninitialized constant PryByebug::BacktraceCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::BreakCommand::COLORS +# uninitialized constant PryByebug::BreakCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::ContinueCommand::COLORS +# uninitialized constant PryByebug::ContinueCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::DownCommand::COLORS +# uninitialized constant PryByebug::DownCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::ExitAllCommand::COLORS +# uninitialized constant PryByebug::ExitAllCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::FinishCommand::COLORS +# uninitialized constant PryByebug::FinishCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::FrameCommand::COLORS +# uninitialized constant PryByebug::FrameCommand::VOID_VALUE +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name bold_puts +# wrong constant name breakpoints +# wrong constant name current_file +# wrong constant name max_width +# wrong constant name print_breakpoints_header +# wrong constant name print_full_breakpoint +# wrong constant name print_short_breakpoint +# wrong constant name +# wrong constant name check_multiline_context +# wrong constant name +# wrong constant name breakout_navigation +# wrong constant name +# wrong constant name +# uninitialized constant PryByebug::NextCommand::COLORS +# uninitialized constant PryByebug::NextCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::StepCommand::COLORS +# uninitialized constant PryByebug::StepCommand::VOID_VALUE +# wrong constant name +# uninitialized constant PryByebug::UpCommand::COLORS +# uninitialized constant PryByebug::UpCommand::VOID_VALUE +# wrong constant name +# wrong constant name +# wrong constant name check_file_context +# wrong constant name file_context? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name big_decimal +# wrong constant name complex +# wrong constant name date +# wrong constant name date_time +# wrong constant name exception +# wrong constant name load +# wrong constant name object +# wrong constant name psych_omap +# wrong constant name psych_set +# wrong constant name range +# wrong constant name rational +# wrong constant name regexp +# wrong constant name struct +# wrong constant name symbol +# wrong constant name symbolize +# uninitialized constant Psych::ClassLoader::Restricted::BIG_DECIMAL +# Did you mean? BigDecimal +# Psych::ClassLoader::BIG_DECIMAL +# uninitialized constant Psych::ClassLoader::Restricted::CACHE +# Did you mean? Psych::ClassLoader::CACHE +# uninitialized constant Psych::ClassLoader::Restricted::COMPLEX +# Did you mean? Complex +# Psych::ClassLoader::COMPLEX +# uninitialized constant Psych::ClassLoader::Restricted::DATE +# Did you mean? Date +# Data +# Psych::ClassLoader::DATE +# uninitialized constant Psych::ClassLoader::Restricted::DATE_TIME +# Did you mean? DateTime +# Psych::ClassLoader::DATE_TIME +# uninitialized constant Psych::ClassLoader::Restricted::EXCEPTION +# Did you mean? Psych::Exception +# Exception +# Psych::ClassLoader::EXCEPTION +# uninitialized constant Psych::ClassLoader::Restricted::OBJECT +# Did you mean? Object +# Psych::ClassLoader::OBJECT +# uninitialized constant Psych::ClassLoader::Restricted::PSYCH_OMAP +# Did you mean? Psych::ClassLoader::PSYCH_OMAP +# uninitialized constant Psych::ClassLoader::Restricted::PSYCH_SET +# Did you mean? Psych::ClassLoader::PSYCH_SET +# uninitialized constant Psych::ClassLoader::Restricted::RANGE +# Did you mean? Range +# Psych::ClassLoader::RANGE +# uninitialized constant Psych::ClassLoader::Restricted::RATIONAL +# Did you mean? Rational +# Psych::ClassLoader::RATIONAL +# uninitialized constant Psych::ClassLoader::Restricted::REGEXP +# Did you mean? Regexp +# Psych::ClassLoader::REGEXP +# uninitialized constant Psych::ClassLoader::Restricted::STRUCT +# Did you mean? Struct +# Psych::ClassLoader::STRUCT +# uninitialized constant Psych::ClassLoader::Restricted::SYMBOL +# Did you mean? Symbol +# Psych::ClassLoader::SYMBOL +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name add +# wrong constant name implicit +# wrong constant name implicit= +# wrong constant name initialize +# wrong constant name map +# wrong constant name map= +# wrong constant name object +# wrong constant name object= +# wrong constant name represent_map +# wrong constant name represent_object +# wrong constant name represent_scalar +# wrong constant name represent_seq +# wrong constant name scalar +# wrong constant name scalar= +# wrong constant name seq +# wrong constant name seq= +# wrong constant name style +# wrong constant name style= +# wrong constant name tag +# wrong constant name tag= +# wrong constant name type +# wrong constant name +# wrong constant name initialize +# wrong constant name +# uninitialized constant Psych::Emitter::EVENTS +# uninitialized constant Psych::Emitter::OPTIONS +# wrong constant name alias +# wrong constant name canonical +# wrong constant name canonical= +# wrong constant name end_document +# wrong constant name indentation +# wrong constant name indentation= +# wrong constant name initialize +# wrong constant name line_width +# wrong constant name line_width= +# wrong constant name scalar +# wrong constant name start_document +# wrong constant name start_mapping +# wrong constant name start_sequence +# wrong constant name start_stream +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name alias +# wrong constant name empty +# wrong constant name end_document +# wrong constant name end_mapping +# wrong constant name end_sequence +# wrong constant name end_stream +# wrong constant name event_location +# wrong constant name scalar +# wrong constant name start_document +# wrong constant name start_mapping +# wrong constant name start_sequence +# wrong constant name start_stream +# wrong constant name streaming? +# wrong constant name canonical +# wrong constant name canonical= +# wrong constant name indentation +# wrong constant name indentation= +# wrong constant name line_width +# wrong constant name line_width= +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Psych::Handlers::DocumentStream::EVENTS +# uninitialized constant Psych::Handlers::DocumentStream::OPTIONS +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name visit_DateTime +# wrong constant name visit_String +# wrong constant name visit_Symbol +# wrong constant name visit_Time +# wrong constant name +# uninitialized constant Psych::JSON::Stream::DISPATCH +# wrong constant name +# uninitialized constant Psych::JSON::Stream::Emitter::EVENTS +# uninitialized constant Psych::JSON::Stream::Emitter::OPTIONS +# wrong constant name +# wrong constant name +# uninitialized constant Psych::JSON::TreeBuilder::EVENTS +# uninitialized constant Psych::JSON::TreeBuilder::OPTIONS +# wrong constant name +# wrong constant name end_document +# wrong constant name scalar +# wrong constant name start_document +# wrong constant name start_mapping +# wrong constant name start_sequence +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Psych::Nodes::Alias::Elem +# wrong constant name anchor +# wrong constant name anchor= +# wrong constant name initialize +# wrong constant name +# uninitialized constant Psych::Nodes::Document::Elem +# wrong constant name implicit +# wrong constant name implicit= +# wrong constant name implicit_end +# wrong constant name implicit_end= +# wrong constant name initialize +# wrong constant name root +# wrong constant name tag_directives +# wrong constant name tag_directives= +# wrong constant name version +# wrong constant name version= +# wrong constant name +# uninitialized constant Psych::Nodes::Mapping::Elem +# wrong constant name anchor +# wrong constant name anchor= +# wrong constant name implicit +# wrong constant name implicit= +# wrong constant name initialize +# wrong constant name style +# wrong constant name style= +# wrong constant name tag= +# wrong constant name +# uninitialized constant Psych::Nodes::Node::Elem +# wrong constant name alias? +# wrong constant name children +# wrong constant name document? +# wrong constant name each +# wrong constant name end_column +# wrong constant name end_column= +# wrong constant name end_line +# wrong constant name end_line= +# wrong constant name mapping? +# wrong constant name scalar? +# wrong constant name sequence? +# wrong constant name start_column +# wrong constant name start_column= +# wrong constant name start_line +# wrong constant name start_line= +# wrong constant name stream? +# wrong constant name tag +# wrong constant name to_ruby +# wrong constant name to_yaml +# wrong constant name transform +# wrong constant name yaml +# wrong constant name +# uninitialized constant Psych::Nodes::Scalar::Elem +# wrong constant name anchor +# wrong constant name anchor= +# wrong constant name initialize +# wrong constant name plain +# wrong constant name plain= +# wrong constant name quoted +# wrong constant name quoted= +# wrong constant name style +# wrong constant name style= +# wrong constant name tag= +# wrong constant name value +# wrong constant name value= +# wrong constant name +# uninitialized constant Psych::Nodes::Sequence::Elem +# wrong constant name anchor +# wrong constant name anchor= +# wrong constant name implicit +# wrong constant name implicit= +# wrong constant name initialize +# wrong constant name style +# wrong constant name style= +# wrong constant name tag= +# wrong constant name +# uninitialized constant Psych::Nodes::Stream::Elem +# wrong constant name encoding +# wrong constant name encoding= +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Psych::Omap::Elem +# uninitialized constant Psych::Omap::K +# uninitialized constant Psych::Omap::V +# wrong constant name +# wrong constant name +# wrong constant name external_encoding= +# wrong constant name handler +# wrong constant name handler= +# wrong constant name initialize +# wrong constant name mark +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name class_loader +# wrong constant name initialize +# wrong constant name parse_int +# wrong constant name parse_time +# wrong constant name tokenize +# wrong constant name +# uninitialized constant Psych::Set::Elem +# uninitialized constant Psych::Set::K +# uninitialized constant Psych::Set::V +# wrong constant name +# uninitialized constant Psych::Stream::DISPATCH +# wrong constant name +# uninitialized constant Psych::Stream::Emitter::EVENTS +# uninitialized constant Psych::Stream::Emitter::OPTIONS +# wrong constant name end_document +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name start +# wrong constant name new +# wrong constant name +# wrong constant name +# wrong constant name column +# wrong constant name context +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name offset +# wrong constant name problem +# wrong constant name +# uninitialized constant Psych::TreeBuilder::EVENTS +# uninitialized constant Psych::TreeBuilder::OPTIONS +# wrong constant name end_document +# wrong constant name root +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Psych::Visitors::DepthFirst::DISPATCH +# wrong constant name initialize +# wrong constant name +# uninitialized constant Psych::Visitors::Emitter::DISPATCH +# wrong constant name initialize +# wrong constant name visit_Psych_Nodes_Alias +# wrong constant name visit_Psych_Nodes_Document +# wrong constant name visit_Psych_Nodes_Mapping +# wrong constant name visit_Psych_Nodes_Scalar +# wrong constant name visit_Psych_Nodes_Sequence +# wrong constant name visit_Psych_Nodes_Stream +# wrong constant name +# uninitialized constant Psych::Visitors::JSONTree::DISPATCH +# wrong constant name +# wrong constant name create +# uninitialized constant Psych::Visitors::NoAliasRuby::DISPATCH +# uninitialized constant Psych::Visitors::NoAliasRuby::SHOVEL +# wrong constant name +# uninitialized constant Psych::Visitors::ToRuby::DISPATCH +# wrong constant name class_loader +# wrong constant name initialize +# wrong constant name visit_Psych_Nodes_Alias +# wrong constant name visit_Psych_Nodes_Document +# wrong constant name visit_Psych_Nodes_Mapping +# wrong constant name visit_Psych_Nodes_Scalar +# wrong constant name visit_Psych_Nodes_Sequence +# wrong constant name visit_Psych_Nodes_Stream +# wrong constant name +# wrong constant name create +# wrong constant name accept +# wrong constant name +# wrong constant name << +# uninitialized constant Psych::Visitors::YAMLTree::DISPATCH +# wrong constant name finish +# wrong constant name finished +# wrong constant name finished? +# wrong constant name initialize +# wrong constant name push +# wrong constant name start +# wrong constant name started +# wrong constant name started? +# wrong constant name tree +# wrong constant name visit_Array +# wrong constant name visit_BasicObject +# wrong constant name visit_BigDecimal +# wrong constant name visit_Class +# wrong constant name visit_Complex +# wrong constant name visit_Date +# wrong constant name visit_DateTime +# wrong constant name visit_Delegator +# wrong constant name visit_Encoding +# wrong constant name visit_Enumerator +# wrong constant name visit_Exception +# wrong constant name visit_FalseClass +# wrong constant name visit_Float +# wrong constant name visit_Hash +# wrong constant name visit_Integer +# wrong constant name visit_Module +# wrong constant name visit_NameError +# wrong constant name visit_NilClass +# wrong constant name visit_Object +# wrong constant name visit_Psych_Omap +# wrong constant name visit_Psych_Set +# wrong constant name visit_Range +# wrong constant name visit_Rational +# wrong constant name visit_Regexp +# wrong constant name visit_String +# wrong constant name visit_Struct +# wrong constant name visit_Symbol +# wrong constant name visit_Time +# wrong constant name visit_TrueClass +# wrong constant name +# wrong constant name create +# wrong constant name +# wrong constant name +# wrong constant name add_builtin_type +# wrong constant name add_domain_type +# wrong constant name add_tag +# wrong constant name domain_types +# wrong constant name domain_types= +# wrong constant name dump +# wrong constant name dump_stream +# wrong constant name dump_tags +# wrong constant name dump_tags= +# wrong constant name libyaml_version +# wrong constant name load +# wrong constant name load_file +# wrong constant name load_stream +# wrong constant name load_tags +# wrong constant name load_tags= +# wrong constant name parse +# wrong constant name parse_file +# wrong constant name parse_stream +# wrong constant name parser +# wrong constant name remove_type +# wrong constant name safe_load +# wrong constant name to_json +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name domain +# wrong constant name domain? +# wrong constant name initialize +# wrong constant name name +# wrong constant name sld +# wrong constant name subdomain +# wrong constant name subdomain? +# wrong constant name tld +# wrong constant name to_a +# wrong constant name trd +# wrong constant name +# wrong constant name name_to_labels +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name == +# wrong constant name add +# wrong constant name clear +# wrong constant name default_rule +# wrong constant name each +# wrong constant name empty? +# wrong constant name eql? +# wrong constant name find +# wrong constant name rules +# wrong constant name size +# wrong constant name +# wrong constant name default +# wrong constant name default= +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name decompose +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name length +# wrong constant name match? +# wrong constant name parts +# wrong constant name private +# wrong constant name value +# wrong constant name +# wrong constant name build +# uninitialized constant PublicSuffix::Rule::Entry::Elem +# wrong constant name length= +# wrong constant name private +# wrong constant name private= +# wrong constant name type +# wrong constant name type= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name decompose +# wrong constant name rule +# wrong constant name +# wrong constant name decompose +# wrong constant name rule +# wrong constant name +# wrong constant name decompose +# wrong constant name rule +# wrong constant name +# wrong constant name +# wrong constant name default +# wrong constant name factory +# wrong constant name +# wrong constant name decompose +# wrong constant name domain +# wrong constant name normalize +# wrong constant name parse +# wrong constant name valid? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant REXML::AttlistDecl::Elem +# Did you mean? REXML::Element +# wrong constant name [] +# wrong constant name each +# wrong constant name element_name +# wrong constant name include? +# wrong constant name initialize +# wrong constant name node_type +# wrong constant name write +# wrong constant name +# wrong constant name == +# uninitialized constant REXML::Attribute::NAME +# uninitialized constant REXML::Attribute::NAMECHAR +# Did you mean? REXML::Attribute::NAME_CHAR +# uninitialized constant REXML::Attribute::NAMESPLIT +# Did you mean? REXML::Namespace +# uninitialized constant REXML::Attribute::NAME_CHAR +# Did you mean? REXML::Attribute::NAME_STR +# REXML::Attribute::NAMECHAR +# uninitialized constant REXML::Attribute::NAME_START_CHAR +# uninitialized constant REXML::Attribute::NAME_STR +# Did you mean? REXML::Attribute::NCNAME_STR +# uninitialized constant REXML::Attribute::NCNAME_STR +# Did you mean? REXML::Attribute::NAME_STR +# uninitialized constant REXML::Attribute::NMTOKEN +# Did you mean? REXML::Attribute::NMTOKENS +# uninitialized constant REXML::Attribute::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Attribute::REFERENCE +# wrong constant name clone +# wrong constant name doctype +# wrong constant name element +# wrong constant name element= +# wrong constant name initialize +# wrong constant name namespace +# wrong constant name node_type +# wrong constant name normalized= +# wrong constant name remove +# wrong constant name to_s +# wrong constant name to_string +# wrong constant name value +# wrong constant name write +# wrong constant name xpath +# wrong constant name +# wrong constant name << +# uninitialized constant REXML::Attributes::Elem +# Did you mean? REXML::Element +# uninitialized constant REXML::Attributes::K +# uninitialized constant REXML::Attributes::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name add +# wrong constant name delete +# wrong constant name delete_all +# wrong constant name each_attribute +# wrong constant name get_attribute +# wrong constant name get_attribute_ns +# wrong constant name initialize +# wrong constant name namespaces +# wrong constant name prefixes +# wrong constant name +# uninitialized constant REXML::CData::EREFERENCE +# uninitialized constant REXML::CData::NEEDS_A_SECOND_CHECK +# uninitialized constant REXML::CData::NUMERICENTITY +# uninitialized constant REXML::CData::REFERENCE +# uninitialized constant REXML::CData::SETUTITSBUS +# uninitialized constant REXML::CData::SLAICEPS +# uninitialized constant REXML::CData::SPECIALS +# uninitialized constant REXML::CData::SUBSTITUTES +# uninitialized constant REXML::CData::VALID_CHAR +# uninitialized constant REXML::CData::VALID_XML_CHARS +# wrong constant name initialize +# wrong constant name write +# wrong constant name +# wrong constant name bytes +# wrong constant name document +# wrong constant name initialize +# wrong constant name next_sibling +# wrong constant name next_sibling= +# wrong constant name parent +# wrong constant name parent= +# wrong constant name previous_sibling +# wrong constant name previous_sibling= +# wrong constant name remove +# wrong constant name replace_with +# wrong constant name +# wrong constant name <=> +# wrong constant name == +# wrong constant name clone +# wrong constant name initialize +# wrong constant name node_type +# wrong constant name string +# wrong constant name string= +# wrong constant name to_s +# wrong constant name write +# wrong constant name +# wrong constant name initialize +# wrong constant name to_s +# wrong constant name write +# wrong constant name +# uninitialized constant REXML::DocType::Elem +# Did you mean? REXML::Element +# uninitialized constant REXML::DocType::NAME +# uninitialized constant REXML::DocType::NAMECHAR +# Did you mean? REXML::DocType::NAME_CHAR +# uninitialized constant REXML::DocType::NAME_CHAR +# Did you mean? REXML::DocType::NAME_STR +# REXML::DocType::NAMECHAR +# uninitialized constant REXML::DocType::NAME_START_CHAR +# uninitialized constant REXML::DocType::NAME_STR +# Did you mean? REXML::DocType::NCNAME_STR +# uninitialized constant REXML::DocType::NCNAME_STR +# Did you mean? REXML::DocType::NAME_STR +# uninitialized constant REXML::DocType::NMTOKEN +# Did you mean? REXML::DocType::NMTOKENS +# uninitialized constant REXML::DocType::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::DocType::REFERENCE +# wrong constant name add +# wrong constant name attribute_of +# wrong constant name attributes_of +# wrong constant name clone +# wrong constant name context +# wrong constant name entities +# wrong constant name entity +# wrong constant name external_id +# wrong constant name initialize +# wrong constant name name +# wrong constant name namespaces +# wrong constant name node_type +# wrong constant name notation +# wrong constant name notations +# wrong constant name public +# wrong constant name system +# wrong constant name write +# wrong constant name +# wrong constant name << +# uninitialized constant REXML::Document::Elem +# Did you mean? REXML::Element +# uninitialized constant REXML::Document::NAME +# uninitialized constant REXML::Document::NAMECHAR +# Did you mean? REXML::Document::NAME_CHAR +# uninitialized constant REXML::Document::NAMESPLIT +# Did you mean? REXML::Namespace +# uninitialized constant REXML::Document::NAME_CHAR +# Did you mean? REXML::Document::NAME_STR +# REXML::Document::NAMECHAR +# uninitialized constant REXML::Document::NAME_START_CHAR +# uninitialized constant REXML::Document::NAME_STR +# Did you mean? REXML::Document::NCNAME_STR +# uninitialized constant REXML::Document::NCNAME_STR +# Did you mean? REXML::Document::NAME_STR +# uninitialized constant REXML::Document::NMTOKEN +# Did you mean? REXML::Document::NMTOKENS +# uninitialized constant REXML::Document::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Document::REFERENCE +# uninitialized constant REXML::Document::UNDEFINED +# wrong constant name add +# wrong constant name add_element +# wrong constant name doctype +# wrong constant name encoding +# wrong constant name entity_expansion_count +# wrong constant name initialize +# wrong constant name record_entity_expansion +# wrong constant name stand_alone? +# wrong constant name version +# wrong constant name write +# wrong constant name xml_decl +# wrong constant name +# wrong constant name entity_expansion_limit +# wrong constant name entity_expansion_limit= +# wrong constant name entity_expansion_text_limit +# wrong constant name entity_expansion_text_limit= +# wrong constant name parse_stream +# uninitialized constant REXML::Element::Elem +# uninitialized constant REXML::Element::NAME +# uninitialized constant REXML::Element::NAMECHAR +# Did you mean? REXML::Element::NAME_CHAR +# uninitialized constant REXML::Element::NAMESPLIT +# Did you mean? REXML::Namespace +# uninitialized constant REXML::Element::NAME_CHAR +# Did you mean? REXML::Element::NAME_STR +# REXML::Element::NAMECHAR +# uninitialized constant REXML::Element::NAME_START_CHAR +# uninitialized constant REXML::Element::NAME_STR +# Did you mean? REXML::Element::NCNAME_STR +# uninitialized constant REXML::Element::NCNAME_STR +# Did you mean? REXML::Element::NAME_STR +# uninitialized constant REXML::Element::NMTOKEN +# Did you mean? REXML::Element::NMTOKENS +# uninitialized constant REXML::Element::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Element::REFERENCE +# wrong constant name [] +# wrong constant name add_attribute +# wrong constant name add_attributes +# wrong constant name add_element +# wrong constant name add_namespace +# wrong constant name add_text +# wrong constant name attribute +# wrong constant name attributes +# wrong constant name cdatas +# wrong constant name clone +# wrong constant name comments +# wrong constant name context +# wrong constant name context= +# wrong constant name delete_attribute +# wrong constant name delete_element +# wrong constant name delete_namespace +# wrong constant name each_element +# wrong constant name each_element_with_attribute +# wrong constant name each_element_with_text +# wrong constant name elements +# wrong constant name get_elements +# wrong constant name get_text +# wrong constant name has_attributes? +# wrong constant name has_elements? +# wrong constant name has_text? +# wrong constant name ignore_whitespace_nodes +# wrong constant name initialize +# wrong constant name instructions +# wrong constant name namespace +# wrong constant name namespaces +# wrong constant name next_element +# wrong constant name node_type +# wrong constant name prefixes +# wrong constant name previous_element +# wrong constant name raw +# wrong constant name root +# wrong constant name root_node +# wrong constant name text +# wrong constant name text= +# wrong constant name texts +# wrong constant name whitespace +# wrong constant name write +# wrong constant name xpath +# wrong constant name +# wrong constant name +# wrong constant name << +# uninitialized constant REXML::Elements::Elem +# wrong constant name [] +# wrong constant name []= +# wrong constant name add +# wrong constant name collect +# wrong constant name delete +# wrong constant name delete_all +# wrong constant name each +# wrong constant name empty? +# wrong constant name index +# wrong constant name initialize +# wrong constant name inject +# wrong constant name size +# wrong constant name to_a +# wrong constant name +# wrong constant name decode +# wrong constant name encode +# wrong constant name encoding +# wrong constant name encoding= +# wrong constant name +# uninitialized constant REXML::Entity::NAME +# uninitialized constant REXML::Entity::NAMECHAR +# Did you mean? REXML::Entity::NAME_CHAR +# uninitialized constant REXML::Entity::NAME_CHAR +# Did you mean? REXML::Entity::NAME_STR +# REXML::Entity::NAMECHAR +# uninitialized constant REXML::Entity::NAME_START_CHAR +# uninitialized constant REXML::Entity::NAME_STR +# Did you mean? REXML::Entity::NCNAME_STR +# uninitialized constant REXML::Entity::NCNAME_STR +# Did you mean? REXML::Entity::NAME_STR +# uninitialized constant REXML::Entity::NMTOKEN +# Did you mean? REXML::Entity::NMTOKENS +# uninitialized constant REXML::Entity::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Entity::REFERENCE +# wrong constant name external +# wrong constant name initialize +# wrong constant name name +# wrong constant name ndata +# wrong constant name normalized +# wrong constant name pubid +# wrong constant name ref +# wrong constant name to_s +# wrong constant name unnormalized +# wrong constant name value +# wrong constant name write +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name initialize +# wrong constant name to_s +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name write +# wrong constant name write_cdata +# wrong constant name write_comment +# wrong constant name write_document +# wrong constant name write_element +# wrong constant name write_instruction +# wrong constant name write_text +# wrong constant name +# wrong constant name compact +# wrong constant name compact= +# wrong constant name initialize +# wrong constant name width +# wrong constant name width= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name boolean +# wrong constant name ceiling +# wrong constant name compare_language +# wrong constant name concat +# wrong constant name contains +# wrong constant name context= +# wrong constant name count +# wrong constant name false +# wrong constant name floor +# wrong constant name get_namespace +# wrong constant name id +# wrong constant name lang +# wrong constant name last +# wrong constant name local_name +# wrong constant name name +# wrong constant name namespace_context +# wrong constant name namespace_context= +# wrong constant name namespace_uri +# wrong constant name normalize_space +# wrong constant name not +# wrong constant name number +# wrong constant name position +# wrong constant name processing_instruction +# wrong constant name round +# wrong constant name send +# wrong constant name singleton_method_added +# wrong constant name starts_with +# wrong constant name string +# wrong constant name string_length +# wrong constant name string_value +# wrong constant name substring +# wrong constant name substring_after +# wrong constant name substring_before +# wrong constant name sum +# wrong constant name text +# wrong constant name translate +# wrong constant name true +# wrong constant name variables +# wrong constant name variables= +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name clone +# wrong constant name content +# wrong constant name content= +# wrong constant name initialize +# wrong constant name node_type +# wrong constant name target +# wrong constant name target= +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name =~ +# wrong constant name [] +# wrong constant name []= +# wrong constant name children +# wrong constant name each +# wrong constant name has_name? +# wrong constant name initialize +# wrong constant name local_name +# wrong constant name local_name= +# wrong constant name name +# wrong constant name name= +# wrong constant name namespace +# wrong constant name namespace= +# wrong constant name node_type +# wrong constant name parent +# wrong constant name parent= +# wrong constant name prefix +# wrong constant name root +# wrong constant name size +# wrong constant name text= +# wrong constant name +# wrong constant name +# uninitialized constant REXML::Namespace::NAME +# uninitialized constant REXML::Namespace::NAMECHAR +# Did you mean? REXML::Namespace::NAME_CHAR +# uninitialized constant REXML::Namespace::NAME_CHAR +# Did you mean? REXML::Namespace::NAME_STR +# REXML::Namespace::NAMECHAR +# uninitialized constant REXML::Namespace::NAME_START_CHAR +# uninitialized constant REXML::Namespace::NAME_STR +# Did you mean? REXML::Namespace::NCNAME_STR +# uninitialized constant REXML::Namespace::NCNAME_STR +# Did you mean? REXML::Namespace::NAME_STR +# uninitialized constant REXML::Namespace::NMTOKEN +# Did you mean? REXML::Namespace::NMTOKENS +# uninitialized constant REXML::Namespace::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Namespace::REFERENCE +# wrong constant name expanded_name +# wrong constant name fully_expanded_name +# wrong constant name has_name? +# wrong constant name local_name +# wrong constant name name +# wrong constant name name= +# wrong constant name prefix +# wrong constant name prefix= +# wrong constant name +# wrong constant name each_recursive +# wrong constant name find_first_recursive +# wrong constant name indent +# wrong constant name index_in_parent +# wrong constant name next_sibling_node +# wrong constant name parent? +# wrong constant name previous_sibling_node +# wrong constant name to_s +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name public +# wrong constant name public= +# wrong constant name system +# wrong constant name system= +# wrong constant name to_s +# wrong constant name write +# wrong constant name +# wrong constant name << +# wrong constant name initialize +# wrong constant name +# wrong constant name << +# uninitialized constant REXML::Parent::Elem +# Did you mean? REXML::Element +# wrong constant name [] +# wrong constant name []= +# wrong constant name add +# wrong constant name children +# wrong constant name deep_clone +# wrong constant name delete +# wrong constant name delete_at +# wrong constant name delete_if +# wrong constant name each +# wrong constant name each_child +# wrong constant name each_index +# wrong constant name index +# wrong constant name insert_after +# wrong constant name insert_before +# wrong constant name length +# wrong constant name push +# wrong constant name replace_child +# wrong constant name size +# wrong constant name to_a +# wrong constant name unshift +# wrong constant name +# wrong constant name context +# wrong constant name continued_exception +# wrong constant name continued_exception= +# wrong constant name initialize +# wrong constant name line +# wrong constant name parser +# wrong constant name parser= +# wrong constant name position +# wrong constant name source +# wrong constant name source= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_listener +# wrong constant name empty? +# wrong constant name entity +# wrong constant name has_next? +# wrong constant name initialize +# wrong constant name normalize +# wrong constant name peek +# wrong constant name position +# wrong constant name pull +# wrong constant name source +# wrong constant name stream= +# wrong constant name unnormalize +# wrong constant name unshift +# wrong constant name +# wrong constant name add_listener +# wrong constant name initialize +# wrong constant name parse +# wrong constant name +# wrong constant name add_listener +# wrong constant name initialize +# wrong constant name parse +# wrong constant name +# uninitialized constant REXML::Parsers::XPathParser::NAME +# Did you mean? REXML::Parsers::XPathParser::QNAME +# uninitialized constant REXML::Parsers::XPathParser::NAMECHAR +# Did you mean? REXML::Parsers::XPathParser::NAME_CHAR +# uninitialized constant REXML::Parsers::XPathParser::NAME_CHAR +# Did you mean? REXML::Parsers::XPathParser::NAME_STR +# REXML::Parsers::XPathParser::NAMECHAR +# uninitialized constant REXML::Parsers::XPathParser::NAME_START_CHAR +# uninitialized constant REXML::Parsers::XPathParser::NAME_STR +# Did you mean? REXML::Parsers::XPathParser::NCNAME_STR +# uninitialized constant REXML::Parsers::XPathParser::NCNAME_STR +# Did you mean? REXML::Parsers::XPathParser::NAME_STR +# uninitialized constant REXML::Parsers::XPathParser::NMTOKEN +# Did you mean? REXML::Parsers::XPathParser::NMTOKENS +# uninitialized constant REXML::Parsers::XPathParser::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::Parsers::XPathParser::REFERENCE +# wrong constant name abbreviate +# wrong constant name expand +# wrong constant name namespaces= +# wrong constant name parse +# wrong constant name predicate +# wrong constant name predicate_to_string +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name entity_expansion_limit +# wrong constant name entity_expansion_limit= +# wrong constant name entity_expansion_text_limit +# wrong constant name entity_expansion_text_limit= +# wrong constant name buffer +# wrong constant name consume +# wrong constant name current_line +# wrong constant name empty? +# wrong constant name encoding= +# wrong constant name initialize +# wrong constant name line +# wrong constant name match +# wrong constant name match_to +# wrong constant name match_to_consume +# wrong constant name position +# wrong constant name read +# wrong constant name scan +# wrong constant name +# wrong constant name +# wrong constant name create_from +# uninitialized constant REXML::SyncEnumerator::Elem +# Did you mean? REXML::Element +# wrong constant name each +# wrong constant name initialize +# wrong constant name length +# wrong constant name size +# wrong constant name +# wrong constant name << +# wrong constant name <=> +# wrong constant name clone +# wrong constant name doctype +# wrong constant name empty? +# wrong constant name indent_text +# wrong constant name initialize +# wrong constant name node_type +# wrong constant name parent= +# wrong constant name raw +# wrong constant name raw= +# wrong constant name to_s +# wrong constant name value +# wrong constant name value= +# wrong constant name wrap +# wrong constant name write +# wrong constant name write_with_substitution +# wrong constant name xpath +# wrong constant name +# wrong constant name check +# wrong constant name expand +# wrong constant name normalize +# wrong constant name read_with_substitution +# wrong constant name unnormalize +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name clone +# wrong constant name dowrite +# wrong constant name encoding= +# wrong constant name initialize +# wrong constant name node_type +# wrong constant name nowrite +# wrong constant name old_enc= +# wrong constant name stand_alone? +# wrong constant name standalone +# wrong constant name standalone= +# wrong constant name version +# wrong constant name version= +# wrong constant name write +# wrong constant name writeencoding +# wrong constant name writethis +# wrong constant name xmldecl +# wrong constant name +# wrong constant name default +# wrong constant name +# uninitialized constant REXML::XPath::INTERNAL_METHODS +# wrong constant name +# wrong constant name each +# wrong constant name first +# wrong constant name match +# wrong constant name context +# wrong constant name initialize +# wrong constant name position +# wrong constant name raw_node +# wrong constant name +# uninitialized constant REXML::XPathParser::NAME +# uninitialized constant REXML::XPathParser::NAMECHAR +# Did you mean? REXML::XPathParser::NAME_CHAR +# uninitialized constant REXML::XPathParser::NAME_CHAR +# Did you mean? REXML::XPathParser::NAME_STR +# REXML::XPathParser::NAMECHAR +# uninitialized constant REXML::XPathParser::NAME_START_CHAR +# uninitialized constant REXML::XPathParser::NAME_STR +# Did you mean? REXML::XPathParser::NCNAME_STR +# uninitialized constant REXML::XPathParser::NCNAME_STR +# Did you mean? REXML::XPathParser::NAME_STR +# uninitialized constant REXML::XPathParser::NMTOKEN +# Did you mean? REXML::XPathParser::NMTOKENS +# uninitialized constant REXML::XPathParser::NMTOKENS +# Did you mean? REXML::XMLTokens +# uninitialized constant REXML::XPathParser::REFERENCE +# wrong constant name []= +# wrong constant name first +# wrong constant name get_first +# wrong constant name initialize +# wrong constant name match +# wrong constant name namespaces= +# wrong constant name parse +# wrong constant name predicate +# wrong constant name variables= +# wrong constant name +# wrong constant name +# wrong constant name add_node +# wrong constant name attributes +# wrong constant name attributes= +# wrong constant name children +# wrong constant name children= +# wrong constant name initialize +# wrong constant name inner_html +# wrong constant name name +# wrong constant name name= +# wrong constant name to_hash +# wrong constant name to_html +# wrong constant name type +# wrong constant name type= +# wrong constant name typecast_value +# wrong constant name undasherize_keys +# wrong constant name +# wrong constant name available_typecasts +# wrong constant name available_typecasts= +# wrong constant name typecasts +# wrong constant name typecasts= +# wrong constant name attributes +# wrong constant name attributes= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name realm +# wrong constant name realm= +# wrong constant name +# wrong constant name initialize +# wrong constant name params +# wrong constant name parts +# wrong constant name provided? +# wrong constant name request +# wrong constant name scheme +# wrong constant name valid? +# wrong constant name +# wrong constant name +# wrong constant name call +# uninitialized constant Rack::Auth::Basic::Request::AUTHORIZATION_KEYS +# wrong constant name basic? +# wrong constant name credentials +# wrong constant name username +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name opaque +# wrong constant name opaque= +# wrong constant name passwords_hashed= +# wrong constant name passwords_hashed? +# wrong constant name +# wrong constant name digest +# wrong constant name fresh? +# wrong constant name initialize +# wrong constant name stale? +# wrong constant name valid? +# wrong constant name +# wrong constant name parse +# wrong constant name private_key +# wrong constant name private_key= +# wrong constant name time_limit +# wrong constant name time_limit= +# uninitialized constant Rack::Auth::Digest::Params::Elem +# uninitialized constant Rack::Auth::Digest::Params::K +# uninitialized constant Rack::Auth::Digest::Params::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name initialize +# wrong constant name quote +# wrong constant name +# wrong constant name dequote +# wrong constant name parse +# wrong constant name split_header_value +# uninitialized constant Rack::Auth::Digest::Request::AUTHORIZATION_KEYS +# wrong constant name correct_uri? +# wrong constant name digest? +# wrong constant name method +# wrong constant name method_missing +# wrong constant name nonce +# wrong constant name respond_to? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name close +# wrong constant name closed? +# wrong constant name each +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name respond_to? +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name map +# wrong constant name run +# wrong constant name to_app +# wrong constant name use +# wrong constant name warmup +# wrong constant name +# wrong constant name app +# wrong constant name new_from_string +# wrong constant name parse_file +# wrong constant name << +# wrong constant name add +# wrong constant name apps +# wrong constant name call +# wrong constant name include? +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Rack::Chunked::COMMON_SEP +# uninitialized constant Rack::Chunked::DEFAULT_SEP +# uninitialized constant Rack::Chunked::ESCAPE_HTML +# uninitialized constant Rack::Chunked::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::Chunked::HTTP_STATUS_CODES +# uninitialized constant Rack::Chunked::NULL_BYTE +# uninitialized constant Rack::Chunked::PATH_SEPS +# uninitialized constant Rack::Chunked::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::Chunked::SYMBOL_TO_STATUS_CODE +# wrong constant name call +# wrong constant name chunkable_version? +# wrong constant name initialize +# uninitialized constant Rack::Chunked::Body::COMMON_SEP +# Did you mean? Rack::Chunked::COMMON_SEP +# uninitialized constant Rack::Chunked::Body::DEFAULT_SEP +# Did you mean? Rack::Chunked::DEFAULT_SEP +# uninitialized constant Rack::Chunked::Body::ESCAPE_HTML +# Did you mean? Rack::Chunked::ESCAPE_HTML +# uninitialized constant Rack::Chunked::Body::ESCAPE_HTML_PATTERN +# Did you mean? Rack::Chunked::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::Chunked::Body::HTTP_STATUS_CODES +# Did you mean? Rack::Chunked::HTTP_STATUS_CODES +# uninitialized constant Rack::Chunked::Body::NULL_BYTE +# Did you mean? Rack::Chunked::NULL_BYTE +# uninitialized constant Rack::Chunked::Body::PATH_SEPS +# Did you mean? Rack::Chunked::PATH_SEPS +# uninitialized constant Rack::Chunked::Body::STATUS_WITH_NO_ENTITY_BODY +# Did you mean? Rack::Chunked::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::Chunked::Body::SYMBOL_TO_STATUS_CODE +# Did you mean? Rack::Chunked::SYMBOL_TO_STATUS_CODE +# wrong constant name close +# wrong constant name each +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# uninitialized constant Rack::ContentLength::COMMON_SEP +# uninitialized constant Rack::ContentLength::DEFAULT_SEP +# uninitialized constant Rack::ContentLength::ESCAPE_HTML +# uninitialized constant Rack::ContentLength::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::ContentLength::HTTP_STATUS_CODES +# uninitialized constant Rack::ContentLength::NULL_BYTE +# uninitialized constant Rack::ContentLength::PATH_SEPS +# uninitialized constant Rack::ContentLength::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::ContentLength::SYMBOL_TO_STATUS_CODE +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# uninitialized constant Rack::ContentType::COMMON_SEP +# uninitialized constant Rack::ContentType::DEFAULT_SEP +# uninitialized constant Rack::ContentType::ESCAPE_HTML +# uninitialized constant Rack::ContentType::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::ContentType::HTTP_STATUS_CODES +# uninitialized constant Rack::ContentType::NULL_BYTE +# uninitialized constant Rack::ContentType::PATH_SEPS +# uninitialized constant Rack::ContentType::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::ContentType::SYMBOL_TO_STATUS_CODE +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name close +# wrong constant name each +# wrong constant name initialize +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name check_bad_request +# wrong constant name check_forbidden +# wrong constant name entity_not_found +# wrong constant name filesize_format +# wrong constant name get +# wrong constant name initialize +# wrong constant name list_directory +# wrong constant name list_path +# wrong constant name path +# wrong constant name root +# wrong constant name stat +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name get +# wrong constant name initialize +# wrong constant name root +# wrong constant name serving +# wrong constant name close +# wrong constant name each +# wrong constant name initialize +# wrong constant name path +# wrong constant name range +# wrong constant name to_path +# wrong constant name +# wrong constant name +# wrong constant name env +# wrong constant name initialize +# wrong constant name url +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name run +# wrong constant name send_body +# wrong constant name send_headers +# wrong constant name serve +# wrong constant name initialize +# wrong constant name +# wrong constant name run +# wrong constant name shutdown +# wrong constant name valid_options +# wrong constant name +# wrong constant name default +# wrong constant name get +# wrong constant name pick +# wrong constant name register +# wrong constant name try_require +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _call +# wrong constant name call +# wrong constant name check_content_length +# wrong constant name check_content_type +# wrong constant name check_env +# wrong constant name check_error +# wrong constant name check_headers +# wrong constant name check_hijack +# wrong constant name check_hijack_response +# wrong constant name check_input +# wrong constant name check_status +# wrong constant name close +# wrong constant name each +# wrong constant name initialize +# wrong constant name verify_content_length +# wrong constant name assert +# wrong constant name +# wrong constant name close +# wrong constant name flush +# wrong constant name initialize +# wrong constant name puts +# wrong constant name write +# wrong constant name +# wrong constant name close +# wrong constant name close_read +# wrong constant name close_write +# wrong constant name closed? +# wrong constant name flush +# wrong constant name initialize +# wrong constant name read +# wrong constant name read_nonblock +# wrong constant name write +# wrong constant name write_nonblock +# wrong constant name +# wrong constant name close +# wrong constant name each +# wrong constant name gets +# wrong constant name initialize +# wrong constant name read +# wrong constant name rewind +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name method_override +# wrong constant name +# wrong constant name +# wrong constant name match? +# wrong constant name mime_type +# wrong constant name +# wrong constant name +# wrong constant name delete +# wrong constant name get +# wrong constant name head +# wrong constant name initialize +# wrong constant name options +# wrong constant name patch +# wrong constant name post +# wrong constant name put +# wrong constant name request +# wrong constant name flush +# wrong constant name puts +# wrong constant name string +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name env_for +# wrong constant name parse_uri_rfc2396 +# wrong constant name =~ +# uninitialized constant Rack::MockResponse::CHUNKED +# Did you mean? Rack::Chunked +# wrong constant name errors +# wrong constant name errors= +# wrong constant name initialize +# wrong constant name match +# wrong constant name original_headers +# wrong constant name +# wrong constant name after_request +# wrong constant name clear_cookies +# wrong constant name cookie_jar +# wrong constant name cookie_jar= +# wrong constant name default_host +# wrong constant name initialize +# wrong constant name last_request +# wrong constant name last_response +# wrong constant name request +# wrong constant name set_cookie +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name dump +# wrong constant name initialize +# wrong constant name +# uninitialized constant Rack::Multipart::MultipartPartLimitError::Errno +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name on_read +# wrong constant name result +# wrong constant name state +# wrong constant name initialize +# wrong constant name read +# wrong constant name rewind +# wrong constant name +# wrong constant name +# uninitialized constant Rack::Multipart::Parser::Collector::Elem +# wrong constant name +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name on_mime_body +# wrong constant name on_mime_finish +# wrong constant name on_mime_head +# wrong constant name close +# wrong constant name file? +# wrong constant name +# wrong constant name get_data +# wrong constant name +# wrong constant name close +# wrong constant name file? +# wrong constant name +# wrong constant name +# uninitialized constant Rack::Multipart::Parser::MultipartInfo::Elem +# wrong constant name params +# wrong constant name params= +# wrong constant name tmp_files +# wrong constant name tmp_files= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name parse +# wrong constant name parse_boundary +# wrong constant name content_type +# wrong constant name content_type= +# wrong constant name initialize +# wrong constant name local_path +# wrong constant name method_missing +# wrong constant name original_filename +# wrong constant name path +# wrong constant name respond_to? +# wrong constant name +# wrong constant name +# wrong constant name build_multipart +# wrong constant name extract_multipart +# wrong constant name parse_multipart +# wrong constant name << +# wrong constant name add +# wrong constant name call +# wrong constant name close +# wrong constant name datetime_format +# wrong constant name datetime_format= +# wrong constant name debug +# wrong constant name debug? +# wrong constant name error +# wrong constant name error? +# wrong constant name fatal +# wrong constant name fatal? +# wrong constant name formatter +# wrong constant name formatter= +# wrong constant name info +# wrong constant name info? +# wrong constant name initialize +# wrong constant name level +# wrong constant name level= +# wrong constant name progname +# wrong constant name progname= +# wrong constant name sev_threshold +# wrong constant name sev_threshold= +# wrong constant name unknown +# wrong constant name warn +# wrong constant name warn? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name key_space_limit +# wrong constant name make_params +# wrong constant name new_depth_limit +# wrong constant name new_space_limit +# wrong constant name normalize_params +# wrong constant name param_depth_limit +# wrong constant name parse_nested_query +# wrong constant name parse_query +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name initialize +# wrong constant name key? +# wrong constant name to_params_hash +# wrong constant name +# wrong constant name +# wrong constant name make_default +# wrong constant name _call +# wrong constant name call +# wrong constant name include +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name reload! +# wrong constant name safe_load +# wrong constant name figure_path +# wrong constant name rotation +# wrong constant name safe_stat +# wrong constant name +# wrong constant name +# uninitialized constant Rack::Request::DEFAULT_PORTS +# wrong constant name +# uninitialized constant Rack::Request::FORM_DATA_MEDIA_TYPES +# uninitialized constant Rack::Request::HTTP_X_FORWARDED_HOST +# Did you mean? Rack::Request::HTTP_X_FORWARDED_SSL +# Rack::Request::HTTP_X_FORWARDED_PORT +# Rack::Request::HTTP_X_FORWARDED_PROTO +# Rack::Request::HTTP_X_FORWARDED_SCHEME +# uninitialized constant Rack::Request::HTTP_X_FORWARDED_PORT +# Did you mean? Rack::Request::HTTP_X_FORWARDED_SSL +# Rack::Request::HTTP_X_FORWARDED_HOST +# Rack::Request::HTTP_X_FORWARDED_PROTO +# Rack::Request::HTTP_X_FORWARDED_SCHEME +# uninitialized constant Rack::Request::HTTP_X_FORWARDED_PROTO +# Did you mean? Rack::Request::HTTP_X_FORWARDED_SSL +# Rack::Request::HTTP_X_FORWARDED_PORT +# Rack::Request::HTTP_X_FORWARDED_HOST +# Rack::Request::HTTP_X_FORWARDED_SCHEME +# uninitialized constant Rack::Request::HTTP_X_FORWARDED_SCHEME +# Did you mean? Rack::Request::HTTP_X_FORWARDED_SSL +# Rack::Request::HTTP_X_FORWARDED_PORT +# Rack::Request::HTTP_X_FORWARDED_HOST +# Rack::Request::HTTP_X_FORWARDED_PROTO +# uninitialized constant Rack::Request::HTTP_X_FORWARDED_SSL +# Did you mean? Rack::Request::HTTP_X_FORWARDED_PORT +# Rack::Request::HTTP_X_FORWARDED_HOST +# Rack::Request::HTTP_X_FORWARDED_PROTO +# Rack::Request::HTTP_X_FORWARDED_SCHEME +# wrong constant name +# uninitialized constant Rack::Request::PARSEABLE_DATA_MEDIA_TYPES +# wrong constant name add_header +# wrong constant name delete_header +# wrong constant name each_header +# wrong constant name env +# wrong constant name fetch_header +# wrong constant name get_header +# wrong constant name has_header? +# wrong constant name initialize +# wrong constant name set_header +# wrong constant name +# uninitialized constant Rack::Request::Helpers::GET +# Did you mean? Set +# Net +# Gem +# Rack::GET +# uninitialized constant Rack::Request::Helpers::POST +# Did you mean? Rack::POST +# wrong constant name [] +# wrong constant name []= +# wrong constant name accept_encoding +# wrong constant name accept_language +# wrong constant name authority +# wrong constant name base_url +# wrong constant name body +# wrong constant name content_charset +# wrong constant name content_length +# wrong constant name content_type +# wrong constant name cookies +# wrong constant name delete? +# wrong constant name delete_param +# wrong constant name form_data? +# wrong constant name fullpath +# wrong constant name get? +# wrong constant name head? +# wrong constant name host +# wrong constant name host_with_port +# wrong constant name ip +# wrong constant name link? +# wrong constant name logger +# wrong constant name media_type +# wrong constant name media_type_params +# wrong constant name multithread? +# wrong constant name options? +# wrong constant name params +# wrong constant name parseable_data? +# wrong constant name patch? +# wrong constant name path +# wrong constant name path_info +# wrong constant name path_info= +# wrong constant name port +# wrong constant name post? +# wrong constant name put? +# wrong constant name query_string +# wrong constant name referer +# wrong constant name referrer +# wrong constant name request_method +# wrong constant name scheme +# wrong constant name script_name +# wrong constant name script_name= +# wrong constant name session +# wrong constant name session_options +# wrong constant name ssl? +# wrong constant name trace? +# wrong constant name trusted_proxy? +# wrong constant name unlink? +# wrong constant name update_param +# wrong constant name url +# wrong constant name user_agent +# wrong constant name values_at +# wrong constant name xhr? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name body +# wrong constant name body= +# wrong constant name chunked? +# wrong constant name close +# wrong constant name delete_header +# wrong constant name each +# wrong constant name empty? +# wrong constant name finish +# wrong constant name get_header +# wrong constant name has_header? +# wrong constant name header +# wrong constant name headers +# wrong constant name initialize +# wrong constant name length +# wrong constant name length= +# wrong constant name redirect +# wrong constant name set_header +# wrong constant name status +# wrong constant name status= +# wrong constant name to_a +# wrong constant name to_ary +# wrong constant name write +# wrong constant name accepted? +# wrong constant name add_header +# wrong constant name bad_request? +# wrong constant name cache_control +# wrong constant name cache_control= +# wrong constant name client_error? +# wrong constant name content_length +# wrong constant name content_type +# wrong constant name created? +# wrong constant name delete_cookie +# wrong constant name etag +# wrong constant name etag= +# wrong constant name forbidden? +# wrong constant name include? +# wrong constant name informational? +# wrong constant name invalid? +# wrong constant name location +# wrong constant name location= +# wrong constant name media_type +# wrong constant name media_type_params +# wrong constant name method_not_allowed? +# wrong constant name moved_permanently? +# wrong constant name no_content? +# wrong constant name not_found? +# wrong constant name ok? +# wrong constant name precondition_failed? +# wrong constant name redirect? +# wrong constant name redirection? +# wrong constant name server_error? +# wrong constant name set_cookie +# wrong constant name set_cookie_header +# wrong constant name set_cookie_header= +# wrong constant name successful? +# wrong constant name unauthorized? +# wrong constant name unprocessable? +# wrong constant name +# wrong constant name delete_header +# wrong constant name get_header +# wrong constant name has_header? +# wrong constant name headers +# wrong constant name initialize +# wrong constant name set_header +# wrong constant name status +# wrong constant name status= +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name app +# wrong constant name default_options +# wrong constant name initialize +# wrong constant name middleware +# wrong constant name options +# wrong constant name options= +# wrong constant name server +# wrong constant name start +# wrong constant name handler_opts +# wrong constant name parse! +# wrong constant name +# wrong constant name +# wrong constant name default_middleware_by_environment +# wrong constant name logging_middleware +# wrong constant name middleware +# wrong constant name start +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name commit_session +# wrong constant name context +# wrong constant name default_options +# wrong constant name initialize +# wrong constant name key +# wrong constant name sid_secure +# wrong constant name +# wrong constant name +# uninitialized constant Rack::Session::Cookie::DEFAULT_OPTIONS +# wrong constant name +# wrong constant name coder +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name decode +# wrong constant name encode +# wrong constant name encode +# wrong constant name +# wrong constant name +# wrong constant name encode +# wrong constant name +# wrong constant name +# wrong constant name decode +# wrong constant name encode +# wrong constant name +# wrong constant name +# wrong constant name delete_session +# wrong constant name find_session +# wrong constant name generate_sid +# wrong constant name mutex +# wrong constant name pool +# wrong constant name with_lock +# wrong constant name write_session +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name dump_exception +# wrong constant name h +# wrong constant name initialize +# wrong constant name prefers_plaintext? +# wrong constant name pretty +# wrong constant name +# wrong constant name call +# wrong constant name h +# wrong constant name initialize +# wrong constant name +# wrong constant name add_index_root? +# wrong constant name applicable_rules +# wrong constant name call +# wrong constant name can_serve +# wrong constant name initialize +# wrong constant name overwrite_file_path +# wrong constant name route_file +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name <=> +# uninitialized constant Rack::Test::Cookie::COMMON_SEP +# uninitialized constant Rack::Test::Cookie::DEFAULT_SEP +# uninitialized constant Rack::Test::Cookie::ESCAPE_HTML +# uninitialized constant Rack::Test::Cookie::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::Test::Cookie::HTTP_STATUS_CODES +# uninitialized constant Rack::Test::Cookie::NULL_BYTE +# uninitialized constant Rack::Test::Cookie::PATH_SEPS +# uninitialized constant Rack::Test::Cookie::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::Test::Cookie::SYMBOL_TO_STATUS_CODE +# wrong constant name default_uri +# wrong constant name domain +# wrong constant name empty? +# wrong constant name expired? +# wrong constant name expires +# wrong constant name http_only? +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name name +# wrong constant name path +# wrong constant name raw +# wrong constant name replaces? +# wrong constant name secure? +# wrong constant name to_h +# wrong constant name to_hash +# wrong constant name valid? +# wrong constant name value +# wrong constant name +# wrong constant name << +# wrong constant name [] +# wrong constant name []= +# wrong constant name delete +# wrong constant name for +# wrong constant name get_cookie +# wrong constant name hash_for +# wrong constant name initialize +# wrong constant name merge +# wrong constant name to_hash +# wrong constant name +# wrong constant name +# wrong constant name _current_session_names +# wrong constant name authorize +# wrong constant name basic_authorize +# wrong constant name build_rack_mock_session +# wrong constant name build_rack_test_session +# wrong constant name clear_cookies +# wrong constant name current_session +# wrong constant name custom_request +# wrong constant name delete +# wrong constant name digest_authorize +# wrong constant name env +# wrong constant name follow_redirect! +# wrong constant name get +# wrong constant name head +# wrong constant name header +# wrong constant name last_request +# wrong constant name last_response +# wrong constant name options +# wrong constant name patch +# wrong constant name post +# wrong constant name put +# wrong constant name rack_mock_session +# wrong constant name rack_test_session +# wrong constant name request +# wrong constant name set_cookie +# wrong constant name with_session +# wrong constant name +# wrong constant name initialize +# wrong constant name method +# wrong constant name method_missing +# wrong constant name response +# wrong constant name +# uninitialized constant Rack::Test::Session::COMMON_SEP +# uninitialized constant Rack::Test::Session::DEFAULT_SEP +# uninitialized constant Rack::Test::Session::ESCAPE_HTML +# uninitialized constant Rack::Test::Session::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::Test::Session::HTTP_STATUS_CODES +# uninitialized constant Rack::Test::Session::NULL_BYTE +# uninitialized constant Rack::Test::Session::PATH_SEPS +# uninitialized constant Rack::Test::Session::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::Test::Session::SYMBOL_TO_STATUS_CODE +# wrong constant name authorize +# wrong constant name basic_authorize +# wrong constant name clear_cookies +# wrong constant name custom_request +# wrong constant name delete +# wrong constant name digest_authorize +# wrong constant name env +# wrong constant name follow_redirect! +# wrong constant name get +# wrong constant name head +# wrong constant name header +# wrong constant name initialize +# wrong constant name last_request +# wrong constant name last_response +# wrong constant name options +# wrong constant name patch +# wrong constant name post +# wrong constant name put +# wrong constant name request +# wrong constant name set_cookie +# wrong constant name +# wrong constant name content_type +# wrong constant name content_type= +# wrong constant name initialize +# wrong constant name local_path +# wrong constant name method_missing +# wrong constant name original_filename +# wrong constant name path +# wrong constant name tempfile +# wrong constant name +# wrong constant name actually_finalize +# wrong constant name finalize +# uninitialized constant Rack::Test::Utils::COMMON_SEP +# uninitialized constant Rack::Test::Utils::DEFAULT_SEP +# uninitialized constant Rack::Test::Utils::ESCAPE_HTML +# uninitialized constant Rack::Test::Utils::ESCAPE_HTML_PATTERN +# uninitialized constant Rack::Test::Utils::HTTP_STATUS_CODES +# uninitialized constant Rack::Test::Utils::NULL_BYTE +# uninitialized constant Rack::Test::Utils::PATH_SEPS +# uninitialized constant Rack::Test::Utils::STATUS_WITH_NO_ENTITY_BODY +# uninitialized constant Rack::Test::Utils::SYMBOL_TO_STATUS_CODE +# wrong constant name +# wrong constant name build_file_part +# wrong constant name build_multipart +# wrong constant name build_parts +# wrong constant name build_primitive_part +# wrong constant name get_parts +# wrong constant name +# wrong constant name encoding_aware_strings? +# wrong constant name call +# wrong constant name initialize +# wrong constant name remap +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name app +# wrong constant name call +# wrong constant name context +# wrong constant name for +# wrong constant name initialize +# wrong constant name recontext +# wrong constant name +# uninitialized constant Rack::Utils::HeaderHash::Elem +# uninitialized constant Rack::Utils::HeaderHash::K +# uninitialized constant Rack::Utils::HeaderHash::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name delete +# wrong constant name has_key? +# wrong constant name include? +# wrong constant name initialize +# wrong constant name key? +# wrong constant name member? +# wrong constant name merge +# wrong constant name merge! +# wrong constant name names +# wrong constant name replace +# wrong constant name +# wrong constant name new +# wrong constant name +# wrong constant name add_cookie_to_header +# wrong constant name add_remove_cookie_to_header +# wrong constant name best_q_match +# wrong constant name build_nested_query +# wrong constant name build_query +# wrong constant name byte_ranges +# wrong constant name clean_path_info +# wrong constant name clock_time +# wrong constant name default_query_parser +# wrong constant name default_query_parser= +# wrong constant name delete_cookie_header! +# wrong constant name escape +# wrong constant name escape_html +# wrong constant name escape_path +# wrong constant name get_byte_ranges +# wrong constant name key_space_limit +# wrong constant name key_space_limit= +# wrong constant name make_delete_cookie_header +# wrong constant name multipart_part_limit +# wrong constant name multipart_part_limit= +# wrong constant name param_depth_limit +# wrong constant name param_depth_limit= +# wrong constant name parse_cookies +# wrong constant name parse_cookies_header +# wrong constant name parse_nested_query +# wrong constant name parse_query +# wrong constant name q_values +# wrong constant name rfc2109 +# wrong constant name rfc2822 +# wrong constant name secure_compare +# wrong constant name select_best_encoding +# wrong constant name set_cookie_header! +# wrong constant name status_code +# wrong constant name unescape +# wrong constant name unescape_path +# wrong constant name valid_path? +# wrong constant name +# wrong constant name release +# wrong constant name version +# uninitialized constant Rake::DSL::DEFAULT +# uninitialized constant Rake::DSL::LN_SUPPORTED +# uninitialized constant Rake::DSL::LOW_METHODS +# Did you mean? Rake::DSL::LowMethods +# uninitialized constant Rake::DSL::METHODS +# Did you mean? Method +# uninitialized constant Rake::DSL::OPT_TABLE +# uninitialized constant Rake::DSL::RUBY +# uninitialized constant Rake::DSL::VERSION +# Did you mean? Rake::Version +# Rake::VERSION +# uninitialized constant Rake::FileUtilsExt::LN_SUPPORTED +# uninitialized constant Rake::FileUtilsExt::LOW_METHODS +# Did you mean? Rake::FileUtilsExt::LowMethods +# uninitialized constant Rake::FileUtilsExt::METHODS +# Did you mean? Method +# uninitialized constant Rake::FileUtilsExt::OPT_TABLE +# uninitialized constant Rake::FileUtilsExt::RUBY +# uninitialized constant Rake::FileUtilsExt::VERSION +# Did you mean? Rake::Version +# Rake::VERSION +# undefined method `rand$2' for module `Random::Formatter' +# Did you mean? rand +# undefined method `random_number$2' for module `Random::Formatter' +# wrong constant name alphanumeric +# wrong constant name rand$2 +# wrong constant name random_number$2 +# wrong constant name bytes +# wrong constant name urandom +# undefined method `initialize$1' for class `Range' +# Did you mean? initialize +# undefined method `last$2' for class `Range' +# undefined method `step$2' for class `Range' +# wrong constant name % +# wrong constant name entries +# wrong constant name initialize$1 +# wrong constant name last$2 +# wrong constant name step$2 +# wrong constant name to_a +# wrong constant name expand +# wrong constant name fire_update! +# wrong constant name ruby +# wrong constant name +# wrong constant name basic_quote_characters +# wrong constant name basic_quote_characters= +# wrong constant name basic_word_break_characters +# wrong constant name basic_word_break_characters= +# wrong constant name completer_quote_characters +# wrong constant name completer_quote_characters= +# wrong constant name completer_word_break_characters +# wrong constant name completer_word_break_characters= +# wrong constant name completion_append_character +# wrong constant name completion_append_character= +# wrong constant name completion_case_fold +# wrong constant name completion_case_fold= +# wrong constant name completion_proc +# wrong constant name completion_proc= +# wrong constant name completion_quote_character +# wrong constant name delete_text +# wrong constant name emacs_editing_mode +# wrong constant name emacs_editing_mode? +# wrong constant name filename_quote_characters +# wrong constant name filename_quote_characters= +# wrong constant name get_screen_size +# wrong constant name input= +# wrong constant name insert_text +# wrong constant name line_buffer +# wrong constant name output= +# wrong constant name point +# wrong constant name point= +# wrong constant name pre_input_hook +# wrong constant name pre_input_hook= +# wrong constant name quoting_detection_proc +# wrong constant name quoting_detection_proc= +# wrong constant name redisplay +# wrong constant name refresh_line +# wrong constant name set_screen_size +# wrong constant name special_prefixes +# wrong constant name special_prefixes= +# wrong constant name vi_editing_mode +# wrong constant name vi_editing_mode? +# undefined method `initialize$2' for class `Regexp' +# Did you mean? initialize +# undefined method `match$1' for class `Regexp' +# wrong constant name initialize$2 +# wrong constant name match$1 +# wrong constant name match? +# undefined singleton method `compile$2' for `Regexp' +# undefined singleton method `last_match$2' for `Regexp' +# wrong constant name compile$2 +# wrong constant name last_match$2 +# wrong constant name union +# uninitialized constant Ripper +# uninitialized constant Ripper +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name notice +# wrong constant name warning +# wrong constant name +# wrong constant name method_missing +# wrong constant name +# wrong constant name engine +# wrong constant name initialize +# wrong constant name recognized? +# wrong constant name recommended +# wrong constant name status +# wrong constant name version +# wrong constant name +# wrong constant name show_warnings +# wrong constant name silence! +# wrong constant name +# wrong constant name +# wrong constant name logger +# wrong constant name logger= +# wrong constant name stderr_logger +# wrong constant name +# uninitialized constant RubyLex::EXPR_ARG +# Did you mean? RubyLex::EXPR_BEG +# uninitialized constant RubyLex::EXPR_BEG +# Did you mean? RubyLex::EXPR_ARG +# uninitialized constant RubyLex::EXPR_CLASS +# uninitialized constant RubyLex::EXPR_DOT +# uninitialized constant RubyLex::EXPR_END +# Did you mean? RubyLex::EXPR_MID +# uninitialized constant RubyLex::EXPR_FNAME +# uninitialized constant RubyLex::EXPR_MID +# Did you mean? RubyLex::EXPR_END +# uninitialized constant RubyLex::Fail +# Did you mean? File +# uninitialized constant RubyLex::Raise +# wrong constant name +# wrong constant name +# uninitialized constant RubyLex::TkReading2Token +# wrong constant name +# wrong constant name +# uninitialized constant RubyLex::TkSymbol2Token +# wrong constant name +# uninitialized constant RubyLex::TokenDefinitions +# wrong constant name char_no +# wrong constant name each_top_level_statement +# wrong constant name eof? +# wrong constant name exception_on_syntax_error +# wrong constant name exception_on_syntax_error= +# wrong constant name get_readed +# wrong constant name getc +# wrong constant name getc_of_rests +# wrong constant name gets +# wrong constant name identify_comment +# wrong constant name identify_gvar +# wrong constant name identify_here_document +# wrong constant name identify_identifier +# wrong constant name identify_number +# wrong constant name identify_quotation +# wrong constant name identify_string +# wrong constant name identify_string_dvar +# wrong constant name indent +# wrong constant name initialize_input +# wrong constant name lex +# wrong constant name lex_init +# wrong constant name lex_int2 +# wrong constant name line_no +# wrong constant name peek +# wrong constant name peek_equal? +# wrong constant name peek_match? +# wrong constant name prompt +# wrong constant name read_escape +# wrong constant name readed_auto_clean_up +# wrong constant name readed_auto_clean_up= +# wrong constant name seek +# wrong constant name set_input +# wrong constant name set_prompt +# wrong constant name skip_space +# wrong constant name skip_space= +# wrong constant name token +# wrong constant name ungetc +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name debug? +# wrong constant name debug_level +# wrong constant name debug_level= +# wrong constant name included +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name node +# wrong constant name +# wrong constant name initialize +# wrong constant name op +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name name +# wrong constant name name= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name initialize +# wrong constant name value +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name char_no +# wrong constant name initialize +# wrong constant name line_no +# wrong constant name seek +# wrong constant name +# wrong constant name +# wrong constant name def_token +# wrong constant name +# wrong constant name children +# wrong constant name first_column +# wrong constant name first_lineno +# wrong constant name last_column +# wrong constant name last_lineno +# wrong constant name pretty_print_children +# wrong constant name type +# wrong constant name +# wrong constant name +# wrong constant name of +# wrong constant name parse +# wrong constant name parse_file +# wrong constant name absolute_path +# wrong constant name base_label +# wrong constant name disasm +# wrong constant name disassemble +# wrong constant name each_child +# wrong constant name eval +# wrong constant name first_lineno +# wrong constant name label +# wrong constant name path +# wrong constant name to_a +# wrong constant name to_binary +# wrong constant name trace_points +# wrong constant name compile +# wrong constant name compile_file +# wrong constant name compile_option +# wrong constant name compile_option= +# wrong constant name disasm +# wrong constant name disassemble +# wrong constant name load_from_binary +# wrong constant name load_from_binary_extra_data +# wrong constant name of +# wrong constant name +# wrong constant name enabled? +# wrong constant name pause +# wrong constant name resume +# wrong constant name resolve_feature_path +# wrong constant name stat +# wrong constant name +# wrong constant name bytes +# wrong constant name == +# wrong constant name === +# wrong constant name compare_by_identity +# wrong constant name compare_by_identity? +# wrong constant name divide +# wrong constant name eql? +# wrong constant name filter! +# wrong constant name flatten_merge +# wrong constant name pretty_print +# wrong constant name pretty_print_cycle +# wrong constant name reset +# wrong constant name +# wrong constant name initialize +# wrong constant name ok? +# wrong constant name ran? +# wrong constant name run +# wrong constant name status +# wrong constant name stderr +# wrong constant name stdout +# wrong constant name +# wrong constant name _shellize_if_needed +# wrong constant name _system_with_capture +# wrong constant name _system_with_no_capture +# wrong constant name run +# wrong constant name stderr +# wrong constant name stdout +# wrong constant name system +# wrong constant name +# wrong constant name +# wrong constant name escape +# wrong constant name join +# wrong constant name shellescape +# wrong constant name shelljoin +# wrong constant name shellsplit +# wrong constant name shellwords +# wrong constant name split +# wrong constant name signm +# wrong constant name signo +# wrong constant name def_delegator +# wrong constant name def_delegators +# wrong constant name def_single_delegator +# wrong constant name def_single_delegators +# wrong constant name delegate +# wrong constant name single_delegate +# wrong constant name _dump +# wrong constant name clone +# wrong constant name dup +# wrong constant name _load +# wrong constant name clone +# wrong constant name __init__ +# uninitialized constant Socket::APPEND +# uninitialized constant Socket::BINARY +# uninitialized constant Socket::CREAT +# uninitialized constant Socket::DSYNC +# Did you mean? Socket::SYNC +# uninitialized constant Socket::EXCL +# uninitialized constant Socket::FNM_CASEFOLD +# uninitialized constant Socket::FNM_DOTMATCH +# uninitialized constant Socket::FNM_EXTGLOB +# uninitialized constant Socket::FNM_NOESCAPE +# uninitialized constant Socket::FNM_PATHNAME +# uninitialized constant Socket::FNM_SHORTNAME +# uninitialized constant Socket::FNM_SYSCASE +# uninitialized constant Socket::LOCK_EX +# Did you mean? Socket::LOCK_NB +# Socket::LOCK_UN +# Socket::LOCK_SH +# uninitialized constant Socket::LOCK_NB +# Did you mean? Socket::LOCK_UN +# Socket::LOCK_EX +# Socket::LOCK_SH +# uninitialized constant Socket::LOCK_SH +# Did you mean? Socket::LOCK_NB +# Socket::LOCK_UN +# Socket::LOCK_EX +# uninitialized constant Socket::LOCK_UN +# Did you mean? Socket::LOCK_NB +# Socket::LOCK_EX +# Socket::LOCK_SH +# uninitialized constant Socket::NOCTTY +# uninitialized constant Socket::NOFOLLOW +# uninitialized constant Socket::NONBLOCK +# uninitialized constant Socket::NULL +# uninitialized constant Socket::RDONLY +# Did you mean? Socket::WRONLY +# uninitialized constant Socket::RDWR +# uninitialized constant Socket::SEEK_CUR +# uninitialized constant Socket::SEEK_DATA +# Did you mean? Socket::SEEK_SET +# uninitialized constant Socket::SEEK_END +# uninitialized constant Socket::SEEK_HOLE +# uninitialized constant Socket::SEEK_SET +# uninitialized constant Socket::SHARE_DELETE +# uninitialized constant Socket::SYNC +# Did you mean? Socket::DSYNC +# uninitialized constant Socket::TRUNC +# Did you mean? TRUE +# uninitialized constant Socket::WRONLY +# Did you mean? Socket::RDONLY +# wrong constant name +# wrong constant name all_module_aliases +# wrong constant name all_module_names +# wrong constant name all_named_modules +# wrong constant name class_by_name +# wrong constant name name_by_class +# uninitialized constant Sorbet::Private::ConstantLookupCache::ConstantEntry::Elem +# wrong constant name aliases +# wrong constant name aliases= +# wrong constant name const +# wrong constant name const= +# wrong constant name const_name +# wrong constant name const_name= +# wrong constant name found_name +# wrong constant name found_name= +# wrong constant name owner +# wrong constant name owner= +# wrong constant name primary_name +# wrong constant name primary_name= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name +# wrong constant name fetch_sorbet_typed +# wrong constant name main +# wrong constant name matching_version_directories +# wrong constant name output_file +# wrong constant name paths_for_gem_version +# wrong constant name paths_for_ruby_version +# wrong constant name vendor_rbis_within_paths +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name paths_within_gem_sources +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Sorbet::Private::GemGeneratorTracepoint::ClassDefinition::Elem +# wrong constant name defs +# wrong constant name defs= +# wrong constant name id +# wrong constant name id= +# wrong constant name klass +# wrong constant name klass= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name initialize +# wrong constant name serialize +# wrong constant name +# wrong constant name +# wrong constant name add_to_context +# wrong constant name disable_tracepoints +# wrong constant name finish +# wrong constant name install_tracepoints +# wrong constant name method_added +# wrong constant name module_created +# wrong constant name module_extended +# wrong constant name module_included +# wrong constant name pre_cache_module_methods +# wrong constant name register_delegate_class +# wrong constant name start +# wrong constant name trace +# wrong constant name trace_results +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name +# wrong constant name my_require +# wrong constant name require_all_gems +# wrong constant name require_gem +# wrong constant name all_modules_and_aliases +# wrong constant name capture_stderr +# wrong constant name constant_cache +# wrong constant name gen_source_rbi +# wrong constant name looks_like_stub_name +# wrong constant name main +# wrong constant name mk_dir +# wrong constant name read_constants +# wrong constant name real_name +# wrong constant name require_everything +# wrong constant name rm_dir +# wrong constant name serialize_alias +# wrong constant name serialize_class +# wrong constant name serialize_constants +# wrong constant name symbols_id_to_name +# wrong constant name write_constants +# wrong constant name write_diff +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name +# wrong constant name cyan +# wrong constant name emojify +# wrong constant name init +# wrong constant name main +# wrong constant name make_step +# wrong constant name usage +# wrong constant name yellow +# wrong constant name +# wrong constant name real_ancestors +# wrong constant name real_autoload? +# wrong constant name real_const_get +# wrong constant name real_constants +# wrong constant name real_eqeq +# wrong constant name real_hash +# wrong constant name real_instance_methods +# wrong constant name real_is_a? +# wrong constant name real_name +# wrong constant name real_object_id +# wrong constant name real_private_instance_methods +# wrong constant name real_singleton_class +# wrong constant name real_singleton_methods +# wrong constant name real_spaceship +# wrong constant name real_superclass +# wrong constant name +# wrong constant name excluded_rails_files +# wrong constant name load_bundler +# wrong constant name load_rails +# wrong constant name my_require +# wrong constant name patch_kernel +# wrong constant name rails? +# wrong constant name require_all_files +# wrong constant name require_everything +# wrong constant name alias +# wrong constant name ancestor_has_method +# wrong constant name blacklisted_method +# wrong constant name class_or_module +# wrong constant name comparable? +# wrong constant name constant +# wrong constant name from_method +# wrong constant name initialize +# wrong constant name serialize_method +# wrong constant name serialize_sig +# wrong constant name to_sig +# wrong constant name valid_class_name +# wrong constant name valid_method_name +# wrong constant name +# wrong constant name header +# uninitialized constant Sorbet::Private::Static +# Did you mean? Sorbet::Private::Status +# uninitialized constant Sorbet::Private::Static +# Did you mean? Sorbet::Private::Status +# wrong constant name +# wrong constant name done +# wrong constant name say +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name suggest_typed +# wrong constant name +# wrong constant name main +# wrong constant name output_file +# wrong constant name +# uninitialized constant SortedSet::InspectKey +# wrong constant name initialize +# wrong constant name setup +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name unused_steps +# wrong constant name unused_steps= +# wrong constant name used_steps +# wrong constant name used_steps= +# wrong constant name +# wrong constant name feature +# wrong constant name feature= +# wrong constant name initialize +# wrong constant name line +# wrong constant name line= +# wrong constant name steps +# wrong constant name steps= +# wrong constant name +# wrong constant name feature_files +# wrong constant name initialize +# wrong constant name options +# wrong constant name run +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name audit +# wrong constant name audit= +# wrong constant name config_path +# wrong constant name config_path= +# wrong constant name default_reporter= +# wrong constant name fail_fast +# wrong constant name fail_fast= +# wrong constant name failure_exceptions +# wrong constant name failure_exceptions= +# wrong constant name features_path +# wrong constant name features_path= +# wrong constant name generate +# wrong constant name generate= +# wrong constant name parse_from_file +# wrong constant name reporter_classes +# wrong constant name reporter_classes= +# wrong constant name reporter_options +# wrong constant name reporter_options= +# wrong constant name save_and_open_page_on_failure +# wrong constant name save_and_open_page_on_failure= +# wrong constant name step_definitions_path +# wrong constant name step_definitions_path= +# wrong constant name support_path +# wrong constant name support_path= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name name +# wrong constant name pending +# wrong constant name step_location_for +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name background +# wrong constant name background= +# wrong constant name background_steps +# wrong constant name description +# wrong constant name description= +# wrong constant name each_step +# wrong constant name filename +# wrong constant name filename= +# wrong constant name lines_to_run +# wrong constant name lines_to_run= +# wrong constant name name +# wrong constant name name= +# wrong constant name run_every_scenario? +# wrong constant name scenarios +# wrong constant name scenarios= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name +# wrong constant name after_each +# wrong constant name before_each +# wrong constant name +# wrong constant name include +# wrong constant name include_private +# wrong constant name inherited +# wrong constant name i_load_a_single_post +# wrong constant name i_search_for_a_post_with_a_templated_link +# wrong constant name i_search_for_posts_by_tag_with_a_templated_link +# wrong constant name i_should_be_able_to_count_embedded_items +# wrong constant name i_should_be_able_to_iterate_over_embedded_items +# wrong constant name i_should_be_able_to_navigate_to_next_page +# wrong constant name i_should_be_able_to_navigate_to_next_page_without_links +# wrong constant name i_should_be_able_to_navigate_to_posts_and_authors +# wrong constant name the_api_should_receive_the_request_for_posts_by_tag_with_all_the_params +# wrong constant name the_api_should_receive_the_request_with_all_the_params +# wrong constant name i_get_some_data_from_the_api +# wrong constant name i_send_some_data_to_the_api +# wrong constant name i_use_the_default_hyperclient_config +# wrong constant name it_should_have_been_encoded_as_json +# wrong constant name it_should_have_been_parsed_as_json +# wrong constant name the_request_should_have_been_sent_with_the_correct_json_headers +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name feature +# wrong constant name filename +# wrong constant name filename_with_path +# wrong constant name generate +# wrong constant name initialize +# wrong constant name name +# wrong constant name path +# wrong constant name steps +# wrong constant name store +# wrong constant name +# wrong constant name +# wrong constant name generate +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name run +# wrong constant name hook +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name around_hook +# wrong constant name hook +# wrong constant name +# wrong constant name add_hook +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name hooks_for +# wrong constant name reset +# wrong constant name run_around_hook +# wrong constant name run_hook +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name after_feature +# wrong constant name after_run +# wrong constant name after_scenario +# wrong constant name after_step +# wrong constant name around_scenario +# wrong constant name around_step +# wrong constant name before_feature +# wrong constant name before_run +# wrong constant name before_scenario +# wrong constant name before_step +# wrong constant name on_error_step +# wrong constant name on_failed_step +# wrong constant name on_pending_step +# wrong constant name on_skipped_step +# wrong constant name on_successful_step +# wrong constant name on_tag +# wrong constant name on_undefined_feature +# wrong constant name on_undefined_step +# wrong constant name run_after_feature +# wrong constant name run_after_run +# wrong constant name run_after_scenario +# wrong constant name run_after_step +# wrong constant name run_around_scenario +# wrong constant name run_around_step +# wrong constant name run_before_feature +# wrong constant name run_before_run +# wrong constant name run_before_scenario +# wrong constant name run_before_step +# wrong constant name run_on_error_step +# wrong constant name run_on_failed_step +# wrong constant name run_on_pending_step +# wrong constant name run_on_skipped_step +# wrong constant name run_on_successful_step +# wrong constant name run_on_undefined_feature +# wrong constant name run_on_undefined_step +# wrong constant name +# wrong constant name +# wrong constant name content +# wrong constant name initialize +# wrong constant name parse +# wrong constant name feature +# wrong constant name visit +# wrong constant name visit_Background +# wrong constant name visit_Feature +# wrong constant name visit_Scenario +# wrong constant name visit_Step +# wrong constant name visit_Tag +# wrong constant name +# wrong constant name +# wrong constant name open_file +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name after_feature_run +# wrong constant name after_run +# wrong constant name after_scenario_run +# wrong constant name around_scenario_run +# wrong constant name before_feature_run +# wrong constant name before_run +# wrong constant name before_scenario_run +# wrong constant name bind +# wrong constant name clear_current_feature +# wrong constant name clear_current_scenario +# wrong constant name current_feature +# wrong constant name current_scenario +# wrong constant name error_steps +# wrong constant name failed_steps +# wrong constant name initialize +# wrong constant name on_error_step +# wrong constant name on_failed_step +# wrong constant name on_feature_not_found +# wrong constant name on_pending_step +# wrong constant name on_skipped_step +# wrong constant name on_successful_step +# wrong constant name on_undefined_step +# wrong constant name options +# wrong constant name pending_steps +# wrong constant name set_current_feature +# wrong constant name set_current_scenario +# wrong constant name successful_steps +# wrong constant name undefined_features +# wrong constant name undefined_steps +# wrong constant name after_run +# wrong constant name failing_scenarios +# wrong constant name filename +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name on_error_step +# wrong constant name on_failed_step +# wrong constant name on_pending_step +# wrong constant name on_skipped_step +# wrong constant name on_successful_step +# wrong constant name on_undefined_step +# wrong constant name output_step +# wrong constant name +# wrong constant name after_run +# wrong constant name before_run +# wrong constant name error +# wrong constant name error_summary +# wrong constant name format_summary +# wrong constant name full_error +# wrong constant name full_step +# wrong constant name out +# wrong constant name report_error +# wrong constant name report_error_steps +# wrong constant name report_errors +# wrong constant name report_exception +# wrong constant name report_failed_steps +# wrong constant name report_pending_steps +# wrong constant name report_undefined_features +# wrong constant name report_undefined_steps +# wrong constant name run_summary +# wrong constant name scenario +# wrong constant name scenario= +# wrong constant name scenario_error +# wrong constant name scenario_error= +# wrong constant name summarized_error +# wrong constant name +# wrong constant name after_scenario_run +# wrong constant name before_feature_run +# wrong constant name before_scenario_run +# wrong constant name initialize +# wrong constant name on_error_step +# wrong constant name on_failed_step +# wrong constant name on_feature_not_found +# wrong constant name on_pending_step +# wrong constant name on_skipped_step +# wrong constant name on_successful_step +# wrong constant name on_undefined_step +# wrong constant name output_step +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name filenames +# wrong constant name init_reporters +# wrong constant name initialize +# wrong constant name require_dependencies +# wrong constant name require_frameworks +# wrong constant name required_files +# wrong constant name run +# wrong constant name step_definition_files +# wrong constant name step_definitions_path +# wrong constant name support_files +# wrong constant name support_path +# wrong constant name feature +# wrong constant name feature_name +# wrong constant name initialize +# wrong constant name run +# wrong constant name scenarios +# wrong constant name +# wrong constant name feature +# wrong constant name initialize +# wrong constant name run +# wrong constant name run_step +# wrong constant name step_definitions +# wrong constant name steps +# wrong constant name +# wrong constant name +# wrong constant name feature +# wrong constant name feature= +# wrong constant name initialize +# wrong constant name lines +# wrong constant name lines= +# wrong constant name name +# wrong constant name name= +# wrong constant name steps +# wrong constant name steps= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name +# wrong constant name initialize +# wrong constant name keyword +# wrong constant name keyword= +# wrong constant name line +# wrong constant name line= +# wrong constant name name +# wrong constant name name= +# wrong constant name scenario +# wrong constant name scenario= +# wrong constant name +# wrong constant name initialize +# wrong constant name step +# wrong constant name +# wrong constant name initialize +# wrong constant name reason +# wrong constant name step +# wrong constant name step= +# wrong constant name +# wrong constant name +# wrong constant name camelize +# wrong constant name constantize +# wrong constant name escape_single_commas +# wrong constant name scoped_camelize +# wrong constant name underscore +# wrong constant name +# wrong constant name match +# wrong constant name config +# wrong constant name feature_steps +# wrong constant name find_step_definitions +# wrong constant name hooks +# wrong constant name reset_feature_steps +# wrong constant name result +# undefined method `[]$2' for class `String' +# undefined method `byteslice$2' for class `String' +# undefined method `capitalize$1' for class `String' +# undefined method `capitalize!$1' for class `String' +# undefined method `center$1' for class `String' +# undefined method `chomp$1' for class `String' +# undefined method `chomp!$1' for class `String' +# undefined method `concat$1' for class `String' +# undefined method `count$1' for class `String' +# undefined method `delete$1' for class `String' +# Did you mean? DelegateClass +# undefined method `delete!$1' for class `String' +# undefined method `downcase$1' for class `String' +# undefined method `downcase!$1' for class `String' +# undefined method `each_line$2' for class `String' +# undefined method `gsub$2' for class `String' +# undefined method `gsub!$2' for class `String' +# undefined method `index$1' for class `String' +# undefined method `initialize$1' for class `String' +# Did you mean? initialize +# undefined method `lines$1' for class `String' +# undefined method `ljust$1' for class `String' +# undefined method `match$2' for class `String' +# undefined method `prepend$1' for class `String' +# Did you mean? prepend +# prepended +# undefined method `rindex$1' for class `String' +# undefined method `rjust$1' for class `String' +# undefined method `scrub$2' for class `String' +# undefined method `scrub!$2' for class `String' +# undefined method `slice$2' for class `String' +# undefined method `slice!$2' for class `String' +# undefined method `split$2' for class `String' +# undefined method `squeeze$1' for class `String' +# undefined method `squeeze!$1' for class `String' +# undefined method `sub$2' for class `String' +# undefined method `sub!$2' for class `String' +# undefined method `sum$1' for class `String' +# undefined method `swapcase$1' for class `String' +# undefined method `swapcase!$1' for class `String' +# undefined method `to_i$1' for class `String' +# undefined method `upcase$1' for class `String' +# undefined method `upcase!$1' for class `String' +# undefined method `upto$2' for class `String' +# wrong constant name +@ +# wrong constant name -@ +# wrong constant name []$2 +# wrong constant name []= +# wrong constant name black +# wrong constant name blink +# wrong constant name blue +# wrong constant name bold +# wrong constant name byteslice$2 +# wrong constant name capitalize$1 +# wrong constant name capitalize!$1 +# wrong constant name casecmp? +# wrong constant name center$1 +# wrong constant name chomp$1 +# wrong constant name chomp!$1 +# wrong constant name concat$1 +# wrong constant name count$1 +# wrong constant name cyan +# wrong constant name delete$1 +# wrong constant name delete!$1 +# wrong constant name delete_prefix +# wrong constant name delete_prefix! +# wrong constant name delete_suffix +# wrong constant name delete_suffix! +# wrong constant name downcase$1 +# wrong constant name downcase!$1 +# wrong constant name each_grapheme_cluster +# wrong constant name each_line$2 +# wrong constant name encode +# wrong constant name encode! +# wrong constant name grapheme_clusters +# wrong constant name green +# wrong constant name gsub$2 +# wrong constant name gsub!$2 +# wrong constant name hide +# wrong constant name index$1 +# wrong constant name initialize$1 +# wrong constant name italic +# wrong constant name light_black +# wrong constant name light_blue +# wrong constant name light_cyan +# wrong constant name light_green +# wrong constant name light_magenta +# wrong constant name light_red +# wrong constant name light_white +# wrong constant name light_yellow +# wrong constant name lines$1 +# wrong constant name ljust$1 +# wrong constant name magenta +# wrong constant name match$2 +# wrong constant name match? +# wrong constant name on_black +# wrong constant name on_blue +# wrong constant name on_cyan +# wrong constant name on_green +# wrong constant name on_light_black +# wrong constant name on_light_blue +# wrong constant name on_light_cyan +# wrong constant name on_light_green +# wrong constant name on_light_magenta +# wrong constant name on_light_red +# wrong constant name on_light_white +# wrong constant name on_light_yellow +# wrong constant name on_magenta +# wrong constant name on_red +# wrong constant name on_white +# wrong constant name on_yellow +# wrong constant name prepend$1 +# wrong constant name red +# wrong constant name reverse! +# wrong constant name rindex$1 +# wrong constant name rjust$1 +# wrong constant name scrub$2 +# wrong constant name scrub!$2 +# wrong constant name shellescape +# wrong constant name shellsplit +# wrong constant name slice$2 +# wrong constant name slice!$2 +# wrong constant name split$2 +# wrong constant name squeeze$1 +# wrong constant name squeeze!$1 +# wrong constant name sub$2 +# wrong constant name sub!$2 +# wrong constant name succ! +# wrong constant name sum$1 +# wrong constant name swap +# wrong constant name swapcase$1 +# wrong constant name swapcase!$1 +# wrong constant name to_i$1 +# wrong constant name underline +# wrong constant name undump +# wrong constant name unicode_normalize +# wrong constant name unicode_normalize! +# wrong constant name unicode_normalized? +# wrong constant name unpack1 +# wrong constant name upcase$1 +# wrong constant name upcase!$1 +# wrong constant name upto$2 +# wrong constant name white +# wrong constant name yellow +# undefined method `each$2' for class `StringIO' +# undefined method `each_line$2' for class `StringIO' +# undefined method `fcntl$1' for class `StringIO' +# undefined method `initialize$1' for class `StringIO' +# Did you mean? initialize +# undefined method `lines$2' for class `StringIO' +# undefined method `read$1' for class `StringIO' +# undefined method `reopen$2' for class `StringIO' +# undefined method `seek$1' for class `StringIO' +# undefined method `set_encoding$2' for class `StringIO' +# undefined method `write$1' for class `StringIO' +# wrong constant name each$2 +# wrong constant name each_line$2 +# wrong constant name fcntl$1 +# wrong constant name initialize$1 +# wrong constant name length +# wrong constant name lines$2 +# wrong constant name read$1 +# wrong constant name reopen$2 +# wrong constant name seek$1 +# wrong constant name set_encoding$2 +# wrong constant name truncate +# wrong constant name write$1 +# wrong constant name << +# wrong constant name [] +# wrong constant name beginning_of_line? +# wrong constant name bol? +# wrong constant name captures +# wrong constant name charpos +# wrong constant name check +# wrong constant name check_until +# wrong constant name clear +# wrong constant name concat +# wrong constant name empty? +# wrong constant name exist? +# wrong constant name get_byte +# wrong constant name getbyte +# wrong constant name initialize +# wrong constant name match? +# wrong constant name matched +# wrong constant name matched? +# wrong constant name matched_size +# wrong constant name peek +# wrong constant name peep +# wrong constant name pointer +# wrong constant name pointer= +# wrong constant name pos +# wrong constant name pos= +# wrong constant name post_match +# wrong constant name pre_match +# wrong constant name reset +# wrong constant name rest +# wrong constant name rest? +# wrong constant name rest_size +# wrong constant name restsize +# wrong constant name scan_full +# wrong constant name scan_until +# wrong constant name search_full +# wrong constant name size +# wrong constant name skip +# wrong constant name skip_until +# wrong constant name string +# wrong constant name string= +# wrong constant name terminate +# wrong constant name unscan +# wrong constant name values_at +# wrong constant name must_C_version +# undefined method `initialize$1' for class `Struct' +# Did you mean? initialize +# wrong constant name [] +# wrong constant name []= +# wrong constant name dig +# wrong constant name each_pair +# wrong constant name filter +# wrong constant name initialize$1 +# wrong constant name length +# wrong constant name members +# wrong constant name select +# wrong constant name size +# wrong constant name to_a +# wrong constant name to_h +# wrong constant name values +# wrong constant name values_at +# wrong constant name close +# wrong constant name closed? +# wrong constant name continue_timeout +# wrong constant name continue_timeout= +# wrong constant name initialize +# wrong constant name read_timeout +# wrong constant name read_timeout= +# wrong constant name readuntil +# wrong constant name +# undefined method `[]$2' for class `Symbol' +# undefined method `capitalize$1' for class `Symbol' +# undefined method `downcase$1' for class `Symbol' +# undefined method `match$1' for class `Symbol' +# undefined method `slice$2' for class `Symbol' +# undefined method `swapcase$1' for class `Symbol' +# undefined method `upcase$1' for class `Symbol' +# wrong constant name []$2 +# wrong constant name capitalize$1 +# wrong constant name casecmp? +# wrong constant name downcase$1 +# wrong constant name match$1 +# wrong constant name match? +# wrong constant name next +# wrong constant name slice$2 +# wrong constant name swapcase$1 +# wrong constant name upcase$1 +# wrong constant name errno +# wrong constant name status +# wrong constant name success? +# wrong constant name T.noreturn +# wrong constant name T.noreturn +# wrong constant name T.untyped +# undefined method `initialize$1' for class `Tempfile' +# Did you mean? initialize +# wrong constant name +# wrong constant name _close +# wrong constant name initialize$1 +# wrong constant name inspect +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Thor::CoreExt::HashWithIndifferentAccess::Elem +# uninitialized constant Thor::CoreExt::HashWithIndifferentAccess::K +# uninitialized constant Thor::CoreExt::HashWithIndifferentAccess::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name convert_key +# wrong constant name delete +# wrong constant name fetch +# wrong constant name initialize +# wrong constant name key? +# wrong constant name merge +# wrong constant name merge! +# wrong constant name method_missing +# wrong constant name replace +# wrong constant name reverse_merge +# wrong constant name reverse_merge! +# wrong constant name values_at +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name abort_on_exception +# wrong constant name abort_on_exception= +# wrong constant name add_trace_func +# wrong constant name backtrace +# wrong constant name backtrace_locations +# wrong constant name exit +# wrong constant name fetch +# wrong constant name group +# wrong constant name initialize +# wrong constant name join +# wrong constant name key? +# wrong constant name keys +# wrong constant name name +# wrong constant name name= +# wrong constant name pending_interrupt? +# wrong constant name priority +# wrong constant name priority= +# wrong constant name report_on_exception +# wrong constant name report_on_exception= +# wrong constant name run +# wrong constant name safe_level +# wrong constant name status +# wrong constant name stop? +# wrong constant name terminate +# wrong constant name thread_variable? +# wrong constant name thread_variable_get +# wrong constant name thread_variable_set +# wrong constant name thread_variables +# wrong constant name value +# wrong constant name wakeup +# wrong constant name broadcast +# wrong constant name marshal_dump +# wrong constant name signal +# wrong constant name wait +# wrong constant name lock +# wrong constant name locked? +# wrong constant name owned? +# wrong constant name synchronize +# wrong constant name try_lock +# wrong constant name unlock +# wrong constant name << +# wrong constant name clear +# wrong constant name close +# wrong constant name closed? +# wrong constant name deq +# wrong constant name empty? +# wrong constant name enq +# wrong constant name length +# wrong constant name marshal_dump +# wrong constant name num_waiting +# wrong constant name pop +# wrong constant name push +# wrong constant name shift +# wrong constant name size +# wrong constant name << +# wrong constant name enq +# wrong constant name initialize +# wrong constant name max +# wrong constant name max= +# wrong constant name push +# wrong constant name abort_on_exception +# wrong constant name abort_on_exception= +# wrong constant name exclusive +# wrong constant name exit +# wrong constant name fork +# wrong constant name handle_interrupt +# wrong constant name kill +# wrong constant name list +# wrong constant name pass +# wrong constant name pending_interrupt? +# wrong constant name report_on_exception +# wrong constant name report_on_exception= +# wrong constant name start +# wrong constant name stop +# wrong constant name add +# wrong constant name enclose +# wrong constant name enclosed? +# wrong constant name list +# undefined method `getlocal$1' for class `Time' +# undefined method `initialize$1' for class `Time' +# Did you mean? initialize +# undefined method `localtime$1' for class `Time' +# undefined method `round$1' for class `Time' +# wrong constant name getlocal$1 +# wrong constant name initialize$1 +# wrong constant name localtime$1 +# wrong constant name round$1 +# undefined singleton method `at$2' for `Time' +# undefined singleton method `gm$1' for `Time' +# undefined singleton method `local$1' for `Time' +# undefined singleton method `mktime$1' for `Time' +# undefined singleton method `utc$1' for `Time' +# undefined singleton method `zone_offset$1' for `Time' +# wrong constant name at$2 +# wrong constant name gm$1 +# wrong constant name local$1 +# wrong constant name mktime$1 +# wrong constant name utc$1 +# wrong constant name zone_offset$1 +# undefined singleton method `catch$1' for `Timeout::Error' +# wrong constant name catch$1 +# undefined method `enable$2' for class `TracePoint' +# wrong constant name __enable +# wrong constant name enable$2 +# wrong constant name eval_script +# wrong constant name event +# wrong constant name instruction_sequence +# wrong constant name parameters +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name colorize? +# wrong constant name +# wrong constant name blue +# wrong constant name bold +# wrong constant name color_supported? +# wrong constant name colorize? +# wrong constant name error +# wrong constant name fail +# wrong constant name green +# wrong constant name included +# wrong constant name magenta +# wrong constant name mark +# wrong constant name pass +# wrong constant name red +# wrong constant name skip +# wrong constant name ansi +# wrong constant name decmode +# wrong constant name live +# wrong constant name loadpath +# wrong constant name log +# wrong constant name main +# wrong constant name mark +# wrong constant name matchcase +# wrong constant name natural +# wrong constant name option_parser +# wrong constant name outmode +# wrong constant name pattern +# wrong constant name requires +# wrong constant name runmode +# wrong constant name trace +# wrong constant name verbose +# wrong constant name +# wrong constant name main +# wrong constant name ansi= +# wrong constant name ansi? +# wrong constant name decorate_reporter +# wrong constant name decorator_class +# wrong constant name environment_ansi +# wrong constant name environment_format +# wrong constant name environment_mode +# wrong constant name environment_trace +# wrong constant name exclude +# wrong constant name exclude= +# wrong constant name files +# wrong constant name format +# wrong constant name format= +# wrong constant name framework +# wrong constant name framework= +# wrong constant name live +# wrong constant name live= +# wrong constant name live? +# wrong constant name loadpath +# wrong constant name loadpath= +# wrong constant name log +# wrong constant name log= +# wrong constant name mark +# wrong constant name mark= +# wrong constant name matchcase +# wrong constant name matchcase= +# wrong constant name mode +# wrong constant name mode= +# wrong constant name natural +# wrong constant name natural= +# wrong constant name natural? +# wrong constant name pattern +# wrong constant name pattern= +# wrong constant name reporter +# wrong constant name reporter_class +# wrong constant name reporter_options +# wrong constant name requires +# wrong constant name requires= +# wrong constant name runmode +# wrong constant name runmode= +# wrong constant name suite_name +# wrong constant name tests +# wrong constant name tests= +# wrong constant name trace +# wrong constant name trace= +# wrong constant name verbose +# wrong constant name verbose= +# wrong constant name verbose? +# wrong constant name +# wrong constant name config +# wrong constant name initialize +# wrong constant name runner +# wrong constant name setup +# wrong constant name start +# wrong constant name +# uninitialized constant Turn::MiniRunner::VERSION +# Did you mean? Turn::VERSION +# wrong constant name puke +# wrong constant name start +# wrong constant name turn_reporter +# wrong constant name +# uninitialized constant Turn::TestCase::Elem +# wrong constant name count_assertions +# wrong constant name count_assertions= +# wrong constant name count_errors +# wrong constant name count_failures +# wrong constant name count_passes +# wrong constant name count_skips +# wrong constant name count_tests +# wrong constant name counts +# wrong constant name each +# wrong constant name error? +# wrong constant name fail? +# wrong constant name files +# wrong constant name files= +# wrong constant name initialize +# wrong constant name message +# wrong constant name message= +# wrong constant name name +# wrong constant name name= +# wrong constant name new_test +# wrong constant name pass? +# wrong constant name size +# wrong constant name tests +# wrong constant name tests= +# wrong constant name +# wrong constant name backtrace +# wrong constant name backtrace= +# wrong constant name error! +# wrong constant name error? +# wrong constant name fail! +# wrong constant name fail? +# wrong constant name file +# wrong constant name file= +# wrong constant name initialize +# wrong constant name message +# wrong constant name message= +# wrong constant name name +# wrong constant name name= +# wrong constant name pass? +# wrong constant name raised +# wrong constant name raised= +# wrong constant name skip! +# wrong constant name skip? +# wrong constant name +# uninitialized constant Turn::TestSuite::Elem +# wrong constant name cases +# wrong constant name cases= +# wrong constant name count_assertions +# wrong constant name count_assertions= +# wrong constant name count_errors +# wrong constant name count_failures +# wrong constant name count_passes +# wrong constant name count_skips +# wrong constant name count_tests +# wrong constant name counts +# wrong constant name each +# wrong constant name initialize +# wrong constant name name +# wrong constant name name= +# wrong constant name new_case +# wrong constant name passed? +# wrong constant name seed +# wrong constant name seed= +# wrong constant name size +# wrong constant name size= +# wrong constant name +# wrong constant name +# wrong constant name config +# wrong constant name +# wrong constant name decode +# wrong constant name encode +# wrong constant name escape +# wrong constant name unescape +# wrong constant name set_typecode +# wrong constant name typecode +# wrong constant name typecode= +# wrong constant name new2 +# uninitialized constant URI::File::ABS_PATH +# Did you mean? URI::ABS_PATH +# uninitialized constant URI::File::ABS_URI +# Did you mean? URI::ABS_URI +# uninitialized constant URI::File::ABS_URI_REF +# Did you mean? URI::ABS_URI_REF +# uninitialized constant URI::File::DEFAULT_PARSER +# Did you mean? URI::File::DEFAULT_PORT +# URI::DEFAULT_PARSER +# uninitialized constant URI::File::ESCAPED +# Did you mean? URI::File::Escape +# URI::Escape +# URI::ESCAPED +# uninitialized constant URI::File::FRAGMENT +# Did you mean? URI::FRAGMENT +# uninitialized constant URI::File::HOST +# Did you mean? URI::HOST +# uninitialized constant URI::File::OPAQUE +# Did you mean? URI::OPAQUE +# uninitialized constant URI::File::PORT +# Did you mean? URI::PORT +# uninitialized constant URI::File::QUERY +# Did you mean? URI::QUERY +# uninitialized constant URI::File::REGISTRY +# Did you mean? URI::REGISTRY +# uninitialized constant URI::File::REL_PATH +# Did you mean? URI::REL_PATH +# uninitialized constant URI::File::REL_URI +# Did you mean? URI::REL_URI +# uninitialized constant URI::File::REL_URI_REF +# Did you mean? URI::REL_URI_REF +# uninitialized constant URI::File::RFC3986_PARSER +# Did you mean? URI::File::RFC3986_Parser +# URI::RFC3986_Parser +# URI::RFC2396_Parser +# URI::File::RFC2396_Parser +# URI::RFC3986_PARSER +# uninitialized constant URI::File::SCHEME +# Did you mean? URI::SCHEME +# uninitialized constant URI::File::TBLDECWWWCOMP_ +# Did you mean? URI::File::TBLENCWWWCOMP_ +# URI::TBLDECWWWCOMP_ +# URI::TBLENCWWWCOMP_ +# uninitialized constant URI::File::TBLENCWWWCOMP_ +# Did you mean? URI::File::TBLDECWWWCOMP_ +# URI::TBLDECWWWCOMP_ +# URI::TBLENCWWWCOMP_ +# uninitialized constant URI::File::UNSAFE +# Did you mean? URI::UNSAFE +# uninitialized constant URI::File::URI_REF +# Did you mean? URI::URI_REF +# uninitialized constant URI::File::USERINFO +# Did you mean? URI::USERINFO +# uninitialized constant URI::File::USE_REGISTRY +# uninitialized constant URI::File::VERSION +# Did you mean? URI::VERSION +# uninitialized constant URI::File::VERSION_CODE +# Did you mean? URI::VERSION_CODE +# uninitialized constant URI::File::WEB_ENCODINGS_ +# Did you mean? URI::WEB_ENCODINGS_ +# wrong constant name check_password +# wrong constant name check_user +# wrong constant name check_userinfo +# wrong constant name set_userinfo +# wrong constant name +# wrong constant name + +# wrong constant name - +# wrong constant name == +# wrong constant name absolute +# wrong constant name absolute? +# wrong constant name coerce +# wrong constant name component +# wrong constant name component_ary +# wrong constant name default_port +# wrong constant name eql? +# wrong constant name find_proxy +# wrong constant name fragment +# wrong constant name fragment= +# wrong constant name hierarchical? +# wrong constant name host +# wrong constant name host= +# wrong constant name hostname +# wrong constant name hostname= +# wrong constant name initialize +# wrong constant name merge +# wrong constant name merge! +# wrong constant name normalize +# wrong constant name normalize! +# wrong constant name opaque +# wrong constant name opaque= +# wrong constant name parser +# wrong constant name password +# wrong constant name password= +# wrong constant name path +# wrong constant name path= +# wrong constant name port +# wrong constant name port= +# wrong constant name query +# wrong constant name query= +# wrong constant name registry +# wrong constant name registry= +# wrong constant name relative? +# wrong constant name route_from +# wrong constant name route_to +# wrong constant name scheme +# wrong constant name scheme= +# wrong constant name select +# wrong constant name set_host +# wrong constant name set_opaque +# wrong constant name set_password +# wrong constant name set_path +# wrong constant name set_port +# wrong constant name set_registry +# wrong constant name set_scheme +# wrong constant name set_user +# wrong constant name set_userinfo +# wrong constant name user +# wrong constant name user= +# wrong constant name userinfo +# wrong constant name userinfo= +# wrong constant name build +# wrong constant name build2 +# wrong constant name component +# wrong constant name default_port +# wrong constant name use_proxy? +# wrong constant name use_registry +# wrong constant name request_uri +# wrong constant name attributes +# wrong constant name attributes= +# wrong constant name dn +# wrong constant name dn= +# wrong constant name extensions +# wrong constant name extensions= +# wrong constant name filter +# wrong constant name filter= +# wrong constant name initialize +# wrong constant name scope +# wrong constant name scope= +# wrong constant name set_attributes +# wrong constant name set_dn +# wrong constant name set_extensions +# wrong constant name set_filter +# wrong constant name set_scope +# wrong constant name headers +# wrong constant name headers= +# wrong constant name initialize +# wrong constant name set_headers +# wrong constant name set_to +# wrong constant name to +# wrong constant name to= +# wrong constant name to_mailtext +# wrong constant name to_rfc822text +# wrong constant name escape +# wrong constant name extract +# wrong constant name initialize +# wrong constant name join +# wrong constant name make_regexp +# wrong constant name parse +# wrong constant name pattern +# wrong constant name regexp +# wrong constant name split +# wrong constant name unescape +# wrong constant name join +# wrong constant name parse +# wrong constant name regexp +# wrong constant name split +# wrong constant name make_components_hash +# wrong constant name decode_www_form +# wrong constant name encode_www_form +# wrong constant name encode_www_form_component +# wrong constant name get_encoding +# wrong constant name clone +# wrong constant name original_name +# wrong constant name tag +# wrong constant name value +# wrong constant name +# wrong constant name content_type +# wrong constant name initialize +# wrong constant name io +# wrong constant name local_path +# wrong constant name method_missing +# wrong constant name opts +# wrong constant name original_filename +# wrong constant name respond_to? +# wrong constant name +# wrong constant name convert! +# wrong constant name warn +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name after_request +# wrong constant name allow_net_connect! +# wrong constant name disable_net_connect! +# wrong constant name net_connect_allowed? +# wrong constant name registered_request? +# wrong constant name reset_callbacks +# wrong constant name reset_webmock +# wrong constant name a_request +# wrong constant name assert_not_requested +# wrong constant name assert_requested +# wrong constant name hash_excluding +# wrong constant name hash_including +# wrong constant name refute_requested +# wrong constant name remove_request_stub +# wrong constant name reset_executed_requests! +# wrong constant name stub_http_request +# wrong constant name stub_request +# wrong constant name +# wrong constant name request +# wrong constant name +# wrong constant name error_class +# wrong constant name error_class= +# wrong constant name failure +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name pattern +# wrong constant name +# wrong constant name +# wrong constant name add_callback +# wrong constant name any_callbacks? +# wrong constant name callbacks +# wrong constant name invoke_callbacks +# wrong constant name reset +# wrong constant name allow +# wrong constant name allow= +# wrong constant name allow_localhost +# wrong constant name allow_localhost= +# wrong constant name allow_net_connect +# wrong constant name allow_net_connect= +# wrong constant name net_http_connect_on_start +# wrong constant name net_http_connect_on_start= +# wrong constant name query_values_notation +# wrong constant name query_values_notation= +# wrong constant name show_body_diff +# wrong constant name show_body_diff= +# wrong constant name show_stubbing_instructions +# wrong constant name show_stubbing_instructions= +# wrong constant name +# wrong constant name instance +# wrong constant name +# wrong constant name warning +# wrong constant name initialize +# wrong constant name responder +# wrong constant name responder= +# wrong constant name +# wrong constant name initialize +# wrong constant name validate_keys +# wrong constant name +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name pp_to_s +# wrong constant name +# wrong constant name +# wrong constant name adapter_for +# wrong constant name each_adapter +# wrong constant name http_lib_adapters +# wrong constant name http_lib_adapters= +# wrong constant name register +# wrong constant name +# wrong constant name instance +# wrong constant name +# wrong constant name +# wrong constant name disable! +# wrong constant name enable! +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name initialize +# wrong constant name +# wrong constant name from_rspec_matcher +# wrong constant name == +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name check_right_http_connection +# wrong constant name puts_warning_for_right_http_if_needed +# wrong constant name request_signature_from_request +# wrong constant name validate_headers +# wrong constant name rSpecHashExcludingMatcher? +# wrong constant name rSpecHashIncludingMatcher? +# wrong constant name +# wrong constant name body_from_rack_response +# wrong constant name build_rack_env +# wrong constant name evaluate +# wrong constant name initialize +# wrong constant name session +# wrong constant name session_options +# wrong constant name +# wrong constant name body_diff +# wrong constant name initialize +# wrong constant name +# wrong constant name at_least_times_executed +# wrong constant name at_least_times_executed= +# wrong constant name at_most_times_executed +# wrong constant name at_most_times_executed= +# wrong constant name description +# wrong constant name does_not_match? +# wrong constant name expected_times_executed +# wrong constant name expected_times_executed= +# wrong constant name failure_message +# wrong constant name failure_message_when_negated +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name request_pattern +# wrong constant name request_pattern= +# wrong constant name times_executed +# wrong constant name times_executed= +# wrong constant name +# wrong constant name executed_requests_message +# wrong constant name body_pattern +# wrong constant name headers_pattern +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name method_pattern +# wrong constant name uri_pattern +# wrong constant name with +# wrong constant name +# wrong constant name requested_signatures +# wrong constant name requested_signatures= +# wrong constant name reset! +# wrong constant name times_executed +# wrong constant name +# wrong constant name instance +# wrong constant name == +# wrong constant name body +# wrong constant name body= +# wrong constant name eql? +# wrong constant name headers +# wrong constant name headers= +# wrong constant name initialize +# wrong constant name json_headers? +# wrong constant name method +# wrong constant name method= +# wrong constant name uri +# wrong constant name uri= +# wrong constant name url_encoded? +# wrong constant name +# wrong constant name initialize +# wrong constant name request_signature +# wrong constant name request_stub +# wrong constant name request_stubs +# wrong constant name stubbing_instructions +# wrong constant name +# wrong constant name and_raise +# wrong constant name and_return +# wrong constant name and_timeout +# wrong constant name has_responses? +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name request_pattern +# wrong constant name request_pattern= +# wrong constant name response +# wrong constant name times +# wrong constant name to_rack +# wrong constant name to_raise +# wrong constant name to_return +# wrong constant name to_timeout +# wrong constant name with +# wrong constant name +# wrong constant name from_request_signature +# wrong constant name == +# wrong constant name +# wrong constant name body +# wrong constant name body= +# wrong constant name evaluate +# wrong constant name exception +# wrong constant name exception= +# wrong constant name headers +# wrong constant name headers= +# wrong constant name initialize +# wrong constant name options= +# wrong constant name raise_error_if_any +# wrong constant name should_timeout +# wrong constant name status +# wrong constant name status= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name response_for +# wrong constant name end? +# wrong constant name initialize +# wrong constant name next_response +# wrong constant name times_to_repeat +# wrong constant name times_to_repeat= +# wrong constant name +# wrong constant name global_stubs +# wrong constant name register_global_stub +# wrong constant name register_request_stub +# wrong constant name registered_request? +# wrong constant name remove_request_stub +# wrong constant name request_stubs +# wrong constant name request_stubs= +# wrong constant name reset! +# wrong constant name response_for_request +# wrong constant name +# wrong constant name instance +# wrong constant name body_pattern +# wrong constant name initialize +# wrong constant name to_s +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name add_query_params +# wrong constant name initialize +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name each +# wrong constant name get +# wrong constant name hash= +# wrong constant name put +# wrong constant name select +# wrong constant name +# wrong constant name +# wrong constant name stringify_keys! +# wrong constant name +# wrong constant name basic_auth_header +# wrong constant name decode_userinfo_from_header +# wrong constant name normalize_headers +# wrong constant name pp_headers_string +# wrong constant name sorted_headers_string +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name convert_json_to_yaml +# wrong constant name parse +# wrong constant name unescape +# wrong constant name +# wrong constant name collect_query_hash +# wrong constant name collect_query_parts +# wrong constant name dehash +# wrong constant name fill_accumulator_for_dot +# wrong constant name fill_accumulator_for_flat +# wrong constant name fill_accumulator_for_flat_array +# wrong constant name fill_accumulator_for_subscript +# wrong constant name normalize_query_hash +# wrong constant name query_to_values +# wrong constant name to_query +# wrong constant name values_to_query +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name encode_unsafe_chars_in_userinfo +# wrong constant name heuristic_parse +# wrong constant name is_uri_localhost? +# wrong constant name normalize_uri +# wrong constant name sort_query_values +# wrong constant name strip_default_port_from_uri_string +# wrong constant name uris_encoded_and_unencoded +# wrong constant name uris_with_inferred_port_and_without +# wrong constant name uris_with_scheme_and_without +# wrong constant name uris_with_trailing_slash_and_without +# wrong constant name variations_of_uri_as_strings +# wrong constant name +# wrong constant name stringify_values +# wrong constant name +# wrong constant name check_version! +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name after_request +# wrong constant name allow_net_connect! +# wrong constant name disable! +# wrong constant name disable_net_connect! +# wrong constant name disallow_net_connect! +# wrong constant name enable! +# wrong constant name enable_net_connect! +# wrong constant name globally_stub_request +# wrong constant name hide_body_diff! +# wrong constant name hide_stubbing_instructions! +# wrong constant name included +# wrong constant name net_connect_allowed? +# wrong constant name net_connect_explicit_allowed? +# wrong constant name print_executed_requests +# wrong constant name registered_request? +# wrong constant name request +# wrong constant name reset! +# wrong constant name reset_callbacks +# wrong constant name reset_webmock +# wrong constant name show_body_diff! +# wrong constant name show_body_diff? +# wrong constant name show_stubbing_instructions! +# wrong constant name show_stubbing_instructions? +# wrong constant name version +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name deflate +# wrong constant name flush +# wrong constant name initialize +# wrong constant name params +# wrong constant name set_dictionary +# wrong constant name +# wrong constant name deflate +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name close +# wrong constant name closed? +# wrong constant name comment +# wrong constant name crc +# wrong constant name finish +# wrong constant name level +# wrong constant name mtime +# wrong constant name orig_name +# wrong constant name os_code +# wrong constant name sync +# wrong constant name sync= +# wrong constant name to_io +# wrong constant name +# wrong constant name input +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name wrap +# uninitialized constant Zlib::GzipReader::Elem +# wrong constant name bytes +# wrong constant name each +# wrong constant name each_byte +# wrong constant name each_char +# wrong constant name each_line +# wrong constant name eof +# wrong constant name eof? +# wrong constant name external_encoding +# wrong constant name getbyte +# wrong constant name getc +# wrong constant name initialize +# wrong constant name lineno +# wrong constant name lineno= +# wrong constant name lines +# wrong constant name pos +# wrong constant name read +# wrong constant name readbyte +# wrong constant name readchar +# wrong constant name readpartial +# wrong constant name rewind +# wrong constant name tell +# wrong constant name ungetbyte +# wrong constant name ungetc +# wrong constant name unused +# wrong constant name +# wrong constant name << +# wrong constant name comment= +# wrong constant name flush +# wrong constant name initialize +# wrong constant name mtime= +# wrong constant name orig_name= +# wrong constant name pos +# wrong constant name tell +# wrong constant name write +# wrong constant name +# wrong constant name << +# wrong constant name add_dictionary +# wrong constant name inflate +# wrong constant name initialize +# wrong constant name set_dictionary +# wrong constant name sync +# wrong constant name sync_point? +# wrong constant name +# wrong constant name inflate +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name adler +# wrong constant name avail_in +# wrong constant name avail_out +# wrong constant name avail_out= +# wrong constant name close +# wrong constant name closed? +# wrong constant name data_type +# wrong constant name end +# wrong constant name ended? +# wrong constant name finish +# wrong constant name finished? +# wrong constant name flush_next_in +# wrong constant name flush_next_out +# wrong constant name reset +# wrong constant name stream_end? +# wrong constant name total_in +# wrong constant name total_out +# wrong constant name +# wrong constant name +# wrong constant name adler32 +# wrong constant name adler32_combine +# wrong constant name crc32 +# wrong constant name crc32_combine +# wrong constant name crc_table +# wrong constant name deflate +# wrong constant name gunzip +# wrong constant name gzip +# wrong constant name inflate +# wrong constant name zlib_version diff --git a/sorbet/rbi/hidden-definitions/hidden.rbi b/sorbet/rbi/hidden-definitions/hidden.rbi new file mode 100644 index 0000000..82ad79f --- /dev/null +++ b/sorbet/rbi/hidden-definitions/hidden.rbi @@ -0,0 +1,31886 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi hidden-definitions + +# typed: autogenerated + +module ANSI + CHART = ::T.let(nil, ::T.untyped) + SPECIAL_CHART = ::T.let(nil, ::T.untyped) +end + +module ANSI::Code + include ::ANSI::Constants + def [](*codes); end + + def ansi(*codes); end + + def back(spaces=T.unsafe(nil)); end + + def black_on_black(string=T.unsafe(nil)); end + + def black_on_blue(string=T.unsafe(nil)); end + + def black_on_cyan(string=T.unsafe(nil)); end + + def black_on_green(string=T.unsafe(nil)); end + + def black_on_magenta(string=T.unsafe(nil)); end + + def black_on_red(string=T.unsafe(nil)); end + + def black_on_white(string=T.unsafe(nil)); end + + def black_on_yellow(string=T.unsafe(nil)); end + + def blue_on_black(string=T.unsafe(nil)); end + + def blue_on_blue(string=T.unsafe(nil)); end + + def blue_on_cyan(string=T.unsafe(nil)); end + + def blue_on_green(string=T.unsafe(nil)); end + + def blue_on_magenta(string=T.unsafe(nil)); end + + def blue_on_red(string=T.unsafe(nil)); end + + def blue_on_white(string=T.unsafe(nil)); end + + def blue_on_yellow(string=T.unsafe(nil)); end + + def code(*codes); end + + def color(*codes); end + + def cyan_on_black(string=T.unsafe(nil)); end + + def cyan_on_blue(string=T.unsafe(nil)); end + + def cyan_on_cyan(string=T.unsafe(nil)); end + + def cyan_on_green(string=T.unsafe(nil)); end + + def cyan_on_magenta(string=T.unsafe(nil)); end + + def cyan_on_red(string=T.unsafe(nil)); end + + def cyan_on_white(string=T.unsafe(nil)); end + + def cyan_on_yellow(string=T.unsafe(nil)); end + + def display(line, column=T.unsafe(nil)); end + + def down(spaces=T.unsafe(nil)); end + + def forward(spaces=T.unsafe(nil)); end + + def green_on_black(string=T.unsafe(nil)); end + + def green_on_blue(string=T.unsafe(nil)); end + + def green_on_cyan(string=T.unsafe(nil)); end + + def green_on_green(string=T.unsafe(nil)); end + + def green_on_magenta(string=T.unsafe(nil)); end + + def green_on_red(string=T.unsafe(nil)); end + + def green_on_white(string=T.unsafe(nil)); end + + def green_on_yellow(string=T.unsafe(nil)); end + + def hex_code(string, background=T.unsafe(nil)); end + + def left(spaces=T.unsafe(nil)); end + + def magenta_on_black(string=T.unsafe(nil)); end + + def magenta_on_blue(string=T.unsafe(nil)); end + + def magenta_on_cyan(string=T.unsafe(nil)); end + + def magenta_on_green(string=T.unsafe(nil)); end + + def magenta_on_magenta(string=T.unsafe(nil)); end + + def magenta_on_red(string=T.unsafe(nil)); end + + def magenta_on_white(string=T.unsafe(nil)); end + + def magenta_on_yellow(string=T.unsafe(nil)); end + + def method_missing(code, *args, &blk); end + + def move(line, column=T.unsafe(nil)); end + + def random(background=T.unsafe(nil)); end + + def red_on_black(string=T.unsafe(nil)); end + + def red_on_blue(string=T.unsafe(nil)); end + + def red_on_cyan(string=T.unsafe(nil)); end + + def red_on_green(string=T.unsafe(nil)); end + + def red_on_magenta(string=T.unsafe(nil)); end + + def red_on_red(string=T.unsafe(nil)); end + + def red_on_white(string=T.unsafe(nil)); end + + def red_on_yellow(string=T.unsafe(nil)); end + + def rgb(*args); end + + def rgb_256(r, g, b); end + + def rgb_code(red, green, blue, background=T.unsafe(nil)); end + + def right(spaces=T.unsafe(nil)); end + + def style(*codes); end + + def unansi(string=T.unsafe(nil)); end + + def uncolor(string=T.unsafe(nil)); end + + def unstyle(string=T.unsafe(nil)); end + + def up(spaces=T.unsafe(nil)); end + + def white_on_black(string=T.unsafe(nil)); end + + def white_on_blue(string=T.unsafe(nil)); end + + def white_on_cyan(string=T.unsafe(nil)); end + + def white_on_green(string=T.unsafe(nil)); end + + def white_on_magenta(string=T.unsafe(nil)); end + + def white_on_red(string=T.unsafe(nil)); end + + def white_on_white(string=T.unsafe(nil)); end + + def white_on_yellow(string=T.unsafe(nil)); end + + def yellow_on_black(string=T.unsafe(nil)); end + + def yellow_on_blue(string=T.unsafe(nil)); end + + def yellow_on_cyan(string=T.unsafe(nil)); end + + def yellow_on_green(string=T.unsafe(nil)); end + + def yellow_on_magenta(string=T.unsafe(nil)); end + + def yellow_on_red(string=T.unsafe(nil)); end + + def yellow_on_white(string=T.unsafe(nil)); end + + def yellow_on_yellow(string=T.unsafe(nil)); end + ENDCODE = ::T.let(nil, ::T.untyped) + PATTERN = ::T.let(nil, ::T.untyped) +end + +module ANSI::Code + extend ::ANSI::Code + extend ::ANSI::Constants + extend ::T::Sig + def self.colors(); end + + def self.styles(); end +end + +module ANSI::Constants + BLACK = ::T.let(nil, ::T.untyped) + BLINK = ::T.let(nil, ::T.untyped) + BLINK_OFF = ::T.let(nil, ::T.untyped) + BLUE = ::T.let(nil, ::T.untyped) + BOLD = ::T.let(nil, ::T.untyped) + BOLD_OFF = ::T.let(nil, ::T.untyped) + BRIGHT = ::T.let(nil, ::T.untyped) + BRIGHT_OFF = ::T.let(nil, ::T.untyped) + CLEAN = ::T.let(nil, ::T.untyped) + CLEAR = ::T.let(nil, ::T.untyped) + CLEAR_EOL = ::T.let(nil, ::T.untyped) + CLEAR_LEFT = ::T.let(nil, ::T.untyped) + CLEAR_LINE = ::T.let(nil, ::T.untyped) + CLEAR_RIGHT = ::T.let(nil, ::T.untyped) + CLEAR_SCREEN = ::T.let(nil, ::T.untyped) + CLR = ::T.let(nil, ::T.untyped) + CLS = ::T.let(nil, ::T.untyped) + CONCEAL = ::T.let(nil, ::T.untyped) + CONCEALED = ::T.let(nil, ::T.untyped) + CONCEAL_OFF = ::T.let(nil, ::T.untyped) + CROSSED_OFF = ::T.let(nil, ::T.untyped) + CROSSED_OUT_OFF = ::T.let(nil, ::T.untyped) + CURSOR_HIDE = ::T.let(nil, ::T.untyped) + CURSOR_SHOW = ::T.let(nil, ::T.untyped) + CYAN = ::T.let(nil, ::T.untyped) + DARK = ::T.let(nil, ::T.untyped) + DEFAULT_FONT = ::T.let(nil, ::T.untyped) + DOUBLE_UNDERLINE = ::T.let(nil, ::T.untyped) + ENCIRCLE = ::T.let(nil, ::T.untyped) + ENCIRCLE_OFF = ::T.let(nil, ::T.untyped) + FAINT = ::T.let(nil, ::T.untyped) + FONT0 = ::T.let(nil, ::T.untyped) + FONT1 = ::T.let(nil, ::T.untyped) + FONT2 = ::T.let(nil, ::T.untyped) + FONT3 = ::T.let(nil, ::T.untyped) + FONT4 = ::T.let(nil, ::T.untyped) + FONT5 = ::T.let(nil, ::T.untyped) + FONT6 = ::T.let(nil, ::T.untyped) + FONT7 = ::T.let(nil, ::T.untyped) + FONT8 = ::T.let(nil, ::T.untyped) + FONT9 = ::T.let(nil, ::T.untyped) + FONT_DEFAULT = ::T.let(nil, ::T.untyped) + FRAKTUR = ::T.let(nil, ::T.untyped) + FRAKTUR_OFF = ::T.let(nil, ::T.untyped) + FRAME = ::T.let(nil, ::T.untyped) + FRAME_OFF = ::T.let(nil, ::T.untyped) + GREEN = ::T.let(nil, ::T.untyped) + HIDE = ::T.let(nil, ::T.untyped) + INVERSE = ::T.let(nil, ::T.untyped) + INVERSE_OFF = ::T.let(nil, ::T.untyped) + INVERT = ::T.let(nil, ::T.untyped) + ITALIC = ::T.let(nil, ::T.untyped) + ITALIC_OFF = ::T.let(nil, ::T.untyped) + MAGENTA = ::T.let(nil, ::T.untyped) + NEGATIVE = ::T.let(nil, ::T.untyped) + ON_BLACK = ::T.let(nil, ::T.untyped) + ON_BLUE = ::T.let(nil, ::T.untyped) + ON_CYAN = ::T.let(nil, ::T.untyped) + ON_GREEN = ::T.let(nil, ::T.untyped) + ON_MAGENTA = ::T.let(nil, ::T.untyped) + ON_RED = ::T.let(nil, ::T.untyped) + ON_WHITE = ::T.let(nil, ::T.untyped) + ON_YELLOW = ::T.let(nil, ::T.untyped) + OVERLINE = ::T.let(nil, ::T.untyped) + OVERLINE_OFF = ::T.let(nil, ::T.untyped) + POSITIVE = ::T.let(nil, ::T.untyped) + RAPID = ::T.let(nil, ::T.untyped) + RAPID_BLINK = ::T.let(nil, ::T.untyped) + RED = ::T.let(nil, ::T.untyped) + RESET = ::T.let(nil, ::T.untyped) + RESTORE = ::T.let(nil, ::T.untyped) + REVEAL = ::T.let(nil, ::T.untyped) + REVERSE = ::T.let(nil, ::T.untyped) + SAVE = ::T.let(nil, ::T.untyped) + SHOW = ::T.let(nil, ::T.untyped) + SLOW_BLINK = ::T.let(nil, ::T.untyped) + STRIKE = ::T.let(nil, ::T.untyped) + SWAP = ::T.let(nil, ::T.untyped) + UNDERLINE = ::T.let(nil, ::T.untyped) + UNDERLINE_OFF = ::T.let(nil, ::T.untyped) + UNDERSCORE = ::T.let(nil, ::T.untyped) + WHITE = ::T.let(nil, ::T.untyped) + YELLOW = ::T.let(nil, ::T.untyped) +end + +module ANSI::Constants + extend ::T::Sig +end + +module ANSI + extend ::ANSI::Code + extend ::ANSI::Constants + extend ::T::Sig +end + +module API + include ::Spinach::DSL + include ::Spinach::DSL::InstanceMethods + include ::WebMock::API + def after_each(); end + + def before_each(); end + + def i_connect_to_the_api(); end +end + +module API + extend ::T::Sig +end + +module Addressable +end + +module Addressable::IDNA + ACE_MAX_LENGTH = ::T.let(nil, ::T.untyped) + ACE_PREFIX = ::T.let(nil, ::T.untyped) + COMPOSITION_TABLE = ::T.let(nil, ::T.untyped) + HANGUL_LBASE = ::T.let(nil, ::T.untyped) + HANGUL_LCOUNT = ::T.let(nil, ::T.untyped) + HANGUL_NCOUNT = ::T.let(nil, ::T.untyped) + HANGUL_SBASE = ::T.let(nil, ::T.untyped) + HANGUL_SCOUNT = ::T.let(nil, ::T.untyped) + HANGUL_TBASE = ::T.let(nil, ::T.untyped) + HANGUL_TCOUNT = ::T.let(nil, ::T.untyped) + HANGUL_VBASE = ::T.let(nil, ::T.untyped) + HANGUL_VCOUNT = ::T.let(nil, ::T.untyped) + PUNYCODE_BASE = ::T.let(nil, ::T.untyped) + PUNYCODE_DAMP = ::T.let(nil, ::T.untyped) + PUNYCODE_DELIMITER = ::T.let(nil, ::T.untyped) + PUNYCODE_INITIAL_BIAS = ::T.let(nil, ::T.untyped) + PUNYCODE_INITIAL_N = ::T.let(nil, ::T.untyped) + PUNYCODE_MAXINT = ::T.let(nil, ::T.untyped) + PUNYCODE_PRINT_ASCII = ::T.let(nil, ::T.untyped) + PUNYCODE_SKEW = ::T.let(nil, ::T.untyped) + PUNYCODE_TMAX = ::T.let(nil, ::T.untyped) + PUNYCODE_TMIN = ::T.let(nil, ::T.untyped) + UNICODE_DATA = ::T.let(nil, ::T.untyped) + UNICODE_DATA_CANONICAL = ::T.let(nil, ::T.untyped) + UNICODE_DATA_COMBINING_CLASS = ::T.let(nil, ::T.untyped) + UNICODE_DATA_COMPATIBILITY = ::T.let(nil, ::T.untyped) + UNICODE_DATA_EXCLUSION = ::T.let(nil, ::T.untyped) + UNICODE_DATA_LOWERCASE = ::T.let(nil, ::T.untyped) + UNICODE_DATA_TITLECASE = ::T.let(nil, ::T.untyped) + UNICODE_DATA_UPPERCASE = ::T.let(nil, ::T.untyped) + UNICODE_MAX_LENGTH = ::T.let(nil, ::T.untyped) + UNICODE_TABLE = ::T.let(nil, ::T.untyped) + UTF8_REGEX = ::T.let(nil, ::T.untyped) + UTF8_REGEX_MULTIBYTE = ::T.let(nil, ::T.untyped) +end + +class Addressable::IDNA::PunycodeBadInput +end + +class Addressable::IDNA::PunycodeBadInput +end + +class Addressable::IDNA::PunycodeBigOutput +end + +class Addressable::IDNA::PunycodeBigOutput +end + +class Addressable::IDNA::PunycodeOverflow +end + +class Addressable::IDNA::PunycodeOverflow +end + +module Addressable::IDNA + extend ::T::Sig + def self.to_ascii(input); end + + def self.to_unicode(input); end + + def self.unicode_normalize_kc(input); end +end + +class Addressable::Template + def ==(template); end + + def eql?(template); end + + def expand(mapping, processor=T.unsafe(nil), normalize_values=T.unsafe(nil)); end + + def extract(uri, processor=T.unsafe(nil)); end + + def generate(params=T.unsafe(nil), recall=T.unsafe(nil), options=T.unsafe(nil)); end + + def initialize(pattern); end + + def keys(); end + + def match(uri, processor=T.unsafe(nil)); end + + def named_captures(); end + + def names(); end + + def partial_expand(mapping, processor=T.unsafe(nil), normalize_values=T.unsafe(nil)); end + + def pattern(); end + + def source(); end + + def to_regexp(); end + + def variable_defaults(); end + + def variables(); end + EXPRESSION = ::T.let(nil, ::T.untyped) + JOINERS = ::T.let(nil, ::T.untyped) + LEADERS = ::T.let(nil, ::T.untyped) + RESERVED = ::T.let(nil, ::T.untyped) + UNRESERVED = ::T.let(nil, ::T.untyped) + VARIABLE_LIST = ::T.let(nil, ::T.untyped) + VARNAME = ::T.let(nil, ::T.untyped) + VARSPEC = ::T.let(nil, ::T.untyped) +end + +class Addressable::Template::InvalidTemplateOperatorError +end + +class Addressable::Template::InvalidTemplateOperatorError +end + +class Addressable::Template::InvalidTemplateValueError +end + +class Addressable::Template::InvalidTemplateValueError +end + +class Addressable::Template::MatchData + def [](key, len=T.unsafe(nil)); end + + def captures(); end + + def initialize(uri, template, mapping); end + + def keys(); end + + def mapping(); end + + def names(); end + + def post_match(); end + + def pre_match(); end + + def string(); end + + def template(); end + + def to_a(); end + + def uri(); end + + def values(); end + + def values_at(*indexes); end + + def variables(); end +end + +class Addressable::Template::MatchData +end + +class Addressable::Template::TemplateOperatorAbortedError +end + +class Addressable::Template::TemplateOperatorAbortedError +end + +class Addressable::Template +end + +class Addressable::URI + def +(uri); end + + def ==(uri); end + + def ===(uri); end + + def absolute?(); end + + def authority(); end + + def authority=(new_authority); end + + def basename(); end + + def default_port(); end + + def defer_validation(&block); end + + def display_uri(); end + + def domain(); end + + def empty?(); end + + def eql?(uri); end + + def extname(); end + + def fragment(); end + + def fragment=(new_fragment); end + + def host(); end + + def host=(new_host); end + + def hostname(); end + + def hostname=(new_hostname); end + + def inferred_port(); end + + def initialize(options=T.unsafe(nil)); end + + def ip_based?(); end + + def join(uri); end + + def join!(uri); end + + def merge(hash); end + + def merge!(uri); end + + def normalize(); end + + def normalize!(); end + + def normalized_authority(); end + + def normalized_fragment(); end + + def normalized_host(); end + + def normalized_password(); end + + def normalized_path(); end + + def normalized_port(); end + + def normalized_query(*flags); end + + def normalized_scheme(); end + + def normalized_site(); end + + def normalized_user(); end + + def normalized_userinfo(); end + + def omit(*components); end + + def omit!(*components); end + + def origin(); end + + def origin=(new_origin); end + + def password(); end + + def password=(new_password); end + + def path(); end + + def path=(new_path); end + + def port(); end + + def port=(new_port); end + + def query(); end + + def query=(new_query); end + + def query_values(return_type=T.unsafe(nil)); end + + def query_values=(new_query_values); end + + def relative?(); end + + def remove_composite_values(); end + + def replace_self(uri); end + + def request_uri(); end + + def request_uri=(new_request_uri); end + + def route_from(uri); end + + def route_to(uri); end + + def scheme(); end + + def scheme=(new_scheme); end + + def site(); end + + def site=(new_site); end + + def split_path(path); end + + def tld(); end + + def tld=(new_tld); end + + def to_hash(); end + + def to_str(); end + + def user(); end + + def user=(new_user); end + + def userinfo(); end + + def userinfo=(new_userinfo); end + + def validate(); end + EMPTY_STR = ::T.let(nil, ::T.untyped) + NORMPATH = ::T.let(nil, ::T.untyped) + PARENT = ::T.let(nil, ::T.untyped) + PORT_MAPPING = ::T.let(nil, ::T.untyped) + RULE_2A = ::T.let(nil, ::T.untyped) + RULE_2B_2C = ::T.let(nil, ::T.untyped) + RULE_2D = ::T.let(nil, ::T.untyped) + RULE_PREFIXED_PARENT = ::T.let(nil, ::T.untyped) + SELF_REF = ::T.let(nil, ::T.untyped) + SLASH = ::T.let(nil, ::T.untyped) + URIREGEX = ::T.let(nil, ::T.untyped) +end + +module Addressable::URI::CharacterClasses + ALPHA = ::T.let(nil, ::T.untyped) + AUTHORITY = ::T.let(nil, ::T.untyped) + DIGIT = ::T.let(nil, ::T.untyped) + FRAGMENT = ::T.let(nil, ::T.untyped) + GEN_DELIMS = ::T.let(nil, ::T.untyped) + HOST = ::T.let(nil, ::T.untyped) + PATH = ::T.let(nil, ::T.untyped) + PCHAR = ::T.let(nil, ::T.untyped) + QUERY = ::T.let(nil, ::T.untyped) + RESERVED = ::T.let(nil, ::T.untyped) + SCHEME = ::T.let(nil, ::T.untyped) + SUB_DELIMS = ::T.let(nil, ::T.untyped) + UNRESERVED = ::T.let(nil, ::T.untyped) +end + +module Addressable::URI::CharacterClasses + extend ::T::Sig +end + +class Addressable::URI::InvalidURIError +end + +class Addressable::URI::InvalidURIError +end + +class Addressable::URI + def self.convert_path(path); end + + def self.encode(uri, return_type=T.unsafe(nil)); end + + def self.encode_component(component, character_class=T.unsafe(nil), upcase_encoded=T.unsafe(nil)); end + + def self.escape(uri, return_type=T.unsafe(nil)); end + + def self.form_encode(form_values, sort=T.unsafe(nil)); end + + def self.form_unencode(encoded_value); end + + def self.heuristic_parse(uri, hints=T.unsafe(nil)); end + + def self.ip_based_schemes(); end + + def self.join(*uris); end + + def self.normalize_component(component, character_class=T.unsafe(nil), leave_encoded=T.unsafe(nil)); end + + def self.normalize_path(path); end + + def self.normalized_encode(uri, return_type=T.unsafe(nil)); end + + def self.parse(uri); end + + def self.port_mapping(); end + + def self.unencode(uri, return_type=T.unsafe(nil), leave_encoded=T.unsafe(nil)); end + + def self.unencode_component(uri, return_type=T.unsafe(nil), leave_encoded=T.unsafe(nil)); end + + def self.unescape(uri, return_type=T.unsafe(nil), leave_encoded=T.unsafe(nil)); end + + def self.unescape_component(uri, return_type=T.unsafe(nil), leave_encoded=T.unsafe(nil)); end +end + +module Addressable::VERSION + MAJOR = ::T.let(nil, ::T.untyped) + MINOR = ::T.let(nil, ::T.untyped) + STRING = ::T.let(nil, ::T.untyped) + TINY = ::T.let(nil, ::T.untyped) +end + +module Addressable::VERSION + extend ::T::Sig +end + +module Addressable + extend ::T::Sig +end + +class Addrinfo + def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end +end + +class Addrinfo + extend ::T::Sig +end + +class ArgumentError + extend ::T::Sig +end + +class Array + include ::Mocha::ArrayMethods + include ::JSON::Ext::Generator::GeneratorMethods::Array + def append(*_); end + + def bsearch(); end + + def bsearch_index(); end + + def collect!(); end + + def difference(*_); end + + def dig(*_); end + + def filter!(); end + + def flatten!(*_); end + + def pack(*_); end + + def prepend(*_); end + + def replace(_); end + + def shelljoin(); end + + def to_h(); end + + def union(*_); end +end + +class Array + extend ::T::Sig + def self.try_convert(_); end +end + +module Base64 + extend ::T::Sig +end + +class BasicObject + def __binding__(); end + +end + +BasicObject::BasicObject = BasicObject + +class BasicObject + extend ::T::Sig + extend ::Mocha::ClassMethods +end + +class BasicSocket + extend ::T::Sig +end + +class BigDecimal + def clone(); end + + EXCEPTION_NaN = ::T.let(nil, ::T.untyped) + SIGN_NaN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class BigDecimal + extend ::T::Sig + def self.new(*args, **kwargs); end +end + +module BigMath + extend ::T::Sig +end + +class Binding + def clone(); end + + def irb(); end + + def local_variable_defined?(_); end + + def local_variable_get(_); end + + def local_variable_set(_, _1); end + + def receiver(); end + + def source_location(); end +end + +class Binding + extend ::T::Sig +end + +module Bundler::BuildMetadata + extend ::T::Sig +end + +Bundler::Deprecate = Gem::Deprecate + +class Bundler::Env +end + +class Bundler::Env + def self.environment(); end + + def self.report(options=T.unsafe(nil)); end + + def self.write(io); end +end + +class Bundler::FeatureFlag + def github_https?(); end +end + +class Bundler::Fetcher + def fetch_spec(spec); end + + def fetchers(); end + + def http_proxy(); end + + def initialize(remote); end + + def specs(gem_names, source); end + + def specs_with_retry(gem_names, source); end + + def uri(); end + + def use_api(); end + + def user_agent(); end + FAIL_ERRORS = ::T.let(nil, ::T.untyped) + FETCHERS = ::T.let(nil, ::T.untyped) + HTTP_ERRORS = ::T.let(nil, ::T.untyped) + NET_ERRORS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Fetcher::AuthenticationRequiredError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::AuthenticationRequiredError +end + +class Bundler::Fetcher::BadAuthenticationError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::BadAuthenticationError +end + +class Bundler::Fetcher::Base + def api_fetcher?(); end + + def available?(); end + + def display_uri(); end + + def downloader(); end + + def fetch_uri(); end + + def initialize(downloader, remote, display_uri); end + + def remote(); end + + def remote_uri(); end +end + +class Bundler::Fetcher::Base +end + +class Bundler::Fetcher::CertificateFailureError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::CertificateFailureError +end + +class Bundler::Fetcher::CompactIndex + def available?(*args, &blk); end + + def fetch_spec(*args, &blk); end + + def specs(*args, &blk); end + + def specs_for_names(gem_names); end +end + +class Bundler::Fetcher::CompactIndex::ClientFetcher + def call(path, headers); end + + def fetcher(); end + + def fetcher=(_); end + + def ui(); end + + def ui=(_); end +end + +class Bundler::Fetcher::CompactIndex::ClientFetcher + def self.[](*_); end + + def self.members(); end +end + +class Bundler::Fetcher::CompactIndex + def self.compact_index_request(method_name); end +end + +class Bundler::Fetcher::Dependency + def dependency_api_uri(gem_names=T.unsafe(nil)); end + + def dependency_specs(gem_names); end + + def get_formatted_specs_and_deps(gem_list); end + + def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end + + def unmarshalled_dep_gems(gem_names); end +end + +class Bundler::Fetcher::Dependency +end + +class Bundler::Fetcher::Downloader + def connection(); end + + def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end + + def initialize(connection, redirect_limit); end + + def redirect_limit(); end + + def request(uri, headers); end +end + +class Bundler::Fetcher::Downloader +end + +class Bundler::Fetcher::FallbackError +end + +class Bundler::Fetcher::FallbackError +end + +class Bundler::Fetcher::Index + def fetch_spec(spec); end + + def specs(_gem_names); end +end + +class Bundler::Fetcher::Index +end + +class Bundler::Fetcher::NetworkDownError +end + +class Bundler::Fetcher::NetworkDownError +end + +class Bundler::Fetcher::SSLError + def initialize(msg=T.unsafe(nil)); end +end + +class Bundler::Fetcher::SSLError +end + +class Bundler::Fetcher + def self.api_timeout(); end + + def self.api_timeout=(api_timeout); end + + def self.disable_endpoint(); end + + def self.disable_endpoint=(disable_endpoint); end + + def self.max_retries(); end + + def self.max_retries=(max_retries); end + + def self.redirect_limit(); end + + def self.redirect_limit=(redirect_limit); end +end + +module Bundler::FileUtils::DryRun + extend ::T::Sig +end + +module Bundler::FileUtils::LowMethods + extend ::T::Sig +end + +module Bundler::FileUtils::NoWrite + extend ::T::Sig +end + +module Bundler::FileUtils::StreamUtils_ + extend ::T::Sig +end + +module Bundler::FileUtils::Verbose + extend ::T::Sig +end + +module Bundler::FileUtils + extend ::T::Sig +end + +class Bundler::GemHelper + include ::Rake::DSL + include ::Rake::FileUtilsExt + include ::FileUtils + include ::FileUtils::StreamUtils_ + def allowed_push_host(); end + + def already_tagged?(); end + + def base(); end + + def build_gem(); end + + def built_gem_path(); end + + def clean?(); end + + def committed?(); end + + def gem_key(); end + + def gem_push?(); end + + def gem_push_host(); end + + def gemspec(); end + + def git_push(remote=T.unsafe(nil)); end + + def guard_clean(); end + + def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end + + def install(); end + + def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end + + def name(); end + + def perform_git_push(options=T.unsafe(nil)); end + + def rubygem_push(path); end + + def sh(cmd, &block); end + + def sh_with_code(cmd, &block); end + + def spec_path(); end + + def tag_version(); end + + def version(); end + + def version_tag(); end +end + +class Bundler::GemHelper + def self.gemspec(&block); end + + def self.install_tasks(opts=T.unsafe(nil)); end + + def self.instance(); end + + def self.instance=(instance); end +end + +module Bundler::GemHelpers + extend ::T::Sig +end + +class Bundler::GemRemoteFetcher +end + +class Bundler::GemRemoteFetcher +end + +class Bundler::GemVersionPromoter + def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end + + def level(); end + + def level=(value); end + + def locked_specs(); end + + def major?(); end + + def minor?(); end + + def prerelease_specified(); end + + def prerelease_specified=(prerelease_specified); end + + def sort_versions(dep, spec_groups); end + + def strict(); end + + def strict=(strict); end + + def unlock_gems(); end + DEBUG = ::T.let(nil, ::T.untyped) +end + +class Bundler::GemVersionPromoter +end + +class Bundler::Graph + def edge_options(); end + + def groups(); end + + def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end + + def node_options(); end + + def output_file(); end + + def output_format(); end + + def relations(); end + + def viz(); end + GRAPH_NAME = ::T.let(nil, ::T.untyped) +end + +class Bundler::Graph::GraphVizClient + def g(); end + + def initialize(graph_instance); end + + def run(); end +end + +class Bundler::Graph::GraphVizClient +end + +class Bundler::Graph +end + +class Bundler::Injector + def initialize(deps, options=T.unsafe(nil)); end + + def inject(gemfile_path, lockfile_path); end + + def remove(gemfile_path, lockfile_path); end + INJECTED_GEMS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Injector + def self.inject(new_deps, options=T.unsafe(nil)); end + + def self.remove(gems, options=T.unsafe(nil)); end +end + +class Bundler::Installer + def generate_bundler_executable_stubs(spec, options=T.unsafe(nil)); end + + def generate_standalone_bundler_executable_stubs(spec); end + + def initialize(root, definition); end + + def post_install_messages(); end + + def run(options); end +end + +class Bundler::Installer + def self.ambiguous_gems(); end + + def self.ambiguous_gems=(ambiguous_gems); end + + def self.install(root, definition, options=T.unsafe(nil)); end +end + +module Bundler::MatchPlatform + extend ::T::Sig +end + +module Bundler::Molinillo::Compatibility + extend ::T::Sig +end + +module Bundler::Molinillo::Delegates::ResolutionState + extend ::T::Sig +end + +module Bundler::Molinillo::Delegates::SpecificationProvider + extend ::T::Sig +end + +module Bundler::Molinillo::Delegates + extend ::T::Sig +end + +module Bundler::Molinillo::SpecificationProvider + extend ::T::Sig +end + +module Bundler::Molinillo::UI + extend ::T::Sig +end + +module Bundler::Molinillo + extend ::T::Sig +end + +module Bundler::Plugin::API::Source + def ==(other); end + + def app_cache_dirname(); end + + def app_cache_path(custom_path=T.unsafe(nil)); end + + def bundler_plugin_api_source?(); end + + def cache(spec, custom_path=T.unsafe(nil)); end + + def cached!(); end + + def can_lock?(spec); end + + def dependency_names(); end + + def dependency_names=(dependency_names); end + + def double_check_for(*_); end + + def eql?(other); end + + def fetch_gemspec_files(); end + + def gem_install_dir(); end + + def hash(); end + + def include?(other); end + + def initialize(opts); end + + def install(spec, opts); end + + def install_path(); end + + def installed?(); end + + def name(); end + + def options(); end + + def options_to_lock(); end + + def post_install(spec, disable_exts=T.unsafe(nil)); end + + def remote!(); end + + def root(); end + + def specs(); end + + def to_lock(); end + + def to_s(); end + + def unlock!(); end + + def unmet_deps(); end + + def uri(); end + + def uri_hash(); end +end + +module Bundler::Plugin::API::Source + extend ::T::Sig +end + +class Bundler::Plugin::DSL + def _gem(name, *args); end + + def inferred_plugins(); end + + def plugin(name, *args); end +end + +class Bundler::Plugin::DSL::PluginGemfileError +end + +class Bundler::Plugin::DSL::PluginGemfileError +end + +class Bundler::Plugin::DSL +end + +module Bundler::Plugin::Events + GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) + GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) + GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) + GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) +end + +module Bundler::Plugin::Events + extend ::T::Sig + def self.defined_event?(event); end +end + +class Bundler::Plugin::Index + def command_plugin(command); end + + def commands(); end + + def global_index_file(); end + + def hook_plugins(event); end + + def index_file(); end + + def installed?(name); end + + def load_paths(name); end + + def local_index_file(); end + + def plugin_path(name); end + + def register_plugin(name, path, load_paths, commands, sources, hooks); end + + def source?(source); end + + def source_plugin(name); end +end + +class Bundler::Plugin::Index::CommandConflict + def initialize(plugin, commands); end +end + +class Bundler::Plugin::Index::CommandConflict +end + +class Bundler::Plugin::Index::SourceConflict + def initialize(plugin, sources); end +end + +class Bundler::Plugin::Index::SourceConflict +end + +class Bundler::Plugin::Index +end + +class Bundler::Plugin::Installer + def install(names, options); end + + def install_definition(definition); end +end + +class Bundler::Plugin::Installer::Git + def generate_bin(spec, disable_extensions=T.unsafe(nil)); end +end + +class Bundler::Plugin::Installer::Git +end + +class Bundler::Plugin::Installer::Rubygems +end + +class Bundler::Plugin::Installer::Rubygems +end + +class Bundler::Plugin::Installer +end + +class Bundler::Plugin::SourceList +end + +class Bundler::Plugin::SourceList +end + +module Bundler::Plugin + extend ::T::Sig +end + +class Bundler::ProcessLock +end + +class Bundler::ProcessLock + def self.lock(bundle_path=T.unsafe(nil)); end +end + +class Bundler::Retry + def attempt(&block); end + + def attempts(&block); end + + def current_run(); end + + def current_run=(current_run); end + + def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end + + def name(); end + + def name=(name); end + + def total_runs(); end + + def total_runs=(total_runs); end +end + +class Bundler::Retry + def self.attempts(); end + + def self.default_attempts(); end + + def self.default_retries(); end +end + +module Bundler::RubyDsl + extend ::T::Sig +end + +class Bundler::RubyGemsGemInstaller +end + +class Bundler::RubyGemsGemInstaller +end + +class Bundler::Settings::Mirror + def ==(other); end + + def fallback_timeout(); end + + def fallback_timeout=(timeout); end + + def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end + + def uri(); end + + def uri=(uri); end + + def valid?(); end + + def validate!(probe=T.unsafe(nil)); end + DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) +end + +class Bundler::Settings::Mirror +end + +class Bundler::Settings::Mirrors + def each(&blk); end + + def for(uri); end + + def initialize(prober=T.unsafe(nil)); end + + def parse(key, value); end +end + +class Bundler::Settings::Mirrors +end + +class Bundler::Settings::Validator +end + +class Bundler::Settings::Validator::Rule + def description(); end + + def fail!(key, value, *reasons); end + + def initialize(keys, description, &validate); end + + def k(key); end + + def set(settings, key, value, *reasons); end + + def validate!(key, value, settings); end +end + +class Bundler::Settings::Validator::Rule +end + +class Bundler::Settings::Validator + def self.validate!(key, value, settings); end +end + +module Bundler::SharedHelpers + extend ::T::Sig +end + +class Bundler::UI::RGProxy +end + +class Bundler::UI::Shell + def add_color(string, *color); end + + def ask(msg); end + + def confirm(msg, newline=T.unsafe(nil)); end + + def debug(msg, newline=T.unsafe(nil)); end + + def debug?(); end + + def error(msg, newline=T.unsafe(nil)); end + + def info(msg, newline=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def level(name=T.unsafe(nil)); end + + def level=(level); end + + def no?(); end + + def quiet?(); end + + def shell=(shell); end + + def silence(&blk); end + + def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end + + def unprinted_warnings(); end + + def warn(msg, newline=T.unsafe(nil)); end + + def yes?(msg); end + LEVELS = ::T.let(nil, ::T.untyped) +end + +class Bundler::UI::Shell +end + +module Bundler::UI + extend ::T::Sig +end + +module Bundler::URICredentialsFilter + extend ::T::Sig +end + +module Bundler::VersionRanges +end + +class Bundler::VersionRanges::NEq + def version(); end + + def version=(_); end +end + +class Bundler::VersionRanges::NEq + def self.[](*_); end + + def self.members(); end +end + +class Bundler::VersionRanges::ReqR + def cover?(v); end + + def empty?(); end + + def left(); end + + def left=(_); end + + def right(); end + + def right=(_); end + + def single?(); end + INFINITY = ::T.let(nil, ::T.untyped) + UNIVERSAL = ::T.let(nil, ::T.untyped) + ZERO = ::T.let(nil, ::T.untyped) +end + +class Bundler::VersionRanges::ReqR::Endpoint + def inclusive(); end + + def inclusive=(_); end + + def version(); end + + def version=(_); end +end + +class Bundler::VersionRanges::ReqR::Endpoint + def self.[](*_); end + + def self.members(); end +end + +class Bundler::VersionRanges::ReqR + def self.[](*_); end + + def self.members(); end +end + +module Bundler::VersionRanges + extend ::T::Sig + def self.empty?(ranges, neqs); end + + def self.for(requirement); end + + def self.for_many(requirements); end +end + +module Bundler::YAMLSerializer + extend ::T::Sig +end + +module Bundler + extend ::T::Sig +end + +module Byebug + include ::Byebug::Helpers::ReflectionHelper + def displays(); end + + def displays=(displays); end + + def init_file(); end + + def init_file=(init_file); end + + def mode(); end + + def mode=(mode); end + + def run_init_script(); end + PORT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoirbSetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoirbSetting +end + +class Byebug::AutolistSetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutolistSetting +end + +class Byebug::AutoprySetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoprySetting +end + +class Byebug::AutosaveSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutosaveSetting +end + +class Byebug::BasenameSetting + def banner(); end +end + +class Byebug::BasenameSetting +end + +class Byebug::BreakCommand + include ::Byebug::Helpers::EvalHelper + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::BreakCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Breakpoint + def enabled=(enabled); end + + def enabled?(); end + + def expr(); end + + def expr=(expr); end + + def hit_condition(); end + + def hit_condition=(hit_condition); end + + def hit_count(); end + + def hit_value(); end + + def hit_value=(hit_value); end + + def id(); end + + def initialize(_, _1, _2); end + + def pos(); end + + def source(); end +end + +class Byebug::Breakpoint + def self.add(file, line, expr=T.unsafe(nil)); end + + def self.first(); end + + def self.last(); end + + def self.none?(); end + + def self.potential_line?(filename, lineno); end + + def self.potential_lines(filename); end + + def self.remove(id); end +end + +class Byebug::CallstyleSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::CallstyleSetting +end + +class Byebug::CatchCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::CatchCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Command + def arguments(); end + + def confirm(*args, &block); end + + def context(); end + + def errmsg(*args, &block); end + + def frame(); end + + def help(*args, &block); end + + def initialize(processor, input=T.unsafe(nil)); end + + def match(*args, &block); end + + def pr(*args, &block); end + + def prc(*args, &block); end + + def print(*args, &block); end + + def processor(); end + + def prv(*args, &block); end + + def puts(*args, &block); end +end + +class Byebug::Command + extend ::Forwardable + extend ::Byebug::Helpers::StringHelper + def self.allow_in_control(); end + + def self.allow_in_control=(allow_in_control); end + + def self.allow_in_post_mortem(); end + + def self.allow_in_post_mortem=(allow_in_post_mortem); end + + def self.always_run(); end + + def self.always_run=(always_run); end + + def self.columnize(width); end + + def self.help(); end + + def self.match(input); end +end + +class Byebug::CommandList + include ::Enumerable + def each(&blk); end + + def initialize(commands); end + + def match(input); end +end + +class Byebug::CommandList +end + +class Byebug::CommandNotFound + def initialize(input, parent=T.unsafe(nil)); end +end + +class Byebug::CommandNotFound +end + +class Byebug::CommandProcessor + include ::Byebug::Helpers::EvalHelper + def after_repl(); end + + def at_breakpoint(brkpt); end + + def at_catchpoint(exception); end + + def at_end(); end + + def at_line(); end + + def at_return(return_value); end + + def at_tracing(); end + + def before_repl(); end + + def command_list(); end + + def commands(*args, &block); end + + def confirm(*args, &block); end + + def context(); end + + def errmsg(*args, &block); end + + def frame(*args, &block); end + + def initialize(context, interface=T.unsafe(nil)); end + + def interface(); end + + def pr(*args, &block); end + + def prc(*args, &block); end + + def prev_line(); end + + def prev_line=(prev_line); end + + def printer(); end + + def proceed!(); end + + def process_commands(); end + + def prompt(); end + + def prv(*args, &block); end + + def puts(*args, &block); end + + def repl(); end +end + +class Byebug::CommandProcessor + extend ::Forwardable +end + +class Byebug::ConditionCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::ConditionCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Context + include ::Byebug::Helpers::FileHelper + def at_breakpoint(breakpoint); end + + def at_catchpoint(exception); end + + def at_end(); end + + def at_line(); end + + def at_return(return_value); end + + def at_tracing(); end + + def backtrace(); end + + def dead?(); end + + def file(*args, &block); end + + def frame(); end + + def frame=(pos); end + + def frame_binding(*_); end + + def frame_class(*_); end + + def frame_file(*_); end + + def frame_line(*_); end + + def frame_method(*_); end + + def frame_self(*_); end + + def full_location(); end + + def ignored?(); end + + def interrupt(); end + + def line(*args, &block); end + + def location(); end + + def resume(); end + + def stack_size(); end + + def step_into(*_); end + + def step_out(*_); end + + def step_over(*_); end + + def stop_reason(); end + + def suspend(); end + + def suspended?(); end + + def switch(); end + + def thnum(); end + + def thread(); end + + def tracing(); end + + def tracing=(tracing); end +end + +class Byebug::Context + extend ::Byebug::Helpers::PathHelper + extend ::Forwardable + def self.ignored_files(); end + + def self.ignored_files=(ignored_files); end + + def self.interface(); end + + def self.interface=(interface); end + + def self.processor(); end + + def self.processor=(processor); end +end + +class Byebug::ContinueCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::ContinueCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ControlProcessor + def commands(); end +end + +class Byebug::ControlProcessor +end + +class Byebug::DebugCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::DebugCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DebugThread +end + +class Byebug::DebugThread +end + +class Byebug::DeleteCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DeleteCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand + include ::Byebug::Subcommands +end + +class Byebug::DisableCommand::BreakpointsCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DisableCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand::DisplayCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DisableCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisplayCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DownCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DownCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EditCommand + def execute(); end +end + +class Byebug::EditCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand + include ::Byebug::Subcommands +end + +class Byebug::EnableCommand::BreakpointsCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::EnableCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand::DisplayCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::EnableCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::FinishCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::FinishCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Frame + include ::Byebug::Helpers::FileHelper + def _binding(); end + + def _class(); end + + def _method(); end + + def _self(); end + + def args(); end + + def c_frame?(); end + + def current?(); end + + def deco_args(); end + + def deco_block(); end + + def deco_call(); end + + def deco_class(); end + + def deco_file(); end + + def deco_method(); end + + def deco_pos(); end + + def file(); end + + def initialize(context, pos); end + + def line(); end + + def locals(); end + + def mark(); end + + def pos(); end + + def to_hash(); end +end + +class Byebug::Frame +end + +class Byebug::FrameCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::FrameCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::FullpathSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::FullpathSetting +end + +class Byebug::HelpCommand + def execute(); end +end + +class Byebug::HelpCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Helpers +end + +module Byebug::Helpers::BinHelper + def executable_file_extensions(); end + + def find_executable(path, cmd); end + + def real_executable?(file); end + + def search_paths(); end + + def which(cmd); end +end + +module Byebug::Helpers::BinHelper + extend ::T::Sig +end + +module Byebug::Helpers::EvalHelper + def error_eval(str, binding=T.unsafe(nil)); end + + def multiple_thread_eval(expression); end + + def separate_thread_eval(expression); end + + def silent_eval(str, binding=T.unsafe(nil)); end + + def warning_eval(str, binding=T.unsafe(nil)); end +end + +module Byebug::Helpers::EvalHelper + extend ::T::Sig +end + +module Byebug::Helpers::FileHelper + def get_line(filename, lineno); end + + def get_lines(filename); end + + def n_lines(filename); end + + def normalize(filename); end + + def shortpath(fullpath); end + + def virtual_file?(name); end +end + +module Byebug::Helpers::FileHelper + extend ::T::Sig +end + +module Byebug::Helpers::FrameHelper + def jump_frames(steps); end + + def switch_to_frame(frame); end +end + +module Byebug::Helpers::FrameHelper + extend ::T::Sig +end + +module Byebug::Helpers::ParseHelper + def get_int(str, cmd, min=T.unsafe(nil), max=T.unsafe(nil)); end + + def parse_steps(str, cmd); end + + def syntax_valid?(code); end +end + +module Byebug::Helpers::ParseHelper + extend ::T::Sig +end + +module Byebug::Helpers::PathHelper + def all_files(); end + + def bin_file(); end + + def gem_files(); end + + def lib_files(); end + + def root_path(); end + + def test_files(); end +end + +module Byebug::Helpers::PathHelper + extend ::T::Sig +end + +module Byebug::Helpers::ReflectionHelper + def commands(); end +end + +module Byebug::Helpers::ReflectionHelper + extend ::T::Sig +end + +module Byebug::Helpers::StringHelper + def camelize(str); end + + def deindent(str, leading_spaces: T.unsafe(nil)); end + + def prettify(str); end +end + +module Byebug::Helpers::StringHelper + extend ::T::Sig +end + +module Byebug::Helpers::ThreadHelper + def context_from_thread(thnum); end + + def current_thread?(ctx); end + + def display_context(ctx); end + + def thread_arguments(ctx); end +end + +module Byebug::Helpers::ThreadHelper + extend ::T::Sig +end + +module Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def enable_disable_breakpoints(is_enable, args); end + + def enable_disable_display(is_enable, args); end +end + +module Byebug::Helpers::ToggleHelper + extend ::T::Sig +end + +module Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def var_args(); end + + def var_global(); end + + def var_instance(str); end + + def var_list(ary, binding=T.unsafe(nil)); end + + def var_local(); end +end + +module Byebug::Helpers::VarHelper + extend ::T::Sig +end + +module Byebug::Helpers + extend ::T::Sig +end + +class Byebug::HistfileSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::HistfileSetting +end + +class Byebug::History + def buffer(); end + + def clear(); end + + def default_max_size(); end + + def ignore?(buf); end + + def last_ids(number); end + + def pop(); end + + def push(cmd); end + + def restore(); end + + def save(); end + + def size(); end + + def size=(size); end + + def specific_max_size(number); end + + def to_s(n_cmds); end +end + +class Byebug::History +end + +class Byebug::HistoryCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::HistoryCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::HistsizeSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::HistsizeSetting +end + +class Byebug::InfoCommand + include ::Byebug::Subcommands +end + +class Byebug::InfoCommand::BreakpointsCommand + def execute(); end +end + +class Byebug::InfoCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::DisplayCommand + def execute(); end +end + +class Byebug::InfoCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::FileCommand + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::StringHelper + def execute(); end +end + +class Byebug::InfoCommand::FileCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::LineCommand + def execute(); end +end + +class Byebug::InfoCommand::LineCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::ProgramCommand + def execute(); end +end + +class Byebug::InfoCommand::ProgramCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Interface + include ::Byebug::Helpers::FileHelper + def autorestore(); end + + def autosave(); end + + def close(); end + + def command_queue(); end + + def command_queue=(command_queue); end + + def confirm(prompt); end + + def errmsg(message); end + + def error(); end + + def history(); end + + def history=(history); end + + def input(); end + + def last_if_empty(input); end + + def output(); end + + def prepare_input(prompt); end + + def print(message); end + + def puts(message); end + + def read_command(prompt); end + + def read_file(filename); end + + def read_input(prompt, save_hist=T.unsafe(nil)); end +end + +class Byebug::Interface +end + +class Byebug::InterruptCommand + def execute(); end +end + +class Byebug::InterruptCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::IrbCommand + def execute(); end +end + +class Byebug::IrbCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::KillCommand + def execute(); end +end + +class Byebug::KillCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::LinetraceSetting + def banner(); end + + def value=(val); end +end + +class Byebug::LinetraceSetting +end + +class Byebug::ListCommand + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::ParseHelper + def amend_final(*args, &block); end + + def execute(); end + + def max_line(*args, &block); end + + def size(*args, &block); end +end + +class Byebug::ListCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ListsizeSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::ListsizeSetting +end + +class Byebug::LocalInterface + def readline(prompt); end + + def with_repl_like_sigint(); end + EOF_ALIAS = ::T.let(nil, ::T.untyped) +end + +class Byebug::LocalInterface +end + +class Byebug::MethodCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::MethodCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::NextCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::NextCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::PostMortemProcessor + def commands(); end +end + +class Byebug::PostMortemProcessor +end + +class Byebug::PostMortemSetting + def banner(); end + + def value=(val); end +end + +class Byebug::PostMortemSetting +end + +module Byebug::Printers +end + +class Byebug::Printers::Base + def type(); end + SEPARATOR = ::T.let(nil, ::T.untyped) +end + +class Byebug::Printers::Base::MissedArgument +end + +class Byebug::Printers::Base::MissedArgument +end + +class Byebug::Printers::Base::MissedPath +end + +class Byebug::Printers::Base::MissedPath +end + +class Byebug::Printers::Base +end + +class Byebug::Printers::Plain + def print(path, args=T.unsafe(nil)); end + + def print_collection(path, collection, &block); end + + def print_variables(variables, *_unused); end +end + +class Byebug::Printers::Plain +end + +module Byebug::Printers + extend ::T::Sig +end + +class Byebug::PryCommand + def execute(); end +end + +class Byebug::PryCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::PryProcessor + def at_breakpoint(breakpoint); end + + def at_return(_return_value); end + + def bold(*args, &block); end + + def output(*args, &block); end + + def perform(action, options=T.unsafe(nil)); end + + def pry(); end + + def pry=(pry); end + + def run(&_block); end +end + +class Byebug::PryProcessor + def self.start(); end +end + +class Byebug::QuitCommand + def execute(); end +end + +class Byebug::QuitCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Remote +end + +class Byebug::Remote::Client + def initialize(interface); end + + def interface(); end + + def socket(); end + + def start(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def started?(); end +end + +class Byebug::Remote::Client +end + +class Byebug::Remote::Server + def actual_port(); end + + def initialize(wait_connection:, &block); end + + def start(host, port); end + + def wait_connection(); end +end + +class Byebug::Remote::Server +end + +module Byebug::Remote + extend ::T::Sig +end + +class Byebug::RemoteInterface + def initialize(socket); end + + def readline(prompt); end +end + +class Byebug::RemoteInterface +end + +class Byebug::RestartCommand + include ::Byebug::Helpers::BinHelper + include ::Byebug::Helpers::PathHelper + def execute(); end +end + +class Byebug::RestartCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SaveCommand + def execute(); end +end + +class Byebug::SaveCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SavefileSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::SavefileSetting +end + +class Byebug::ScriptInterface + def initialize(file, verbose=T.unsafe(nil)); end +end + +class Byebug::ScriptInterface +end + +class Byebug::ScriptProcessor + def commands(); end +end + +class Byebug::ScriptProcessor +end + +class Byebug::SetCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::SetCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Setting + def boolean?(); end + + def help(); end + + def integer?(); end + + def to_sym(); end + + def value(); end + + def value=(value); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::Setting + def self.[](name); end + + def self.[]=(name, value); end + + def self.find(shortcut); end + + def self.help_all(); end + + def self.settings(); end +end + +class Byebug::ShowCommand + def execute(); end +end + +class Byebug::ShowCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SkipCommand + include ::Byebug::Helpers::ParseHelper + def auto_run(); end + + def execute(); end + + def initialize_attributes(); end + + def keep_execution(); end + + def reset_attributes(); end +end + +class Byebug::SkipCommand + def self.description(); end + + def self.file_line(); end + + def self.file_line=(file_line); end + + def self.file_path(); end + + def self.file_path=(file_path); end + + def self.previous_autolist(); end + + def self.regexp(); end + + def self.restore_autolist(); end + + def self.setup_autolist(value); end + + def self.short_description(); end +end + +class Byebug::SourceCommand + def execute(); end +end + +class Byebug::SourceCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SourceFileFormatter + include ::Byebug::Helpers::FileHelper + def amend(line, ceiling); end + + def amend_final(line); end + + def amend_initial(line); end + + def annotator(); end + + def file(); end + + def initialize(file, annotator); end + + def lines(min, max); end + + def lines_around(center); end + + def max_initial_line(); end + + def max_line(); end + + def range_around(center); end + + def range_from(min); end + + def size(); end +end + +class Byebug::SourceFileFormatter +end + +class Byebug::StackOnErrorSetting + def banner(); end +end + +class Byebug::StackOnErrorSetting +end + +class Byebug::StepCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::StepCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Subcommands + def execute(); end + + def subcommand_list(*args, &block); end +end + +module Byebug::Subcommands::ClassMethods + include ::Byebug::Helpers::ReflectionHelper + def help(); end + + def subcommand_list(); end +end + +module Byebug::Subcommands::ClassMethods + extend ::T::Sig +end + +module Byebug::Subcommands + extend ::Forwardable + extend ::T::Sig + def self.included(command); end +end + +class Byebug::ThreadCommand + include ::Byebug::Subcommands +end + +class Byebug::ThreadCommand::CurrentCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::CurrentCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::ListCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::ListCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::ResumeCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::ResumeCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::StopCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::StopCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::SwitchCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::SwitchCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadsTable +end + +class Byebug::ThreadsTable +end + +class Byebug::TracevarCommand + def execute(); end +end + +class Byebug::TracevarCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UndisplayCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::UndisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UntracevarCommand + def execute(); end +end + +class Byebug::UntracevarCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UpCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::UpCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand + include ::Byebug::Subcommands +end + +class Byebug::VarCommand::AllCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::AllCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::ArgsCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::ArgsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::ConstCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::ConstCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::GlobalCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::GlobalCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::InstanceCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::InstanceCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::LocalCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::LocalCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::WhereCommand + include ::Byebug::Helpers::FrameHelper + def execute(); end +end + +class Byebug::WhereCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::WidthSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::WidthSetting +end + +module Byebug + extend ::Byebug + extend ::Byebug::Helpers::ReflectionHelper + extend ::T::Sig + def self.actual_control_port(); end + + def self.actual_port(); end + + def self.attach(); end + + def self.handle_post_mortem(); end + + def self.interrupt(); end + + def self.load_settings(); end + + def self.parse_host_and_port(host_port_spec); end + + def self.spawn(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.start_client(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.start_control(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.start_server(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.wait_connection(); end + + def self.wait_connection=(wait_connection); end +end + +class CGI::Cookie + extend ::T::Sig +end + +module CGI::Escape + extend ::T::Sig +end + +module CGI::HtmlExtension + def a(href=T.unsafe(nil)); end + + def base(href=T.unsafe(nil)); end + + def blockquote(cite=T.unsafe(nil)); end + + def caption(align=T.unsafe(nil)); end + + def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end + + def checkbox_group(name=T.unsafe(nil), *values); end + + def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end + + def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end + + def html(attributes=T.unsafe(nil)); end + + def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end + + def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end + + def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end + + def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def popup_menu(name=T.unsafe(nil), *values); end + + def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end + + def radio_group(name=T.unsafe(nil), *values); end + + def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end + + def scrolling_list(name=T.unsafe(nil), *values); end + + def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end + + def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end +end + +module CGI::HtmlExtension + extend ::T::Sig +end + +class CGI::InvalidEncoding + extend ::T::Sig +end + +module CGI::QueryExtension + extend ::T::Sig +end + +module CGI::Util + extend ::T::Sig +end + +class CGI + extend ::T::Sig +end + +class Class + include ::Mocha::ClassMethods + def json_creatable?(); end +end + +class Class + extend ::T::Sig +end + +class ClosedQueueError + extend ::T::Sig +end + +module CodeRay + CODERAY_PATH = ::T.let(nil, ::T.untyped) + TokenKinds = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class CodeRay::Duo + def call(code, options=T.unsafe(nil)); end + + def encode(code, options=T.unsafe(nil)); end + + def encoder(); end + + def format(); end + + def format=(format); end + + def highlight(code, options=T.unsafe(nil)); end + + def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end + + def lang(); end + + def lang=(lang); end + + def options(); end + + def options=(options); end + + def scanner(); end +end + +class CodeRay::Duo + def self.[](*_); end +end + +module CodeRay::Encoders +end + +class CodeRay::Encoders::Encoder + def <<(token); end + + def begin_group(kind); end + + def begin_line(kind); end + + def compile(tokens, options=T.unsafe(nil)); end + + def encode(code, lang, options=T.unsafe(nil)); end + + def encode_tokens(tokens, options=T.unsafe(nil)); end + + def end_group(kind); end + + def end_line(kind); end + + def file_extension(); end + + def finish(options); end + + def get_output(options); end + + def highlight(code, lang, options=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def options(); end + + def options=(options); end + + def output(data); end + + def scanner(); end + + def scanner=(scanner); end + + def setup(options); end + + def text_token(text, kind); end + + def token(content, kind); end + + def tokens(tokens, options=T.unsafe(nil)); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders + +class CodeRay::Encoders::Encoder + extend ::CodeRay::Plugin + def self.const_missing(sym); end + + def self.file_extension(); end +end + +class CodeRay::Encoders::Terminal + TOKEN_COLORS = ::T.let(nil, ::T.untyped) +end + +class CodeRay::Encoders::Terminal +end + +module CodeRay::Encoders + extend ::CodeRay::PluginHost + extend ::T::Sig +end + +module CodeRay::FileType + TypeFromExt = ::T.let(nil, ::T.untyped) + TypeFromName = ::T.let(nil, ::T.untyped) + TypeFromShebang = ::T.let(nil, ::T.untyped) +end + +class CodeRay::FileType::UnknownFileType +end + +class CodeRay::FileType::UnknownFileType +end + +module CodeRay::FileType + extend ::T::Sig + def self.[](filename, read_shebang=T.unsafe(nil)); end + + def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end + + def self.type_from_shebang(filename); end +end + +module CodeRay::Plugin + def aliases(); end + + def plugin_host(host=T.unsafe(nil)); end + + def plugin_id(); end + + def register_for(id); end + + def title(title=T.unsafe(nil)); end +end + +module CodeRay::Plugin + extend ::T::Sig +end + +module CodeRay::PluginHost + def [](id, *args, &blk); end + + def all_plugins(); end + + def const_missing(const); end + + def default(id=T.unsafe(nil)); end + + def list(); end + + def load(id, *args, &blk); end + + def load_all(); end + + def load_plugin_map(); end + + def make_plugin_hash(); end + + def map(hash); end + + def path_to(plugin_id); end + + def plugin_hash(); end + + def plugin_path(*args); end + + def register(plugin, id); end + + def validate_id(id); end + PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) + PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) +end + +class CodeRay::PluginHost::HostNotFound +end + +class CodeRay::PluginHost::HostNotFound +end + +class CodeRay::PluginHost::PluginNotFound +end + +class CodeRay::PluginHost::PluginNotFound +end + +module CodeRay::PluginHost + extend ::T::Sig + def self.extended(mod); end +end + +module CodeRay::Scanners +end + +class CodeRay::Scanners::Scanner + include ::Enumerable + def binary_string(); end + + def column(pos=T.unsafe(nil)); end + + def each(&block); end + + def file_extension(); end + + def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end + + def lang(); end + + def line(pos=T.unsafe(nil)); end + + def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end + + def raise_inspect_arguments(message, tokens, state, ambit); end + + def reset_instance(); end + + def scan_rest(); end + + def scan_tokens(tokens, options); end + + def scanner_state_info(state); end + + def set_string_from_source(source); end + + def set_tokens_from_options(options); end + + def setup(); end + + def state(); end + + def state=(state); end + + def string=(code); end + + def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end + + def tokens(); end + + def tokens_last(tokens, n); end + + def tokens_size(tokens); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) + KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) + SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) + SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) +end + +CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners + +class CodeRay::Scanners::Scanner::ScanError +end + +class CodeRay::Scanners::Scanner::ScanError +end + +class CodeRay::Scanners::Scanner + extend ::CodeRay::Plugin + def self.encode_with_encoding(code, target_encoding); end + + def self.encoding(name=T.unsafe(nil)); end + + def self.file_extension(extension=T.unsafe(nil)); end + + def self.guess_encoding(s); end + + def self.lang(); end + + def self.normalize(code); end + + def self.to_unix(code); end +end + +module CodeRay::Scanners + extend ::CodeRay::PluginHost + extend ::T::Sig +end + +module CodeRay::Styles +end + +class CodeRay::Styles::Style + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles + +class CodeRay::Styles::Style + extend ::CodeRay::Plugin +end + +module CodeRay::Styles + extend ::CodeRay::PluginHost + extend ::T::Sig +end + +class CodeRay::Tokens + def begin_group(kind); end + + def begin_line(kind); end + + def count(); end + + def encode(encoder, options=T.unsafe(nil)); end + + def end_group(kind); end + + def end_line(kind); end + + def method_missing(meth, options=T.unsafe(nil)); end + + def scanner(); end + + def scanner=(scanner); end + + def split_into_parts(*sizes); end + + def text_token(*_); end + + def tokens(*_); end +end + +class CodeRay::Tokens +end + +class CodeRay::TokensProxy + def block(); end + + def block=(block); end + + def each(*args, &blk); end + + def encode(encoder, options=T.unsafe(nil)); end + + def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end + + def input(); end + + def input=(input); end + + def lang(); end + + def lang=(lang); end + + def method_missing(method, *args, &blk); end + + def options(); end + + def options=(options); end + + def scanner(); end + + def tokens(); end +end + +class CodeRay::TokensProxy +end + +module CodeRay + extend ::T::Sig + def self.coderay_path(*path); end + + def self.encode(code, lang, format, options=T.unsafe(nil)); end + + def self.encode_file(filename, format, options=T.unsafe(nil)); end + + def self.encode_tokens(tokens, format, options=T.unsafe(nil)); end + + def self.encoder(format, options=T.unsafe(nil)); end + + def self.get_scanner_options(options); end + + def self.highlight(code, lang, options=T.unsafe(nil), format=T.unsafe(nil)); end + + def self.highlight_file(filename, options=T.unsafe(nil), format=T.unsafe(nil)); end + + def self.scan(code, lang, options=T.unsafe(nil), &block); end + + def self.scan_file(filename, lang=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def self.scanner(lang, options=T.unsafe(nil), &block); end +end + +module Colorize +end + +module Colorize::ClassMethods + def color_codes(); end + + def color_matrix(_=T.unsafe(nil)); end + + def color_methods(); end + + def color_samples(); end + + def colors(); end + + def disable_colorization(value=T.unsafe(nil)); end + + def disable_colorization=(value); end + + def mode_codes(); end + + def modes(); end + + def modes_methods(); end +end + +module Colorize::ClassMethods + extend ::T::Sig +end + +module Colorize::InstanceMethods + def colorize(params); end + + def colorized?(); end + + def uncolorize(); end +end + +module Colorize::InstanceMethods + extend ::T::Sig +end + +module Colorize + extend ::T::Sig +end + +module Comparable + extend ::T::Sig +end + +class Complex + extend ::T::Sig + def self.polar(*_); end + + def self.rect(*_); end + + def self.rectangular(*_); end +end + +class CompositeReadIO + def initialize(*ios); end + + def read(length=T.unsafe(nil), outbuf=T.unsafe(nil)); end + + def rewind(); end +end + +class CompositeReadIO +end + +ConditionVariable = Thread::ConditionVariable + +module Crack +end + +class Crack::REXMLParser +end + +class Crack::REXMLParser + def self.parse(xml); end +end + +class Crack::XML +end + +class Crack::XML + def self.parse(xml); end + + def self.parser(); end + + def self.parser=(parser); end +end + +module Crack + extend ::T::Sig +end + +class Data + extend ::T::Sig +end + +class Date + include ::Mocha::DateMethods +end + +class Date::Infinity + def initialize(d=T.unsafe(nil)); end +end + +class Date::Infinity + extend ::T::Sig +end + +class Date + extend ::T::Sig +end + +class DateTime + extend ::T::Sig +end + +class Delegator + def !=(obj); end + + def ==(obj); end + + def __getobj__(); end + + def __setobj__(obj); end + + def eql?(obj); end + + def initialize(obj); end + + def marshal_dump(); end + + def marshal_load(data); end + + def method_missing(m, *args, &block); end + + def methods(all=T.unsafe(nil)); end + + def protected_methods(all=T.unsafe(nil)); end + + def public_methods(all=T.unsafe(nil)); end +end + +class Delegator + extend ::T::Sig + def self.const_missing(n); end + + def self.delegating_block(mid); end + + def self.public_api(); end +end + +class DidYouMean::ClassNameChecker + def class_name(); end + + def class_names(); end + + def corrections(); end + + def initialize(exception); end + + def scopes(); end +end + +class DidYouMean::ClassNameChecker + extend ::T::Sig +end + +module DidYouMean::Correctable + def corrections(); end + + def original_message(); end + + def spell_checker(); end + + def to_s(); end +end + +module DidYouMean::Correctable + extend ::T::Sig +end + +module DidYouMean::Jaro + extend ::T::Sig + def self.distance(str1, str2); end +end + +module DidYouMean::JaroWinkler + extend ::T::Sig + def self.distance(str1, str2); end +end + +class DidYouMean::KeyErrorChecker + def corrections(); end + + def initialize(key_error); end +end + +class DidYouMean::KeyErrorChecker +end + +module DidYouMean::Levenshtein + extend ::T::Sig + def self.distance(str1, str2); end + + def self.min3(a, b, c); end +end + +class DidYouMean::MethodNameChecker + def corrections(); end + + def initialize(exception); end + + def method_name(); end + + def method_names(); end + + def receiver(); end + RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) +end + +class DidYouMean::MethodNameChecker + extend ::T::Sig +end + +class DidYouMean::NullChecker + def corrections(); end + + def initialize(*_); end +end + +class DidYouMean::NullChecker + extend ::T::Sig +end + +class DidYouMean::PlainFormatter + def message_for(corrections); end +end + +class DidYouMean::PlainFormatter +end + +class DidYouMean::SpellChecker + def correct(input); end + + def initialize(dictionary:); end +end + +class DidYouMean::SpellChecker + extend ::T::Sig +end + +class DidYouMean::VariableNameChecker + def corrections(); end + + def cvar_names(); end + + def initialize(exception); end + + def ivar_names(); end + + def lvar_names(); end + + def method_names(); end + + def name(); end + RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) +end + +class DidYouMean::VariableNameChecker + extend ::T::Sig +end + +module DidYouMean + extend ::T::Sig + def self.formatter(); end + + def self.formatter=(formatter); end +end + +class Digest::Base + extend ::T::Sig +end + +class Digest::Class + extend ::T::Sig +end + +module Digest::Instance + extend ::T::Sig +end + +class Digest::MD5 + extend ::T::Sig +end + +module Digest + extend ::T::Sig +end + +class Dir + def children(); end + + def each_child(); end + +end + +module Dir::Tmpname + extend ::T::Sig +end + +class Dir + extend ::T::Sig + def self.children(*_); end + + def self.each_child(*_); end + + def self.empty?(_); end + + def self.exists?(_); end + + def self.tmpdir(); end +end + +class EOFError + extend ::T::Sig +end + +class ERB + def def_method(mod, methodname, fname=T.unsafe(nil)); end + + def def_module(methodname=T.unsafe(nil)); end + + def result_with_hash(hash); end +end + +class ERB::Compiler::Buffer + extend ::T::Sig +end + +class ERB::Compiler::ExplicitScanner + extend ::T::Sig +end + +class ERB::Compiler::PercentLine + extend ::T::Sig +end + +class ERB::Compiler::Scanner + DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) + DEFAULT_STAGS = ::T.let(nil, ::T.untyped) +end + +class ERB::Compiler::Scanner + extend ::T::Sig +end + +class ERB::Compiler::SimpleScanner + extend ::T::Sig +end + +class ERB::Compiler::TrimScanner + extend ::T::Sig +end + +class ERB::Compiler + extend ::T::Sig +end + +module ERB::DefMethod + extend ::T::Sig +end + +module ERB::Util + extend ::T::Sig +end + +class ERB + extend ::T::Sig +end + +class Encoding + def _dump(*_); end +end + +class Encoding::CompatibilityError + extend ::T::Sig +end + +class Encoding::Converter + def convert(_); end + + def convpath(); end + + def destination_encoding(); end + + def finish(); end + + def initialize(*_); end + + def insert_output(_); end + + def last_error(); end + + def primitive_convert(*_); end + + def primitive_errinfo(); end + + def putback(*_); end + + def replacement(); end + + def replacement=(replacement); end + + def source_encoding(); end +end + +class Encoding::Converter + extend ::T::Sig + def self.asciicompat_encoding(_); end + + def self.search_convpath(*_); end +end + +class Encoding::ConverterNotFoundError + extend ::T::Sig +end + +class Encoding::InvalidByteSequenceError + def destination_encoding(); end + + def destination_encoding_name(); end + + def error_bytes(); end + + def incomplete_input?(); end + + def readagain_bytes(); end + + def source_encoding(); end + + def source_encoding_name(); end +end + +class Encoding::InvalidByteSequenceError + extend ::T::Sig +end + +class Encoding::UndefinedConversionError + def destination_encoding(); end + + def destination_encoding_name(); end + + def error_char(); end + + def source_encoding(); end + + def source_encoding_name(); end +end + +class Encoding::UndefinedConversionError + extend ::T::Sig +end + +class Encoding + extend ::T::Sig + def self._load(_); end + + def self.locale_charmap(); end +end + +class EncodingError + extend ::T::Sig +end + +module Enumerable + def chain(*_); end + + def chunk(); end + + def chunk_while(); end + + def each_entry(*_); end + + def filter(); end + + def grep_v(_); end + + def lazy(); end + + def slice_after(*_); end + + def slice_before(*_); end + + def slice_when(); end + + def sum(*_); end + + def to_set(klass=T.unsafe(nil), *args, &block); end + + def uniq(); end + + def zip(*_); end +end + +module Enumerable + extend ::T::Sig +end + +class Enumerator + def +(_); end + + def each_with_index(); end + +end + +class Enumerator::ArithmeticSequence + def begin(); end + + def each(&blk); end + + def end(); end + + def exclude_end?(); end + + def last(*_); end + + def step(); end +end + +class Enumerator::ArithmeticSequence +end + +class Enumerator::Chain +end + +class Enumerator::Chain +end + +class Enumerator::Generator + def each(*_, &blk); end + + def initialize(*_); end +end + +class Enumerator::Generator + extend ::T::Sig +end + +class Enumerator::Lazy + def chunk(*_); end + + def chunk_while(*_); end + + def force(*_); end + + def slice_when(*_); end +end + +class Enumerator::Lazy + extend ::T::Sig +end + +class Enumerator::Yielder + extend ::T::Sig +end + +class Enumerator + extend ::T::Sig +end + +class Errno::E2BIG + extend ::T::Sig +end + +class Errno::EACCES + extend ::T::Sig +end + +class Errno::EADDRINUSE + extend ::T::Sig +end + +class Errno::EADDRNOTAVAIL + extend ::T::Sig +end + +class Errno::EAFNOSUPPORT + extend ::T::Sig +end + +class Errno::EAGAIN + extend ::T::Sig +end + +class Errno::EALREADY + extend ::T::Sig +end + +class Errno::EAUTH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EAUTH +end + +class Errno::EBADARCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADARCH +end + +class Errno::EBADEXEC + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADEXEC +end + +class Errno::EBADF + extend ::T::Sig +end + +class Errno::EBADMACHO + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADMACHO +end + +class Errno::EBADMSG + extend ::T::Sig +end + +class Errno::EBADRPC + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADRPC +end + +class Errno::EBUSY + extend ::T::Sig +end + +class Errno::ECANCELED + extend ::T::Sig +end + +Errno::ECAPMODE = Errno::NOERROR + +class Errno::ECHILD + extend ::T::Sig +end + +class Errno::ECONNABORTED + extend ::T::Sig +end + +class Errno::ECONNREFUSED + extend ::T::Sig +end + +class Errno::ECONNRESET + extend ::T::Sig +end + +class Errno::EDEADLK + extend ::T::Sig +end + +Errno::EDEADLOCK = Errno::NOERROR + +class Errno::EDESTADDRREQ + extend ::T::Sig +end + +class Errno::EDEVERR + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EDEVERR +end + +class Errno::EDOM + extend ::T::Sig +end + +Errno::EDOOFUS = Errno::NOERROR + +class Errno::EDQUOT + extend ::T::Sig +end + +class Errno::EEXIST + extend ::T::Sig +end + +class Errno::EFAULT + extend ::T::Sig +end + +class Errno::EFBIG + extend ::T::Sig +end + +class Errno::EFTYPE + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EFTYPE +end + +class Errno::EHOSTDOWN + extend ::T::Sig +end + +class Errno::EHOSTUNREACH + extend ::T::Sig +end + +class Errno::EIDRM + extend ::T::Sig +end + +class Errno::EILSEQ + extend ::T::Sig +end + +class Errno::EINPROGRESS + extend ::T::Sig +end + +class Errno::EINTR + extend ::T::Sig +end + +class Errno::EINVAL + extend ::T::Sig +end + +class Errno::EIO + extend ::T::Sig +end + +Errno::EIPSEC = Errno::NOERROR + +class Errno::EISCONN + extend ::T::Sig +end + +class Errno::EISDIR + extend ::T::Sig +end + +class Errno::ELAST + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ELAST +end + +class Errno::ELOOP + extend ::T::Sig +end + +class Errno::EMFILE + extend ::T::Sig +end + +class Errno::EMLINK + extend ::T::Sig +end + +class Errno::EMSGSIZE + extend ::T::Sig +end + +class Errno::EMULTIHOP + extend ::T::Sig +end + +class Errno::ENAMETOOLONG + extend ::T::Sig +end + +class Errno::ENEEDAUTH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENEEDAUTH +end + +class Errno::ENETDOWN + extend ::T::Sig +end + +class Errno::ENETRESET + extend ::T::Sig +end + +class Errno::ENETUNREACH + extend ::T::Sig +end + +class Errno::ENFILE + extend ::T::Sig +end + +class Errno::ENOATTR + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOATTR +end + +class Errno::ENOBUFS + extend ::T::Sig +end + +class Errno::ENODATA + extend ::T::Sig +end + +class Errno::ENODEV + extend ::T::Sig +end + +class Errno::ENOENT + extend ::T::Sig +end + +class Errno::ENOEXEC + extend ::T::Sig +end + +class Errno::ENOLCK + extend ::T::Sig +end + +class Errno::ENOLINK + extend ::T::Sig +end + +class Errno::ENOMEM + extend ::T::Sig +end + +class Errno::ENOMSG + extend ::T::Sig +end + +class Errno::ENOPOLICY + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOPOLICY +end + +class Errno::ENOPROTOOPT + extend ::T::Sig +end + +class Errno::ENOSPC + extend ::T::Sig +end + +class Errno::ENOSR + extend ::T::Sig +end + +class Errno::ENOSTR + extend ::T::Sig +end + +class Errno::ENOSYS + extend ::T::Sig +end + +class Errno::ENOTBLK + extend ::T::Sig +end + +Errno::ENOTCAPABLE = Errno::NOERROR + +class Errno::ENOTCONN + extend ::T::Sig +end + +class Errno::ENOTDIR + extend ::T::Sig +end + +class Errno::ENOTEMPTY + extend ::T::Sig +end + +class Errno::ENOTRECOVERABLE + extend ::T::Sig +end + +class Errno::ENOTSOCK + extend ::T::Sig +end + +class Errno::ENOTSUP + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOTSUP +end + +class Errno::ENOTTY + extend ::T::Sig +end + +class Errno::ENXIO + extend ::T::Sig +end + +class Errno::EOPNOTSUPP + extend ::T::Sig +end + +class Errno::EOVERFLOW + extend ::T::Sig +end + +class Errno::EOWNERDEAD + extend ::T::Sig +end + +class Errno::EPERM + extend ::T::Sig +end + +class Errno::EPFNOSUPPORT + extend ::T::Sig +end + +class Errno::EPIPE + extend ::T::Sig +end + +class Errno::EPROCLIM + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROCLIM +end + +class Errno::EPROCUNAVAIL + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROCUNAVAIL +end + +class Errno::EPROGMISMATCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROGMISMATCH +end + +class Errno::EPROGUNAVAIL + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROGUNAVAIL +end + +class Errno::EPROTO + extend ::T::Sig +end + +class Errno::EPROTONOSUPPORT + extend ::T::Sig +end + +class Errno::EPROTOTYPE + extend ::T::Sig +end + +class Errno::EPWROFF + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPWROFF +end + +Errno::EQFULL = Errno::ELAST + +class Errno::ERANGE + extend ::T::Sig +end + +class Errno::EREMOTE + extend ::T::Sig +end + +class Errno::EROFS + extend ::T::Sig +end + +class Errno::ERPCMISMATCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ERPCMISMATCH +end + +class Errno::ESHLIBVERS + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ESHLIBVERS +end + +class Errno::ESHUTDOWN + extend ::T::Sig +end + +class Errno::ESOCKTNOSUPPORT + extend ::T::Sig +end + +class Errno::ESPIPE + extend ::T::Sig +end + +class Errno::ESRCH + extend ::T::Sig +end + +class Errno::ESTALE + extend ::T::Sig +end + +class Errno::ETIME + extend ::T::Sig +end + +class Errno::ETIMEDOUT + extend ::T::Sig +end + +class Errno::ETOOMANYREFS + extend ::T::Sig +end + +class Errno::ETXTBSY + extend ::T::Sig +end + +class Errno::EUSERS + extend ::T::Sig +end + +class Errno::EXDEV + extend ::T::Sig +end + +class Errno::NOERROR + extend ::T::Sig +end + +module Errno + extend ::T::Sig +end + +class Etc::Group + def gid(); end + + def gid=(_); end + + def mem(); end + + def mem=(_); end + + def name(); end + + def name=(_); end + + def passwd(); end + + def passwd=(_); end +end + +class Etc::Group + extend ::T::Sig + extend ::Enumerable + def self.[](*_); end + + def self.each(&blk); end + + def self.members(); end +end + +class Etc::Passwd + def change(); end + + def change=(_); end + + def dir(); end + + def dir=(_); end + + def expire(); end + + def expire=(_); end + + def gecos(); end + + def gecos=(_); end + + def gid(); end + + def gid=(_); end + + def name(); end + + def name=(_); end + + def passwd(); end + + def passwd=(_); end + + def shell(); end + + def shell=(_); end + + def uclass(); end + + def uclass=(_); end + + def uid(); end + + def uid=(_); end +end + +class Etc::Passwd + extend ::T::Sig + extend ::Enumerable + def self.[](*_); end + + def self.each(&blk); end + + def self.members(); end +end + +module Etc + extend ::T::Sig + def self.confstr(_); end + + def self.endgrent(); end + + def self.endpwent(); end + + def self.getgrent(); end + + def self.getgrgid(*_); end + + def self.getgrnam(_); end + + def self.getlogin(); end + + def self.getpwent(); end + + def self.getpwnam(_); end + + def self.getpwuid(*_); end + + def self.group(); end + + def self.nprocessors(); end + + def self.passwd(); end + + def self.setgrent(); end + + def self.setpwent(); end + + def self.sysconf(_); end + + def self.sysconfdir(); end + + def self.systmpdir(); end + + def self.uname(); end +end + +class Exception + def __bb_context(); end + + def full_message(*_); end + +end + +class Exception + extend ::T::Sig + def self.exception(*_); end + + def self.to_tty?(); end +end + +module Exception2MessageMapper + def bind(cl); end +end + +Exception2MessageMapper::E2MM = Exception2MessageMapper + +class Exception2MessageMapper::ErrNotRegisteredException +end + +class Exception2MessageMapper::ErrNotRegisteredException +end + +module Exception2MessageMapper + extend ::T::Sig + def self.Fail(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end + + def self.Raise(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end + + def self.def_e2message(k, c, m); end + + def self.def_exception(k, n, m, s=T.unsafe(nil)); end + + def self.e2mm_message(klass, exp); end + + def self.extend_object(cl); end + + def self.message(klass, exp); end +end + +class ExitCalledError +end + +class ExitCalledError +end + +class FalseClass + include ::JSON::Ext::Generator::GeneratorMethods::FalseClass +end + +class FalseClass + extend ::T::Sig +end + +module Faraday + VERSION = ::T.let(nil, ::T.untyped) +end + +class Faraday::Adapter + def call(env); end + + def initialize(app=T.unsafe(nil), opts=T.unsafe(nil), &block); end + CONTENT_LENGTH = ::T.let(nil, ::T.untyped) +end + +class Faraday::Adapter::EMHttp + include ::Faraday::Adapter::EMHttp::Options + def create_request(env); end + + def error_message(client); end + + def parallel?(env); end + + def perform_request(env); end + + def perform_single_request(env); end + + def raise_error(msg); end +end + +class Faraday::Adapter::EMHttp::Manager + def add(); end + + def check_finished(); end + + def perform_request(); end + + def reset(); end + + def run(); end + + def running?(); end +end + +class Faraday::Adapter::EMHttp::Manager +end + +module Faraday::Adapter::EMHttp::Options + def configure_compression(options, env); end + + def configure_proxy(options, env); end + + def configure_socket(options, env); end + + def configure_ssl(options, env); end + + def configure_timeout(options, env); end + + def connection_config(env); end + + def read_body(env); end + + def request_config(env); end + + def request_options(env); end +end + +module Faraday::Adapter::EMHttp::Options + extend ::T::Sig +end + +class Faraday::Adapter::EMHttp + def self.setup_parallel_manager(options=T.unsafe(nil)); end +end + +class Faraday::Adapter::EMSynchrony + include ::Faraday::Adapter::EMHttp::Options + def create_request(env); end +end + +class Faraday::Adapter::EMSynchrony::ParallelManager + def add(request, method, *args, &block); end + + def run(); end +end + +class Faraday::Adapter::EMSynchrony::ParallelManager +end + +class Faraday::Adapter::EMSynchrony + def self.setup_parallel_manager(options=T.unsafe(nil)); end +end + +class Faraday::Adapter::Excon + def create_connection(env, opts); end + + def read_body(env); end +end + +class Faraday::Adapter::Excon +end + +class Faraday::Adapter::HTTPClient + def client(); end + + def configure_client(); end + + def configure_proxy(proxy); end + + def configure_socket(bind); end + + def configure_ssl(ssl); end + + def configure_timeouts(req); end + + def ssl_cert_store(ssl); end + + def ssl_verify_mode(ssl); end +end + +class Faraday::Adapter::HTTPClient +end + +class Faraday::Adapter::NetHttp + NET_HTTP_EXCEPTIONS = ::T.let(nil, ::T.untyped) +end + +class Faraday::Adapter::NetHttp +end + +class Faraday::Adapter::NetHttpPersistent +end + +class Faraday::Adapter::NetHttpPersistent +end + +module Faraday::Adapter::Parallelism + def inherited(subclass); end + + def supports_parallel=(supports_parallel); end + + def supports_parallel?(); end +end + +module Faraday::Adapter::Parallelism + extend ::T::Sig +end + +class Faraday::Adapter::Patron + def configure_ssl(session, ssl); end + CURL_TIMEOUT_MESSAGES = ::T.let(nil, ::T.untyped) +end + +class Faraday::Adapter::Patron +end + +class Faraday::Adapter::Rack + def execute_request(env, rack_env); end + + def initialize(faraday_app, rack_app); end + SPECIAL_HEADERS = ::T.let(nil, ::T.untyped) +end + +class Faraday::Adapter::Rack +end + +class Faraday::Adapter::Test + def configure(); end + + def initialize(app, stubs=T.unsafe(nil), &block); end + + def stubs(); end + + def stubs=(stubs); end +end + +class Faraday::Adapter::Test::Stub + def headers_match?(request_headers); end + + def initialize(host, full, headers, body, block); end + + def matches?(request_host, request_uri, request_headers, request_body); end + + def params_match?(request_params); end + + def path_match?(request_path, meta); end +end + +class Faraday::Adapter::Test::Stub +end + +class Faraday::Adapter::Test::Stubs + def delete(path, headers=T.unsafe(nil), &block); end + + def empty?(); end + + def get(path, headers=T.unsafe(nil), &block); end + + def head(path, headers=T.unsafe(nil), &block); end + + def match(request_method, host, path, headers, body); end + + def matches?(stack, host, path, headers, body); end + + def new_stub(request_method, path, headers=T.unsafe(nil), body=T.unsafe(nil), &block); end + + def options(path, headers=T.unsafe(nil), &block); end + + def patch(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def post(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def put(path, body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def verify_stubbed_calls(); end +end + +class Faraday::Adapter::Test::Stubs::NotFound +end + +class Faraday::Adapter::Test::Stubs::NotFound +end + +class Faraday::Adapter::Test::Stubs +end + +class Faraday::Adapter::Test +end + +class Faraday::Adapter::Typhoeus + def call(); end +end + +class Faraday::Adapter::Typhoeus +end + +class Faraday::Adapter + extend ::Faraday::Adapter::Parallelism + extend ::Faraday::AutoloadHelper +end + +module Faraday::AutoloadHelper + def all_loaded_constants(); end + + def autoload_all(prefix, options); end + + def load_autoloaded_constants(); end +end + +module Faraday::AutoloadHelper + extend ::T::Sig +end + +class Faraday::ClientError + def initialize(ex, response=T.unsafe(nil)); end + + def response(); end + + def wrapped_exception(); end +end + +class Faraday::ClientError +end + +class Faraday::CompositeReadIO + def close(); end + + def ensure_open_and_readable(); end + + def initialize(*parts); end + + def length(); end + + def read(length=T.unsafe(nil), outbuf=T.unsafe(nil)); end + + def rewind(); end +end + +class Faraday::CompositeReadIO +end + +class Faraday::Connection + include ::Faraday::DigestAuth::Connection + def adapter(*args, &block); end + + def app(*args, &block); end + + def authorization(type, token); end + + def basic_auth(login, pass); end + + def build(*args, &block); end + + def build_exclusive_url(https://github.com/url=T.unsafe(nil), params=T.unsafe(nil), params_encoder=T.unsafe(nil)); end + + def build_request(method); end + + def build_url(https://github.com/url=T.unsafe(nil), extra_params=T.unsafe(nil)); end + + def builder(); end + + def default_parallel_manager(); end + + def default_parallel_manager=(default_parallel_manager); end + + def delete(url=T.unsafe(nil), params=T.unsafe(nil), headers=T.unsafe(nil)); end + + def find_default_proxy(); end + + def get(url=T.unsafe(nil), params=T.unsafe(nil), headers=T.unsafe(nil)); end + + def head(url=T.unsafe(nil), params=T.unsafe(nil), headers=T.unsafe(nil)); end + + def headers(); end + + def headers=(hash); end + + def host(*args, &block); end + + def host=(*args, &block); end + + def in_parallel(manager=T.unsafe(nil)); end + + def in_parallel?(); end + + def initialize(url=T.unsafe(nil), options=T.unsafe(nil)); end + + def options(); end + + def parallel_manager(); end + + def params(); end + + def params=(hash); end + + def patch(url=T.unsafe(nil), body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def path_prefix(*args, &block); end + + def path_prefix=(value); end + + def port(*args, &block); end + + def port=(*args, &block); end + + def post(url=T.unsafe(nil), body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def proxy(arg=T.unsafe(nil)); end + + def proxy=(new_value); end + + def proxy_for_request(url); end + + def proxy_from_env(url); end + + def put(url=T.unsafe(nil), body=T.unsafe(nil), headers=T.unsafe(nil), &block); end + + def request(*args, &block); end + + def response(*args, &block); end + + def run_request(method, url, body, headers); end + + def scheme(*args, &block); end + + def scheme=(*args, &block); end + + def set_authorization_header(header_type, *args); end + + def ssl(); end + + def token_auth(token, options=T.unsafe(nil)); end + + def url_prefix(); end + + def url_prefix=(url, encoder=T.unsafe(nil)); end + + def use(*args, &block); end + + def with_uri_credentials(uri); end + METHODS = ::T.let(nil, ::T.untyped) +end + +class Faraday::Connection + extend ::Forwardable +end + +class Faraday::ConnectionFailed +end + +class Faraday::ConnectionFailed +end + +class Faraday::ConnectionOptions + def new_builder(block); end +end + +class Faraday::ConnectionOptions +end + +module Faraday::DigestAuth + VERSION = ::T.let(nil, ::T.untyped) +end + +module Faraday::DigestAuth::Connection + def digest_auth(user, password); end +end + +module Faraday::DigestAuth::Connection + extend ::T::Sig +end + +module Faraday::DigestAuth + extend ::T::Sig +end + +class Faraday::Env + def []=(key, value); end + + def clear_body(); end + + def custom_members(); end + + def in_member_set?(key); end + + def needs_body?(); end + + def parallel?(); end + + def params_encoder(*args, &block); end + + def parse_body?(); end + + def success?(); end + ContentLength = ::T.let(nil, ::T.untyped) + MethodsWithBodies = ::T.let(nil, ::T.untyped) + StatusesWithoutBody = ::T.let(nil, ::T.untyped) + SuccessfulStatuses = ::T.let(nil, ::T.untyped) +end + +class Faraday::Env + extend ::Forwardable + def self.member_set(); end +end + +class Faraday::Error +end + +Faraday::Error::ClientError = Faraday::ClientError + +Faraday::Error::ConnectionFailed = Faraday::ConnectionFailed + +Faraday::Error::ParsingError = Faraday::ParsingError + +Faraday::Error::ResourceNotFound = Faraday::ResourceNotFound + +Faraday::Error::RetriableResponse = Faraday::RetriableResponse + +Faraday::Error::SSLError = Faraday::SSLError + +Faraday::Error::TimeoutError = Faraday::TimeoutError + +class Faraday::Error +end + +module Faraday::FlatParamsEncoder +end + +module Faraday::FlatParamsEncoder + extend ::T::Sig + def self.decode(query); end + + def self.encode(params); end + + def self.escape(*args, &block); end + + def self.unescape(*args, &block); end +end + +class Faraday::Middleware + def initialize(app=T.unsafe(nil)); end +end + +class Faraday::Middleware + extend ::Faraday::MiddlewareRegistry + def self.dependency(lib=T.unsafe(nil)); end + + def self.inherited(subclass); end + + def self.load_error(); end + + def self.loaded?(); end +end + +module Faraday::MiddlewareRegistry + def fetch_middleware(key); end + + def load_middleware(key); end + + def lookup_middleware(key); end + + def middleware_mutex(&block); end + + def register_middleware(autoload_path=T.unsafe(nil), mapping=T.unsafe(nil)); end +end + +module Faraday::MiddlewareRegistry + extend ::T::Sig +end + +module Faraday::NestedParamsEncoder +end + +module Faraday::NestedParamsEncoder + extend ::T::Sig + def self.decode(query); end + + def self.dehash(hash, depth); end + + def self.encode(params); end + + def self.escape(*args, &block); end + + def self.unescape(*args, &block); end +end + +class Faraday::Options + def [](key); end + + def clear(); end + + def deep_dup(); end + + def delete(key); end + + def each_key(); end + + def each_value(); end + + def empty?(); end + + def fetch(key, *args); end + + def has_key?(key); end + + def has_value?(value); end + + def key?(key); end + + def keys(); end + + def merge(other); end + + def merge!(other); end + + def symbolized_key_set(); end + + def to_hash(); end + + def update(obj); end + + def value?(value); end + + def values_at(*keys); end +end + +class Faraday::Options + def self.attribute_options(); end + + def self.fetch_error_class(); end + + def self.from(value); end + + def self.inherited(subclass); end + + def self.memoized(key); end + + def self.memoized_attributes(); end + + def self.options(mapping); end + + def self.options_for(key); end +end + +class Faraday::ParsingError +end + +class Faraday::ParsingError +end + +Faraday::Parts = Parts + +class Faraday::ProxyOptions + def host(*args, &block); end + + def host=(*args, &block); end + + def path(*args, &block); end + + def path=(*args, &block); end + + def port(*args, &block); end + + def port=(*args, &block); end + + def scheme(*args, &block); end + + def scheme=(*args, &block); end +end + +class Faraday::ProxyOptions + extend ::Forwardable +end + +class Faraday::RackBuilder + def ==(other); end + + def [](idx); end + + def adapter(key, *args, &block); end + + def app(); end + + def build(options=T.unsafe(nil)); end + + def build_env(connection, request); end + + def build_response(connection, request); end + + def delete(handler); end + + def handlers(); end + + def handlers=(handlers); end + + def initialize(handlers=T.unsafe(nil)); end + + def insert(index, *args, &block); end + + def insert_after(index, *args, &block); end + + def insert_before(index, *args, &block); end + + def lock!(); end + + def locked?(); end + + def request(key, *args, &block); end + + def response(key, *args, &block); end + + def swap(index, *args, &block); end + + def to_app(inner_app); end + + def use(klass, *args, &block); end +end + +class Faraday::RackBuilder::Handler + def ==(other); end + + def build(app); end + + def initialize(klass, *args, &block); end + + def klass(); end + + def name(); end +end + +class Faraday::RackBuilder::Handler +end + +class Faraday::RackBuilder::StackLocked +end + +class Faraday::RackBuilder::StackLocked +end + +class Faraday::RackBuilder +end + +class Faraday::Request + def [](key); end + + def []=(key, value); end + + def headers=(hash); end + + def marshal_dump(); end + + def marshal_load(serialised); end + + def params=(hash); end + + def to_env(connection); end + + def url(https://github.com/path,%20params=T.unsafe(nil)); end +end + +class Faraday::Request::Authorization + def call(env); end + + def initialize(app, type, token); end + KEY = ::T.let(nil, ::T.untyped) +end + +class Faraday::Request::Authorization + def self.build_hash(type, hash); end + + def self.header(type, token); end +end + +class Faraday::Request::BasicAuthentication +end + +class Faraday::Request::BasicAuthentication + def self.header(login, pass); end +end + +class Faraday::Request::DigestAuth + def call(env); end + + def initialize(app, user, password, opts=T.unsafe(nil)); end +end + +class Faraday::Request::DigestAuth +end + +class Faraday::Request::Instrumentation + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end +end + +class Faraday::Request::Instrumentation::Options +end + +class Faraday::Request::Instrumentation::Options +end + +class Faraday::Request::Instrumentation +end + +class Faraday::Request::Multipart + def create_multipart(env, params); end + + def has_multipart?(obj); end + + def process_params(params, prefix=T.unsafe(nil), pieces=T.unsafe(nil), &block); end + + def unique_boundary(); end + DEFAULT_BOUNDARY_PREFIX = ::T.let(nil, ::T.untyped) +end + +class Faraday::Request::Multipart +end + +Faraday::Request::OAuth = FaradayMiddleware::OAuth + +Faraday::Request::OAuth2 = FaradayMiddleware::OAuth2 + +class Faraday::Request::Retry + def build_exception_matcher(exceptions); end + + def calculate_sleep_amount(retries, env); end + + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end + DEFAULT_EXCEPTIONS = ::T.let(nil, ::T.untyped) + IDEMPOTENT_METHODS = ::T.let(nil, ::T.untyped) +end + +class Faraday::Request::Retry::Options + DEFAULT_CHECK = ::T.let(nil, ::T.untyped) +end + +class Faraday::Request::Retry::Options +end + +class Faraday::Request::Retry +end + +class Faraday::Request::TokenAuthentication + def initialize(app, token, options=T.unsafe(nil)); end +end + +class Faraday::Request::TokenAuthentication + def self.header(token, options=T.unsafe(nil)); end +end + +class Faraday::Request::UrlEncoded + def call(env); end + + def match_content_type(env); end + + def process_request?(env); end + + def request_type(env); end + CONTENT_TYPE = ::T.let(nil, ::T.untyped) +end + +class Faraday::Request::UrlEncoded + def self.mime_type(); end + + def self.mime_type=(mime_type); end +end + +class Faraday::Request + extend ::Faraday::MiddlewareRegistry + extend ::Faraday::AutoloadHelper + def self.create(request_method); end +end + +class Faraday::RequestOptions + include ::FaradayMiddleware::OptionsExtension + def []=(key, value); end +end + +class Faraday::RequestOptions +end + +class Faraday::ResourceNotFound +end + +class Faraday::ResourceNotFound +end + +class Faraday::Response + def [](*args, &block); end + + def apply_request(request_env); end + + def body(); end + + def env(); end + + def finish(env); end + + def finished?(); end + + def headers(); end + + def initialize(env=T.unsafe(nil)); end + + def marshal_dump(); end + + def marshal_load(env); end + + def on_complete(); end + + def reason_phrase(); end + + def status(); end + + def success?(); end + + def to_hash(*args, &block); end +end + +class Faraday::Response::Logger + def debug(*args, &block); end + + def error(*args, &block); end + + def fatal(*args, &block); end + + def filter(filter_word, filter_replacement); end + + def info(*args, &block); end + + def initialize(app, logger=T.unsafe(nil), options=T.unsafe(nil)); end + + def warn(*args, &block); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Faraday::Response::Logger + extend ::Forwardable +end + +Faraday::Response::Mashify = FaradayMiddleware::Mashify + +class Faraday::Response::Middleware + def call(env); end + + def on_complete(env); end +end + +class Faraday::Response::Middleware +end + +Faraday::Response::ParseJson = FaradayMiddleware::ParseJson + +Faraday::Response::ParseMarshal = FaradayMiddleware::ParseMarshal + +Faraday::Response::ParseXml = FaradayMiddleware::ParseXml + +Faraday::Response::ParseYaml = FaradayMiddleware::ParseYaml + +class Faraday::Response::RaiseError + def response_values(env); end + ClientErrorStatuses = ::T.let(nil, ::T.untyped) +end + +class Faraday::Response::RaiseError +end + +Faraday::Response::Rashify = FaradayMiddleware::Rashify + +class Faraday::Response + extend ::Forwardable + extend ::Faraday::MiddlewareRegistry + extend ::Faraday::AutoloadHelper +end + +class Faraday::RetriableResponse +end + +class Faraday::RetriableResponse +end + +class Faraday::SSLError +end + +class Faraday::SSLError +end + +class Faraday::SSLOptions + def disable?(); end + + def verify?(); end +end + +class Faraday::SSLOptions +end + +class Faraday::TimeoutError + def initialize(ex=T.unsafe(nil)); end +end + +class Faraday::TimeoutError +end + +Faraday::Timer = Timeout + +Faraday::UploadIO = UploadIO + +module Faraday::Utils + def URI(url); end + + def build_nested_query(params); end + + def build_query(params); end + + def deep_merge(source, hash); end + + def deep_merge!(target, hash); end + + def default_params_encoder(); end + + def default_uri_parser(); end + + def default_uri_parser=(parser); end + + def escape(s); end + + def normalize_params(params, name, v=T.unsafe(nil)); end + + def normalize_path(url); end + + def parse_nested_query(query); end + + def parse_query(query); end + + def sort_query_params(query); end + + def unescape(s); end + DEFAULT_SEP = ::T.let(nil, ::T.untyped) + ESCAPE_RE = ::T.let(nil, ::T.untyped) +end + +class Faraday::Utils::Headers + def [](k); end + + def []=(k, v); end + + def delete(k); end + + def fetch(k, *args, &block); end + + def has_key?(k); end + + def include?(k); end + + def initialize(hash=T.unsafe(nil)); end + + def initialize_names(); end + + def key?(k); end + + def member?(k); end + + def merge(other); end + + def merge!(other); end + + def names(); end + + def parse(header_string); end + + def replace(other); end + + def update(other); end + KeyMap = ::T.let(nil, ::T.untyped) +end + +class Faraday::Utils::Headers + def self.from(value); end +end + +class Faraday::Utils::ParamsHash + def [](key); end + + def []=(key, value); end + + def delete(key); end + + def has_key?(key); end + + def include?(key); end + + def key?(key); end + + def member?(key); end + + def merge(params); end + + def merge!(params); end + + def merge_query(query, encoder=T.unsafe(nil)); end + + def replace(other); end + + def to_query(encoder=T.unsafe(nil)); end + + def update(params); end +end + +class Faraday::Utils::ParamsHash +end + +module Faraday::Utils + extend ::Faraday::Utils + extend ::T::Sig + def self.default_params_encoder=(default_params_encoder); end +end + +module Faraday + extend ::T::Sig + def self.const_missing(name); end + + def self.default_adapter(); end + + def self.default_adapter=(adapter); end + + def self.default_connection(); end + + def self.default_connection=(default_connection); end + + def self.default_connection_options(); end + + def self.default_connection_options=(options); end + + def self.ignore_env_proxy(); end + + def self.ignore_env_proxy=(ignore_env_proxy); end + + def self.lib_path(); end + + def self.lib_path=(lib_path); end + + def self.new(url=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.require_lib(*libs); end + + def self.require_libs(*libs); end + + def self.respond_to?(symbol, include_private=T.unsafe(nil)); end + + def self.root_path(); end + + def self.root_path=(root_path); end +end + +module FaradayHalMiddleware + VERSION = ::T.let(nil, ::T.untyped) +end + +module FaradayHalMiddleware + extend ::T::Sig +end + +module FaradayMiddleware +end + +class FaradayMiddleware::Caching + def build_query(*args, &block); end + + def cache(); end + + def cache_key(env); end + + def cache_on_complete(env); end + + def call(env); end + + def finalize_response(response, env); end + + def initialize(app, cache=T.unsafe(nil), options=T.unsafe(nil)); end + + def params_to_ignore(); end + + def parse_query(*args, &block); end + + def store_response_in_cache(key, response); end + CACHEABLE_STATUS_CODES = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::Caching + extend ::Forwardable +end + +class FaradayMiddleware::Chunked + def chunked_encoding?(headers); end + TRANSFER_ENCODING = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::Chunked +end + +class FaradayMiddleware::EncodeHalJson + def call(env); end + + def encode(data); end + + def has_body?(env); end + + def match_content_type(env); end + + def process_request?(env); end + + def request_type(env); end + CONTENT_TYPE = ::T.let(nil, ::T.untyped) + MIME_TYPE = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::EncodeHalJson +end + +class FaradayMiddleware::EncodeJson + def call(env); end + + def encode(data); end + + def has_body?(env); end + + def match_content_type(env); end + + def process_request?(env); end + + def request_type(env); end + CONTENT_TYPE = ::T.let(nil, ::T.untyped) + MIME_TYPE = ::T.let(nil, ::T.untyped) + MIME_TYPE_REGEX = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::EncodeJson +end + +class FaradayMiddleware::FollowRedirects + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end + ALLOWED_METHODS = ::T.let(nil, ::T.untyped) + AUTH_HEADER = ::T.let(nil, ::T.untyped) + ENV_TO_CLEAR = ::T.let(nil, ::T.untyped) + FOLLOW_LIMIT = ::T.let(nil, ::T.untyped) + REDIRECT_CODES = ::T.let(nil, ::T.untyped) + URI_UNSAFE = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::FollowRedirects +end + +class FaradayMiddleware::Gzip + def brotli_inflate(body); end + + def call(env); end + + def inflate(body); end + + def reset_body(env); end + + def uncompress_gzip(body); end + ACCEPT_ENCODING = ::T.let(nil, ::T.untyped) + BROTLI_SUPPORTED = ::T.let(nil, ::T.untyped) + CONTENT_ENCODING = ::T.let(nil, ::T.untyped) + CONTENT_LENGTH = ::T.let(nil, ::T.untyped) + RUBY_ENCODING = ::T.let(nil, ::T.untyped) + SUPPORTED_ENCODINGS = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::Gzip + def self.optional_dependency(lib=T.unsafe(nil)); end + + def self.supported_encodings(); end +end + +class FaradayMiddleware::Instrumentation + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end +end + +class FaradayMiddleware::Instrumentation +end + +class FaradayMiddleware::Mashify + def initialize(app=T.unsafe(nil), options=T.unsafe(nil)); end + + def mash_class(); end + + def mash_class=(mash_class); end + + def parse(body); end +end + +class FaradayMiddleware::Mashify + def self.mash_class(); end + + def self.mash_class=(mash_class); end +end + +class FaradayMiddleware::MethodOverride + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end + + def rewrite_request(env, original_method); end + + def rewrite_request?(method); end + HEADER = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::MethodOverride +end + +class FaradayMiddleware::OAuth + def body_params(env); end + + def call(env); end + + def include_body_params?(env); end + + def initialize(app, options); end + + def oauth_header(env); end + + def oauth_options(env); end + + def parse_nested_query(*args, &block); end + + def sign_request?(env); end + + def signature_params(params); end + AUTH_HEADER = ::T.let(nil, ::T.untyped) + CONTENT_TYPE = ::T.let(nil, ::T.untyped) + TYPE_URLENCODED = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::OAuth + extend ::Forwardable +end + +class FaradayMiddleware::OAuth2 + def build_query(*args, &block); end + + def call(env); end + + def initialize(app, token=T.unsafe(nil), options=T.unsafe(nil)); end + + def param_name(); end + + def parse_query(*args, &block); end + + def query_params(url); end + + def token_type(); end + AUTH_HEADER = ::T.let(nil, ::T.untyped) + PARAM_NAME = ::T.let(nil, ::T.untyped) + TOKEN_TYPE = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::OAuth2 + extend ::Forwardable +end + +module FaradayMiddleware::OptionsExtension + def each(&blk); end + + def fetch(key, *args); end + + def preserve_raw(); end + + def preserve_raw=(preserve_raw); end + + def to_hash(); end +end + +module FaradayMiddleware::OptionsExtension + extend ::T::Sig +end + +class FaradayMiddleware::ParseDates + def initialize(app, options=T.unsafe(nil)); end + ISO_DATE_FORMAT = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::ParseDates +end + +class FaradayMiddleware::ParseHalJson +end + +class FaradayMiddleware::ParseHalJson +end + +class FaradayMiddleware::ParseJson +end + +class FaradayMiddleware::ParseJson::MimeTypeFix + def first_char(body); end + BRACKETS = ::T.let(nil, ::T.untyped) + MIME_TYPE = ::T.let(nil, ::T.untyped) + WHITESPACE = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::ParseJson::MimeTypeFix +end + +class FaradayMiddleware::ParseJson +end + +class FaradayMiddleware::ParseMarshal +end + +class FaradayMiddleware::ParseMarshal +end + +class FaradayMiddleware::ParseXml +end + +class FaradayMiddleware::ParseXml +end + +class FaradayMiddleware::ParseYaml +end + +class FaradayMiddleware::ParseYaml +end + +class FaradayMiddleware::RackCompatible + def call(env); end + + def finalize_response(env, rack_response); end + + def headers_to_rack(env); end + + def initialize(app, rack_handler, *args); end + + def prepare_env(faraday_env); end + + def restore_env(rack_env); end + NonPrefixedHeaders = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::RackCompatible +end + +class FaradayMiddleware::Rashify +end + +class FaradayMiddleware::Rashify +end + +class FaradayMiddleware::RedirectLimitReached + def initialize(response); end +end + +class FaradayMiddleware::RedirectLimitReached +end + +class FaradayMiddleware::ResponseMiddleware + def call(environment); end + + def initialize(app=T.unsafe(nil), options=T.unsafe(nil)); end + + def parse(body); end + + def parse_response?(env); end + + def preserve_raw?(env); end + + def process_response(env); end + + def process_response_type?(type); end + + def response_type(env); end + CONTENT_TYPE = ::T.let(nil, ::T.untyped) +end + +class FaradayMiddleware::ResponseMiddleware + def self.define_parser(parser=T.unsafe(nil)); end + + def self.parser(); end + + def self.parser=(parser); end +end + +module FaradayMiddleware + extend ::T::Sig +end + +class Fiber + def resume(*_); end +end + +class Fiber + extend ::T::Sig + def self.yield(*_); end +end + +class FiberError + extend ::T::Sig +end + +class File + Separator = ::T.let(nil, ::T.untyped) +end + +module File::Constants + extend ::T::Sig +end + +class File::Stat + def size?(); end +end + +class File::Stat + extend ::T::Sig +end + +class File + extend ::T::Sig + def self.empty?(_); end + + def self.exists?(_); end + + def self.lutime(*_); end + + def self.mkfifo(*_); end + +end + +FileList = Rake::FileList + +module FileTest + extend ::T::Sig + def self.blockdev?(_); end + + def self.chardev?(_); end + + def self.directory?(_); end + + def self.empty?(_); end + + def self.executable?(_); end + + def self.executable_real?(_); end + + def self.exist?(_); end + + def self.exists?(_); end + + def self.file?(_); end + + def self.grpowned?(_); end + + def self.identical?(_, _1); end + + def self.owned?(_); end + + def self.pipe?(_); end + + def self.readable?(_); end + + def self.readable_real?(_); end + + def self.setgid?(_); end + + def self.setuid?(_); end + + def self.size(_); end + + def self.size?(_); end + + def self.socket?(_); end + + def self.sticky?(_); end + + def self.symlink?(_); end + + def self.world_readable?(_); end + + def self.world_writable?(_); end + + def self.writable?(_); end + + def self.writable_real?(_); end + + def self.zero?(_); end +end + +module FileUtils + include ::FileUtils::StreamUtils_ + LN_SUPPORTED = ::T.let(nil, ::T.untyped) + RUBY = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +module FileUtils::DryRun + include ::FileUtils::LowMethods + include ::FileUtils + include ::FileUtils::StreamUtils_ +end + +module FileUtils::DryRun + extend ::T::Sig + extend ::FileUtils::DryRun + extend ::FileUtils::LowMethods + extend ::FileUtils + extend ::FileUtils::StreamUtils_ +end + +class FileUtils::Entry_ + def blockdev?(); end + + def chardev?(); end + + def chmod(mode); end + + def chown(uid, gid); end + + def copy(dest); end + + def copy_file(dest); end + + def copy_metadata(path); end + + def dereference?(); end + + def directory?(); end + + def door?(); end + + def entries(); end + + def exist?(); end + + def file?(); end + + def initialize(a, b=T.unsafe(nil), deref=T.unsafe(nil)); end + + def link(dest); end + + def lstat(); end + + def lstat!(); end + + def path(); end + + def pipe?(); end + + def platform_support(); end + + def postorder_traverse(); end + + def prefix(); end + + def preorder_traverse(); end + + def rel(); end + + def remove(); end + + def remove_dir1(); end + + def remove_file(); end + + def socket?(); end + + def stat(); end + + def stat!(); end + + def symlink?(); end + + def traverse(); end + + def wrap_traverse(pre, post); end +end + +class FileUtils::Entry_ + extend ::T::Sig +end + +module FileUtils::LowMethods + extend ::T::Sig +end + +module FileUtils::NoWrite + include ::FileUtils::LowMethods + include ::FileUtils + include ::FileUtils::StreamUtils_ +end + +module FileUtils::NoWrite + extend ::T::Sig + extend ::FileUtils::NoWrite + extend ::FileUtils::LowMethods + extend ::FileUtils + extend ::FileUtils::StreamUtils_ +end + +module FileUtils::StreamUtils_ + extend ::T::Sig +end + +module FileUtils::Verbose + include ::FileUtils + include ::FileUtils::StreamUtils_ +end + +module FileUtils::Verbose + extend ::T::Sig + extend ::FileUtils::Verbose + extend ::FileUtils + extend ::FileUtils::StreamUtils_ +end + +module FileUtils + extend ::T::Sig + extend ::FileUtils::StreamUtils_ + def self.cd(dir, verbose: T.unsafe(nil), &block); end + + def self.chdir(dir, verbose: T.unsafe(nil), &block); end + + def self.chmod(mode, list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.chmod_R(mode, list, noop: T.unsafe(nil), verbose: T.unsafe(nil), force: T.unsafe(nil)); end + + def self.chown(user, group, list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.chown_R(user, group, list, noop: T.unsafe(nil), verbose: T.unsafe(nil), force: T.unsafe(nil)); end + + def self.cmp(a, b); end + + def self.collect_method(opt); end + + def self.commands(); end + + def self.compare_file(a, b); end + + def self.compare_stream(a, b); end + + def self.copy(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.copy_entry(src, dest, preserve=T.unsafe(nil), dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end + + def self.copy_file(src, dest, preserve=T.unsafe(nil), dereference=T.unsafe(nil)); end + + def self.copy_stream(src, dest); end + + def self.cp(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end + + def self.getwd(); end + + def self.have_option?(mid, opt); end + + def self.identical?(a, b); end + + def self.install(src, dest, mode: T.unsafe(nil), owner: T.unsafe(nil), group: T.unsafe(nil), preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.link(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end + + def self.ln(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.ln_s(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.ln_sf(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.makedirs(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.mkdir(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.mkpath(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.move(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + def self.mv(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + def self.options(); end + + def self.options_of(mid); end + + def self.private_module_function(name); end + + def self.pwd(); end + + def self.remove(list, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.remove_dir(path, force=T.unsafe(nil)); end + + def self.remove_entry(path, force=T.unsafe(nil)); end + + def self.remove_entry_secure(path, force=T.unsafe(nil)); end + + def self.remove_file(path, force=T.unsafe(nil)); end + + def self.rm(list, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.rm_f(list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.rm_rf(list, noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + def self.rmdir(list, parents: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.rmtree(list, noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + def self.safe_unlink(list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.symlink(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + def self.uptodate?(new, old_list); end +end + +class Float + include ::JSON::Ext::Generator::GeneratorMethods::Float +end + +class Float + extend ::T::Sig +end + +class FloatDomainError + extend ::T::Sig +end + +module Forwardable + def def_delegator(accessor, method, ali=T.unsafe(nil)); end + + def def_delegators(accessor, *methods); end + + def def_instance_delegator(accessor, method, ali=T.unsafe(nil)); end + + def def_instance_delegators(accessor, *methods); end + + def delegate(hash); end + + def instance_delegate(hash); end + VERSION = ::T.let(nil, ::T.untyped) +end + +module Forwardable + extend ::T::Sig + def self._compile_method(src, file, line); end + + def self._delegator_method(obj, accessor, method, ali); end + + def self._valid_method?(method); end + + def self.debug(); end + + def self.debug=(debug); end +end + +class FrozenError +end + +class FrozenError +end + +module GC + def garbage_collect(*_); end +end + +module GC::Profiler + extend ::T::Sig +end + +module GC + extend ::T::Sig + def self.latest_gc_info(*_); end + + def self.stress=(stress); end + + def self.verify_internal_consistency(); end + + def self.verify_transient_heap_internal_consistency(); end +end + +module Gem + ConfigMap = ::T.let(nil, ::T.untyped) + RbConfigPriorities = ::T.let(nil, ::T.untyped) + RubyGemsPackageVersion = ::T.let(nil, ::T.untyped) + RubyGemsVersion = ::T.let(nil, ::T.untyped) + USE_BUNDLER_FOR_GEMDEPS = ::T.let(nil, ::T.untyped) +end + +class Gem::AvailableSet + include ::Enumerable + def <<(o); end + + def add(spec, source); end + + def all_specs(); end + + def each(&blk); end + + def each_spec(); end + + def empty?(); end + + def find_all(req); end + + def inject_into_list(dep_list); end + + def match_platform!(); end + + def pick_best!(); end + + def prefetch(reqs); end + + def remote(); end + + def remote=(remote); end + + def remove_installed!(dep); end + + def set(); end + + def size(); end + + def sorted(); end + + def source_for(spec); end + + def to_request_set(development=T.unsafe(nil)); end +end + +class Gem::AvailableSet::Tuple + def source(); end + + def source=(_); end + + def spec(); end + + def spec=(_); end +end + +class Gem::AvailableSet::Tuple + def self.[](*_); end + + def self.members(); end +end + +class Gem::AvailableSet +end + +class Gem::BasicSpecification + def activated?(); end + + def base_dir(); end + + def base_dir=(base_dir); end + + def contains_requirable_file?(file); end + + def datadir(); end + + def default_gem?(); end + + def extension_dir(); end + + def extension_dir=(extension_dir); end + + def extensions_dir(); end + + def full_gem_path(); end + + def full_gem_path=(full_gem_path); end + + def full_name(); end + + def full_require_paths(); end + + def gem_build_complete_path(); end + + def gem_dir(); end + + def gems_dir(); end + + def ignored=(ignored); end + + def internal_init(); end + + def lib_dirs_glob(); end + + def loaded_from(); end + + def loaded_from=(loaded_from); end + + def matches_for_glob(glob); end + + def name(); end + + def platform(); end + + def raw_require_paths(); end + + def require_paths(); end + + def source_paths(); end + + def stubbed?(); end + + def this(); end + + def to_fullpath(path); end + + def to_spec(); end + + def version(); end +end + +class Gem::BasicSpecification + extend ::T::Sig + def self.default_specifications_dir(); end +end + +module Gem::BundlerVersionFinder +end + +module Gem::BundlerVersionFinder + extend ::T::Sig + def self.bundler_version(); end + + def self.bundler_version_with_reason(); end + + def self.compatible?(spec); end + + def self.filter!(specs); end + + def self.missing_version_message(); end +end + +class Gem::Command + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def add_extra_args(args); end + + def add_option(*opts, &handler); end + + def arguments(); end + + def begins?(long, short); end + + def command(); end + + def defaults(); end + + def defaults=(defaults); end + + def defaults_str(); end + + def description(); end + + def execute(); end + + def get_all_gem_names(); end + + def get_all_gem_names_and_versions(); end + + def get_one_gem_name(); end + + def get_one_optional_argument(); end + + def handle_options(args); end + + def handles?(args); end + + def initialize(command, summary=T.unsafe(nil), defaults=T.unsafe(nil)); end + + def invoke(*args); end + + def invoke_with_build_args(args, build_args); end + + def merge_options(new_options); end + + def options(); end + + def program_name(); end + + def program_name=(program_name); end + + def remove_option(name); end + + def show_help(); end + + def show_lookup_failure(gem_name, version, errors, domain, required_by=T.unsafe(nil)); end + + def summary(); end + + def summary=(summary); end + + def usage(); end + + def when_invoked(&block); end + HELP = ::T.let(nil, ::T.untyped) +end + +class Gem::Command + def self.add_common_option(*args, &handler); end + + def self.add_specific_extra_args(cmd, args); end + + def self.build_args(); end + + def self.build_args=(value); end + + def self.common_options(); end + + def self.extra_args(); end + + def self.extra_args=(value); end + + def self.specific_extra_args(cmd); end + + def self.specific_extra_args_hash(); end +end + +class Gem::CommandLineError + extend ::T::Sig +end + +module Gem::Commands +end + +module Gem::Commands + extend ::T::Sig +end + +class Gem::ConfigFile + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def ==(other); end + + def [](key); end + + def []=(key, value); end + + def api_keys(); end + + def args(); end + + def backtrace(); end + + def backtrace=(backtrace); end + + def bulk_threshold(); end + + def bulk_threshold=(bulk_threshold); end + + def cert_expiration_length_days(); end + + def cert_expiration_length_days=(cert_expiration_length_days); end + + def check_credentials_permissions(); end + + def concurrent_downloads(); end + + def concurrent_downloads=(concurrent_downloads); end + + def config_file_name(); end + + def credentials_path(); end + + def disable_default_gem_server(); end + + def disable_default_gem_server=(disable_default_gem_server); end + + def each(&block); end + + def handle_arguments(arg_list); end + + def home(); end + + def home=(home); end + + def initialize(args); end + + def load_api_keys(); end + + def load_file(filename); end + + def path(); end + + def path=(path); end + + def really_verbose(); end + + def rubygems_api_key(); end + + def rubygems_api_key=(api_key); end + + def set_api_key(host, api_key); end + + def sources(); end + + def sources=(sources); end + + def ssl_ca_cert(); end + + def ssl_ca_cert=(ssl_ca_cert); end + + def ssl_client_cert(); end + + def ssl_verify_mode(); end + + def to_yaml(); end + + def unset_api_key!(); end + + def update_sources(); end + + def update_sources=(update_sources); end + + def verbose(); end + + def verbose=(verbose); end + + def write(); end + DEFAULT_BACKTRACE = ::T.let(nil, ::T.untyped) + DEFAULT_BULK_THRESHOLD = ::T.let(nil, ::T.untyped) + DEFAULT_CERT_EXPIRATION_LENGTH_DAYS = ::T.let(nil, ::T.untyped) + DEFAULT_CONCURRENT_DOWNLOADS = ::T.let(nil, ::T.untyped) + DEFAULT_UPDATE_SOURCES = ::T.let(nil, ::T.untyped) + DEFAULT_VERBOSITY = ::T.let(nil, ::T.untyped) + OPERATING_SYSTEM_DEFAULTS = ::T.let(nil, ::T.untyped) + PLATFORM_DEFAULTS = ::T.let(nil, ::T.untyped) + SYSTEM_CONFIG_PATH = ::T.let(nil, ::T.untyped) + SYSTEM_WIDE_CONFIG_FILE = ::T.let(nil, ::T.untyped) +end + +class Gem::ConfigFile +end + +class Gem::ConflictError + def conflicts(); end + + def initialize(target, conflicts); end + + def target(); end +end + +class Gem::ConflictError + extend ::T::Sig +end + +class Gem::ConsoleUI + def initialize(); end +end + +class Gem::ConsoleUI +end + +module Gem::DefaultUserInteraction + include ::Gem::Text + def ui(); end + + def ui=(new_ui); end + + def use_ui(new_ui, &block); end +end + +module Gem::DefaultUserInteraction + extend ::T::Sig + def self.ui(); end + + def self.ui=(new_ui); end + + def self.use_ui(new_ui); end +end + +class Gem::Dependency + def ==(other); end + + def ===(other); end + + def =~(other); end + + def all_sources(); end + + def all_sources=(all_sources); end + + def encode_with(coder); end + + def eql?(other); end + + def groups(); end + + def groups=(groups); end + + def initialize(name, *requirements); end + + def latest_version?(); end + + def match?(obj, version=T.unsafe(nil), allow_prerelease=T.unsafe(nil)); end + + def matches_spec?(spec); end + + def matching_specs(platform_only=T.unsafe(nil)); end + + def merge(other); end + + def name(); end + + def name=(name); end + + def prerelease=(prerelease); end + + def prerelease?(); end + + def requirement(); end + + def requirements_list(); end + + def runtime?(); end + + def source(); end + + def source=(source); end + + def specific?(); end + + def to_lock(); end + + def to_spec(); end + + def to_specs(); end + + def to_yaml_properties(); end + + def type(); end +end + +class Gem::Dependency + extend ::T::Sig +end + +class Gem::DependencyError + extend ::T::Sig +end + +class Gem::DependencyInstaller + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def _deprecated_add_found_dependencies(to_do, dependency_list); end + + def _deprecated_gather_dependencies(); end + + def add_found_dependencies(*args, &block); end + + def available_set_for(dep_or_name, version); end + + def consider_local?(); end + + def consider_remote?(); end + + def document(); end + + def errors(); end + + def find_gems_with_sources(dep, best_only=T.unsafe(nil)); end + + def find_spec_by_name_and_version(gem_name, version=T.unsafe(nil), prerelease=T.unsafe(nil)); end + + def gather_dependencies(*args, &block); end + + def in_background(what); end + + def initialize(options=T.unsafe(nil)); end + + def install(dep_or_name, version=T.unsafe(nil)); end + + def install_development_deps(); end + + def installed_gems(); end + + def resolve_dependencies(dep_or_name, version); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Gem::DependencyInstaller + extend ::Gem::Deprecate +end + +class Gem::DependencyList + include ::Enumerable + include ::TSort + def add(*gemspecs); end + + def clear(); end + + def dependency_order(); end + + def development(); end + + def development=(development); end + + def each(&block); end + + def find_name(full_name); end + + def initialize(development=T.unsafe(nil)); end + + def ok?(); end + + def ok_to_remove?(full_name, check_dev=T.unsafe(nil)); end + + def remove_by_name(full_name); end + + def remove_specs_unsatisfied_by(dependencies); end + + def spec_predecessors(); end + + def specs(); end + + def tsort_each_node(&block); end + + def why_not_ok?(quick=T.unsafe(nil)); end +end + +class Gem::DependencyList + def self.from_specs(); end +end + +class Gem::DependencyRemovalException + extend ::T::Sig +end + +class Gem::DependencyResolutionError + def conflict(); end + + def conflicting_dependencies(); end + + def initialize(conflict); end +end + +class Gem::DependencyResolutionError + extend ::T::Sig +end + +module Gem::Deprecate + extend ::T::Sig + def self.deprecate(name, repl, year, month); end + + def self.skip(); end + + def self.skip=(v); end + + def self.skip_during(); end +end + +class Gem::DocumentError + extend ::T::Sig +end + +class Gem::EndOfYAMLException + extend ::T::Sig +end + +class Gem::ErrorReason + extend ::T::Sig +end + +class Gem::Exception + def _deprecated_source_exception(); end + + def source_exception(*args, &block); end + + def source_exception=(source_exception); end +end + +class Gem::Exception + extend ::T::Sig + extend ::Gem::Deprecate +end + +module Gem::Ext +end + +class Gem::Ext::BuildError +end + +class Gem::Ext::BuildError +end + +class Gem::Ext::Builder + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def build_args(); end + + def build_args=(build_args); end + + def build_error(build_dir, output, backtrace=T.unsafe(nil)); end + + def build_extension(extension, dest_path); end + + def build_extensions(); end + + def builder_for(extension); end + + def initialize(spec, build_args=T.unsafe(nil)); end + + def write_gem_make_out(output); end + CHDIR_MONITOR = ::T.let(nil, ::T.untyped) + CHDIR_MUTEX = ::T.let(nil, ::T.untyped) +end + +class Gem::Ext::Builder + def self.class_name(); end + + def self.make(dest_path, results); end + + def self.redirector(); end + + def self.run(command, results, command_name=T.unsafe(nil)); end +end + +class Gem::Ext::CmakeBuilder +end + +class Gem::Ext::CmakeBuilder + def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end +end + +class Gem::Ext::ConfigureBuilder +end + +class Gem::Ext::ConfigureBuilder + def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end +end + +class Gem::Ext::ExtConfBuilder +end + +Gem::Ext::ExtConfBuilder::FileEntry = FileUtils::Entry_ + +class Gem::Ext::ExtConfBuilder + def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end + + def self.get_relative_path(path); end +end + +class Gem::Ext::RakeBuilder +end + +class Gem::Ext::RakeBuilder + def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end +end + +module Gem::Ext + extend ::T::Sig +end + +class Gem::FilePermissionError + def directory(); end + + def initialize(directory); end +end + +class Gem::FilePermissionError + extend ::T::Sig +end + +class Gem::FormatException + def file_path(); end + + def file_path=(file_path); end +end + +class Gem::FormatException + extend ::T::Sig +end + +class Gem::GemNotFoundException + extend ::T::Sig +end + +class Gem::GemNotInHomeException + def spec(); end + + def spec=(spec); end +end + +class Gem::GemNotInHomeException + extend ::T::Sig +end + +class Gem::ImpossibleDependenciesError + def build_message(); end + + def conflicts(); end + + def dependency(); end + + def initialize(request, conflicts); end + + def request(); end +end + +class Gem::ImpossibleDependenciesError + extend ::T::Sig +end + +class Gem::InstallError + extend ::T::Sig +end + +class Gem::Installer + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def _deprecated_extension_build_error(build_dir, output, backtrace=T.unsafe(nil)); end + + def app_script_text(bin_file_name); end + + def bin_dir(); end + + def build_extensions(); end + + def build_root(); end + + def check_executable_overwrite(filename); end + + def check_that_user_bin_dir_is_in_path(); end + + def default_spec_file(); end + + def dir(); end + + def ensure_dependencies_met(); end + + def ensure_dependency(spec, dependency); end + + def ensure_loadable_spec(); end + + def ensure_required_ruby_version_met(); end + + def ensure_required_rubygems_version_met(); end + + def extension_build_error(*args, &block); end + + def extract_bin(); end + + def extract_files(); end + + def formatted_program_filename(filename); end + + def gem(); end + + def gem_dir(); end + + def gem_home(); end + + def generate_bin(); end + + def generate_bin_script(filename, bindir); end + + def generate_bin_symlink(filename, bindir); end + + def generate_windows_script(filename, bindir); end + + def initialize(package, options=T.unsafe(nil)); end + + def install(); end + + def installation_satisfies_dependency?(dependency); end + + def installed_specs(); end + + def options(); end + + def pre_install_checks(); end + + def process_options(); end + + def run_post_build_hooks(); end + + def run_post_install_hooks(); end + + def run_pre_install_hooks(); end + + def shebang(bin_file_name); end + + def spec(); end + + def spec_file(); end + + def unpack(directory); end + + def verify_gem_home(unpack=T.unsafe(nil)); end + + def verify_spec(); end + + def windows_stub_script(bindir, bin_file_name); end + + def write_build_info_file(); end + + def write_cache_file(); end + + def write_default_spec(); end + + def write_spec(); end + ENV_PATHS = ::T.let(nil, ::T.untyped) +end + +class Gem::Installer + extend ::Gem::Deprecate + def self.at(path, options=T.unsafe(nil)); end + + def self.exec_format(); end + + def self.exec_format=(exec_format); end + + def self.for_spec(spec, options=T.unsafe(nil)); end + + def self.install_lock(); end + + def self.path_warning(); end + + def self.path_warning=(path_warning); end +end + +class Gem::InvalidSpecificationException + extend ::T::Sig +end + +class Gem::Licenses + EXCEPTION_IDENTIFIERS = ::T.let(nil, ::T.untyped) + LICENSE_IDENTIFIERS = ::T.let(nil, ::T.untyped) + NONSTANDARD = ::T.let(nil, ::T.untyped) + REGEXP = ::T.let(nil, ::T.untyped) +end + +class Gem::Licenses + extend ::Gem::Text + def self.match?(license); end + + def self.suggestions(license); end +end + +class Gem::List + def each(&blk); end + + def initialize(value=T.unsafe(nil), tail=T.unsafe(nil)); end + + def prepend(value); end + + def tail(); end + + def tail=(tail); end + + def to_a(); end + + def value(); end + + def value=(value); end +end + +class Gem::List + extend ::T::Sig + def self.prepend(list, value); end +end + +class Gem::LoadError + def name(); end + + def name=(name); end + + def requirement(); end + + def requirement=(requirement); end +end + +class Gem::LoadError + extend ::T::Sig +end + +class Gem::MissingSpecError + def initialize(name, requirement); end +end + +class Gem::MissingSpecError + extend ::T::Sig +end + +class Gem::MissingSpecVersionError + def initialize(name, requirement, specs); end + + def specs(); end +end + +class Gem::MissingSpecVersionError + extend ::T::Sig +end + +class Gem::NameTuple + include ::Comparable + def ==(other); end + + def eql?(other); end + + def full_name(); end + + def initialize(name, version, platform=T.unsafe(nil)); end + + def match_platform?(); end + + def name(); end + + def platform(); end + + def prerelease?(); end + + def spec_name(); end + + def to_a(); end + + def version(); end +end + +class Gem::NameTuple + def self.from_list(list); end + + def self.null(); end + + def self.to_basic(list); end +end + +class Gem::OperationNotSupportedError + extend ::T::Sig +end + +class Gem::Package + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def add_checksums(tar); end + + def add_contents(tar); end + + def add_files(tar); end + + def add_metadata(tar); end + + def build(skip_validation=T.unsafe(nil), strict_validation=T.unsafe(nil)); end + + def build_time(); end + + def build_time=(build_time); end + + def checksums(); end + + def contents(); end + + def copy_to(path); end + + def data_mode(); end + + def data_mode=(data_mode); end + + def digest(entry); end + + def dir_mode(); end + + def dir_mode=(dir_mode); end + + def extract_files(destination_dir, pattern=T.unsafe(nil)); end + + def extract_tar_gz(io, destination_dir, pattern=T.unsafe(nil)); end + + def file_mode(mode); end + + def files(); end + + def gzip_to(io); end + + def initialize(gem, security_policy); end + + def install_location(filename, destination_dir); end + + def load_spec(entry); end + + def mkdir_p_safe(mkdir, mkdir_options, destination_dir, file_name); end + + def normalize_path(pathname); end + + def open_tar_gz(io); end + + def prog_mode(); end + + def prog_mode=(prog_mode); end + + def read_checksums(gem); end + + def security_policy(); end + + def security_policy=(security_policy); end + + def setup_signer(signer_options: T.unsafe(nil)); end + + def spec(); end + + def spec=(spec); end + + def verify(); end + + def verify_checksums(digests, checksums); end + + def verify_entry(entry); end + + def verify_files(gem); end + + def verify_gz(entry); end +end + +class Gem::Package::DigestIO + def digests(); end + + def initialize(io, digests); end + + def write(data); end +end + +class Gem::Package::DigestIO + def self.wrap(io, digests); end +end + +class Gem::Package::Error +end + +class Gem::Package::Error +end + +class Gem::Package::FileSource + def initialize(path); end + + def path(); end + + def present?(); end + + def start(); end + + def with_read_io(&block); end + + def with_write_io(&block); end +end + +class Gem::Package::FileSource +end + +class Gem::Package::FormatError + def initialize(message, source=T.unsafe(nil)); end + + def path(); end +end + +class Gem::Package::FormatError +end + +class Gem::Package::IOSource + def initialize(io); end + + def io(); end + + def path(); end + + def present?(); end + + def start(); end + + def with_read_io(); end + + def with_write_io(); end +end + +class Gem::Package::IOSource +end + +class Gem::Package::NonSeekableIO +end + +class Gem::Package::NonSeekableIO +end + +class Gem::Package::Old + def extract_files(destination_dir); end + + def file_list(io); end + + def read_until_dashes(io); end + + def skip_ruby(io); end +end + +class Gem::Package::Old +end + +class Gem::Package::PathError + def initialize(destination, destination_dir); end +end + +class Gem::Package::PathError +end + +class Gem::Package::Source +end + +class Gem::Package::Source +end + +class Gem::Package::TarHeader + def ==(other); end + + def checksum(); end + + def devmajor(); end + + def devminor(); end + + def empty?(); end + + def gid(); end + + def gname(); end + + def initialize(vals); end + + def linkname(); end + + def magic(); end + + def mode(); end + + def mtime(); end + + def name(); end + + def prefix(); end + + def size(); end + + def typeflag(); end + + def uid(); end + + def uname(); end + + def update_checksum(); end + + def version(); end + EMPTY_HEADER = ::T.let(nil, ::T.untyped) + FIELDS = ::T.let(nil, ::T.untyped) + PACK_FORMAT = ::T.let(nil, ::T.untyped) + UNPACK_FORMAT = ::T.let(nil, ::T.untyped) +end + +class Gem::Package::TarHeader + def self.from(stream); end + + def self.strict_oct(str); end +end + +class Gem::Package::TarInvalidError +end + +class Gem::Package::TarInvalidError +end + +class Gem::Package::TarReader + include ::Enumerable + def close(); end + + def each(&blk); end + + def each_entry(); end + + def initialize(io); end + + def rewind(); end + + def seek(name); end +end + +class Gem::Package::TarReader::Entry + def bytes_read(); end + + def check_closed(); end + + def close(); end + + def closed?(); end + + def directory?(); end + + def eof?(); end + + def file?(); end + + def full_name(); end + + def getc(); end + + def header(); end + + def initialize(header, io); end + + def length(); end + + def pos(); end + + def read(len=T.unsafe(nil)); end + + def readpartial(maxlen=T.unsafe(nil), outbuf=T.unsafe(nil)); end + + def rewind(); end + + def size(); end + + def symlink?(); end +end + +class Gem::Package::TarReader::Entry +end + +class Gem::Package::TarReader::UnexpectedEOF +end + +class Gem::Package::TarReader::UnexpectedEOF +end + +class Gem::Package::TarReader + def self.new(io); end +end + +class Gem::Package::TarWriter + def add_file(name, mode); end + + def add_file_digest(name, mode, digest_algorithms); end + + def add_file_signed(name, mode, signer); end + + def add_file_simple(name, mode, size); end + + def add_symlink(name, target, mode); end + + def check_closed(); end + + def close(); end + + def closed?(); end + + def flush(); end + + def initialize(io); end + + def mkdir(name, mode); end + + def split_name(name); end +end + +class Gem::Package::TarWriter::BoundedStream + def initialize(io, limit); end + + def limit(); end + + def write(data); end + + def written(); end +end + +class Gem::Package::TarWriter::BoundedStream +end + +class Gem::Package::TarWriter::FileOverflow +end + +class Gem::Package::TarWriter::FileOverflow +end + +class Gem::Package::TarWriter::RestrictedStream + def initialize(io); end + + def write(data); end +end + +class Gem::Package::TarWriter::RestrictedStream +end + +class Gem::Package::TarWriter + def self.new(io); end +end + +class Gem::Package::TooLongFileName +end + +class Gem::Package::TooLongFileName +end + +class Gem::Package + def self.build(spec, skip_validation=T.unsafe(nil), strict_validation=T.unsafe(nil), file_name=T.unsafe(nil)); end + + def self.new(gem, security_policy=T.unsafe(nil)); end +end + +class Gem::PathSupport + def home(); end + + def initialize(env); end + + def path(); end + + def spec_cache_dir(); end +end + +class Gem::PathSupport + extend ::T::Sig +end + +class Gem::Platform + def ==(other); end + + def ===(other); end + + def =~(other); end + + def cpu(); end + + def cpu=(cpu); end + + def eql?(other); end + + def initialize(arch); end + + def os(); end + + def os=(os); end + + def to_a(); end + + def version(); end + + def version=(version); end + JAVA = ::T.let(nil, ::T.untyped) + MINGW = ::T.let(nil, ::T.untyped) + MSWIN = ::T.let(nil, ::T.untyped) + MSWIN64 = ::T.let(nil, ::T.untyped) + X64_MINGW = ::T.let(nil, ::T.untyped) +end + +class Gem::Platform + extend ::T::Sig + def self.installable?(spec); end + + def self.local(); end + + def self.match(platform); end + + def self.new(arch); end +end + +class Gem::PlatformMismatch + def add_platform(platform); end + + def initialize(name, version); end + + def name(); end + + def platforms(); end + + def version(); end + + def wordy(); end +end + +class Gem::PlatformMismatch + extend ::T::Sig +end + +class Gem::RemoteError + extend ::T::Sig +end + +class Gem::RemoteFetcher + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def cache_update_path(uri, path=T.unsafe(nil), update=T.unsafe(nil)); end + + def close_all(); end + + def correct_for_windows_path(path); end + + def download(spec, source_uri, install_dir=T.unsafe(nil)); end + + def download_to_cache(dependency); end + + def fetch_file(uri, *_); end + + def fetch_http(uri, last_modified=T.unsafe(nil), head=T.unsafe(nil), depth=T.unsafe(nil)); end + + def fetch_https(uri, last_modified=T.unsafe(nil), head=T.unsafe(nil), depth=T.unsafe(nil)); end + + def fetch_path(uri, mtime=T.unsafe(nil), head=T.unsafe(nil)); end + + def fetch_s3(uri, mtime=T.unsafe(nil), head=T.unsafe(nil)); end + + def fetch_size(uri); end + + def headers(); end + + def headers=(headers); end + + def https?(uri); end + + def initialize(proxy=T.unsafe(nil), dns=T.unsafe(nil), headers=T.unsafe(nil)); end + + def request(uri, request_class, last_modified=T.unsafe(nil)); end + + def s3_expiration(); end + + def sign_s3_url(https://github.com/uri,%20expiration=T.unsafe(nil)); end + BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) +end + +class Gem::RemoteFetcher + def self.fetcher(); end +end + +class Gem::RemoteInstallationCancelled + extend ::T::Sig +end + +class Gem::RemoteInstallationSkipped + extend ::T::Sig +end + +class Gem::RemoteSourceException + extend ::T::Sig +end + +class Gem::Request + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def cert_files(); end + + def connection_for(uri); end + + def fetch(); end + + def initialize(uri, request_class, last_modified, pool); end + + def perform_request(request); end + + def proxy_uri(); end + + def reset(connection); end + + def user_agent(); end +end + +class Gem::Request::ConnectionPools + def close_all(); end + + def initialize(proxy_uri, cert_files); end + + def pool_for(uri); end +end + +class Gem::Request::ConnectionPools + def self.client(); end + + def self.client=(client); end +end + +class Gem::Request::HTTPPool + def cert_files(); end + + def checkin(connection); end + + def checkout(); end + + def close_all(); end + + def initialize(http_args, cert_files, proxy_uri); end + + def proxy_uri(); end +end + +class Gem::Request::HTTPPool +end + +class Gem::Request::HTTPSPool +end + +class Gem::Request::HTTPSPool +end + +class Gem::Request + extend ::Gem::UserInteraction + extend ::Gem::DefaultUserInteraction + extend ::Gem::Text + def self.configure_connection_for_https(connection, cert_files); end + + def self.create_with_proxy(uri, request_class, last_modified, proxy); end + + def self.get_cert_files(); end + + def self.get_proxy_from_env(scheme=T.unsafe(nil)); end + + def self.proxy_uri(proxy); end + + def self.verify_certificate(store_context); end + + def self.verify_certificate_message(error_number, cert); end +end + +class Gem::RequestSet + include ::TSort + def always_install(); end + + def always_install=(always_install); end + + def dependencies(); end + + def development(); end + + def development=(development); end + + def development_shallow(); end + + def development_shallow=(development_shallow); end + + def errors(); end + + def gem(name, *reqs); end + + def git_set(); end + + def ignore_dependencies(); end + + def ignore_dependencies=(ignore_dependencies); end + + def import(deps); end + + def initialize(*deps); end + + def install(options, &block); end + + def install_dir(); end + + def install_from_gemdeps(options, &block); end + + def install_hooks(requests, options); end + + def install_into(dir, force=T.unsafe(nil), options=T.unsafe(nil)); end + + def load_gemdeps(path, without_groups=T.unsafe(nil), installing=T.unsafe(nil)); end + + def prerelease(); end + + def prerelease=(prerelease); end + + def remote(); end + + def remote=(remote); end + + def resolve(set=T.unsafe(nil)); end + + def resolve_current(); end + + def resolver(); end + + def sets(); end + + def soft_missing(); end + + def soft_missing=(soft_missing); end + + def sorted_requests(); end + + def source_set(); end + + def specs(); end + + def specs_in(dir); end + + def tsort_each_node(&block); end + + def vendor_set(); end +end + +class Gem::RequestSet::GemDependencyAPI + def dependencies(); end + + def find_gemspec(name, path); end + + def gem(name, *requirements); end + + def gem_deps_file(); end + + def gem_git_reference(options); end + + def gemspec(options=T.unsafe(nil)); end + + def git(repository); end + + def git_set(); end + + def git_source(name, &callback); end + + def group(*groups); end + + def initialize(set, path); end + + def installing=(installing); end + + def load(); end + + def platform(*platforms); end + + def platforms(*platforms); end + + def requires(); end + + def ruby(version, options=T.unsafe(nil)); end + + def source(url); end + + def vendor_set(); end + + def without_groups(); end + + def without_groups=(without_groups); end + ENGINE_MAP = ::T.let(nil, ::T.untyped) + PLATFORM_MAP = ::T.let(nil, ::T.untyped) + VERSION_MAP = ::T.let(nil, ::T.untyped) + WINDOWS = ::T.let(nil, ::T.untyped) +end + +class Gem::RequestSet::GemDependencyAPI +end + +class Gem::RequestSet::Lockfile + def add_DEPENDENCIES(out); end + + def add_GEM(out, spec_groups); end + + def add_GIT(out, git_requests); end + + def add_PATH(out, path_requests); end + + def add_PLATFORMS(out); end + + def initialize(request_set, gem_deps_file, dependencies); end + + def platforms(); end + + def relative_path_from(dest, base); end + + def spec_groups(); end + + def write(); end +end + +class Gem::RequestSet::Lockfile::ParseError + def column(); end + + def initialize(message, column, line, path); end + + def line(); end + + def path(); end +end + +class Gem::RequestSet::Lockfile::ParseError +end + +class Gem::RequestSet::Lockfile::Parser + def get(expected_types=T.unsafe(nil), expected_value=T.unsafe(nil)); end + + def initialize(tokenizer, set, platforms, filename=T.unsafe(nil)); end + + def parse(); end + + def parse_DEPENDENCIES(); end + + def parse_GEM(); end + + def parse_GIT(); end + + def parse_PATH(); end + + def parse_PLATFORMS(); end + + def parse_dependency(name, op); end +end + +class Gem::RequestSet::Lockfile::Parser +end + +class Gem::RequestSet::Lockfile::Tokenizer + def empty?(); end + + def initialize(input, filename=T.unsafe(nil), line=T.unsafe(nil), pos=T.unsafe(nil)); end + + def make_parser(set, platforms); end + + def next_token(); end + + def peek(); end + + def shift(); end + + def skip(type); end + + def to_a(); end + + def token_pos(byte_offset); end + + def unshift(token); end + EOF = ::T.let(nil, ::T.untyped) +end + +class Gem::RequestSet::Lockfile::Tokenizer::Token + def column(); end + + def column=(_); end + + def line(); end + + def line=(_); end + + def type(); end + + def type=(_); end + + def value(); end + + def value=(_); end +end + +class Gem::RequestSet::Lockfile::Tokenizer::Token + def self.[](*_); end + + def self.members(); end +end + +class Gem::RequestSet::Lockfile::Tokenizer + def self.from_file(file); end +end + +class Gem::RequestSet::Lockfile + def self.build(request_set, gem_deps_file, dependencies=T.unsafe(nil)); end + + def self.requests_to_deps(requests); end +end + +class Gem::RequestSet +end + +class Gem::Requirement + def ==(other); end + + def ===(version); end + + def =~(version); end + + def _tilde_requirements(); end + + def as_list(); end + + def concat(new); end + + def encode_with(coder); end + + def exact?(); end + + def for_lockfile(); end + + def init_with(coder); end + + def initialize(*requirements); end + + def marshal_dump(); end + + def marshal_load(array); end + + def none?(); end + + def prerelease?(); end + + def requirements(); end + + def satisfied_by?(version); end + + def specific?(); end + + def to_yaml_properties(); end + + def yaml_initialize(tag, vals); end + DefaultRequirement = ::T.let(nil, ::T.untyped) +end + +class Gem::Requirement::BadRequirementError + extend ::T::Sig +end + +class Gem::Requirement + extend ::T::Sig + def self.create(*inputs); end + + def self.default(); end + + def self.parse(obj); end + + def self.source_set(); end +end + +class Gem::Resolver + include ::Gem::Resolver::Molinillo::UI + include ::Gem::Resolver::Molinillo::SpecificationProvider + def activation_request(dep, possible); end + + def development(); end + + def development=(development); end + + def development_shallow(); end + + def development_shallow=(development_shallow); end + + def explain(stage, *data); end + + def explain_list(stage); end + + def find_possible(dependency); end + + def ignore_dependencies(); end + + def ignore_dependencies=(ignore_dependencies); end + + def initialize(needed, set=T.unsafe(nil)); end + + def missing(); end + + def requests(s, act, reqs=T.unsafe(nil)); end + + def resolve(); end + + def select_local_platforms(specs); end + + def skip_gems(); end + + def skip_gems=(skip_gems); end + + def soft_missing(); end + + def soft_missing=(soft_missing); end + + def stats(); end + DEBUG_RESOLVER = ::T.let(nil, ::T.untyped) +end + +class Gem::Resolver::APISet + def dep_uri(); end + + def initialize(dep_uri=T.unsafe(nil)); end + + def prefetch_now(); end + + def source(); end + + def uri(); end + + def versions(name); end +end + +class Gem::Resolver::APISet +end + +class Gem::Resolver::APISpecification + def ==(other); end + + def initialize(set, api_data); end +end + +class Gem::Resolver::APISpecification +end + +class Gem::Resolver::ActivationRequest + def ==(other); end + + def development?(); end + + def download(path); end + + def full_name(); end + + def full_spec(); end + + def initialize(spec, request, others_possible=T.unsafe(nil)); end + + def installed?(); end + + def name(); end + + def others_possible?(); end + + def parent(); end + + def request(); end + + def spec(); end + + def version(); end +end + +class Gem::Resolver::ActivationRequest +end + +class Gem::Resolver::BestSet + def initialize(sources=T.unsafe(nil)); end + + def pick_sets(); end + + def replace_failed_api_set(error); end +end + +class Gem::Resolver::BestSet +end + +class Gem::Resolver::ComposedSet + def initialize(*sets); end + + def prerelease=(allow_prerelease); end + + def remote=(remote); end + + def sets(); end +end + +class Gem::Resolver::ComposedSet +end + +class Gem::Resolver::Conflict + def ==(other); end + + def activated(); end + + def conflicting_dependencies(); end + + def dependency(); end + + def explain(); end + + def explanation(); end + + def failed_dep(); end + + def for_spec?(spec); end + + def initialize(dependency, activated, failed_dep=T.unsafe(nil)); end + + def request_path(current); end + + def requester(); end +end + +class Gem::Resolver::Conflict +end + +class Gem::Resolver::CurrentSet +end + +class Gem::Resolver::CurrentSet +end + +Gem::Resolver::DependencyConflict = Gem::Resolver::Conflict + +class Gem::Resolver::DependencyRequest + def ==(other); end + + def dependency(); end + + def development?(); end + + def explicit?(); end + + def implicit?(); end + + def initialize(dependency, requester); end + + def match?(spec, allow_prerelease=T.unsafe(nil)); end + + def matches_spec?(spec); end + + def name(); end + + def request_context(); end + + def requester(); end + + def requirement(); end + + def type(); end +end + +class Gem::Resolver::DependencyRequest +end + +class Gem::Resolver::GitSet + def add_git_gem(name, repository, reference, submodules); end + + def add_git_spec(name, version, repository, reference, submodules); end + + def need_submodules(); end + + def repositories(); end + + def root_dir(); end + + def root_dir=(root_dir); end + + def specs(); end +end + +class Gem::Resolver::GitSet +end + +class Gem::Resolver::GitSpecification + def ==(other); end + + def add_dependency(dependency); end +end + +class Gem::Resolver::GitSpecification +end + +class Gem::Resolver::IndexSet + def initialize(source=T.unsafe(nil)); end +end + +class Gem::Resolver::IndexSet +end + +class Gem::Resolver::IndexSpecification + def initialize(set, name, version, source, platform); end +end + +class Gem::Resolver::IndexSpecification +end + +class Gem::Resolver::InstalledSpecification + def ==(other); end +end + +class Gem::Resolver::InstalledSpecification +end + +class Gem::Resolver::InstallerSet + def add_always_install(dependency); end + + def add_local(dep_name, spec, source); end + + def always_install(); end + + def consider_local?(); end + + def consider_remote?(); end + + def ignore_dependencies(); end + + def ignore_dependencies=(ignore_dependencies); end + + def ignore_installed(); end + + def ignore_installed=(ignore_installed); end + + def initialize(domain); end + + def load_spec(name, ver, platform, source); end + + def local?(dep_name); end + + def prerelease=(allow_prerelease); end + + def remote=(remote); end + + def remote_set(); end +end + +class Gem::Resolver::InstallerSet +end + +class Gem::Resolver::LocalSpecification +end + +class Gem::Resolver::LocalSpecification +end + +class Gem::Resolver::LockSet + def add(name, version, platform); end + + def initialize(sources); end + + def load_spec(name, version, platform, source); end + + def specs(); end +end + +class Gem::Resolver::LockSet +end + +class Gem::Resolver::LockSpecification + def add_dependency(dependency); end + + def initialize(set, name, version, sources, platform); end + + def sources(); end +end + +class Gem::Resolver::LockSpecification +end + +module Gem::Resolver::Molinillo + VERSION = ::T.let(nil, ::T.untyped) +end + +class Gem::Resolver::Molinillo::CircularDependencyError + def dependencies(); end + + def initialize(nodes); end +end + +class Gem::Resolver::Molinillo::CircularDependencyError +end + +module Gem::Resolver::Molinillo::Delegates +end + +module Gem::Resolver::Molinillo::Delegates::ResolutionState + def activated(); end + + def conflicts(); end + + def depth(); end + + def name(); end + + def possibilities(); end + + def requirement(); end + + def requirements(); end +end + +module Gem::Resolver::Molinillo::Delegates::ResolutionState + extend ::T::Sig +end + +module Gem::Resolver::Molinillo::Delegates::SpecificationProvider + def allow_missing?(dependency); end + + def dependencies_for(specification); end + + def name_for(dependency); end + + def name_for_explicit_dependency_source(); end + + def name_for_locking_dependency_source(); end + + def requirement_satisfied_by?(requirement, activated, spec); end + + def search_for(dependency); end + + def sort_dependencies(dependencies, activated, conflicts); end +end + +module Gem::Resolver::Molinillo::Delegates::SpecificationProvider + extend ::T::Sig +end + +module Gem::Resolver::Molinillo::Delegates + extend ::T::Sig +end + +class Gem::Resolver::Molinillo::DependencyGraph + include ::Enumerable + include ::TSort + def ==(other); end + + def add_child_vertex(name, payload, parent_names, requirement); end + + def add_edge(origin, destination, requirement); end + + def add_vertex(name, payload, root=T.unsafe(nil)); end + + def delete_edge(edge); end + + def detach_vertex_named(name); end + + def each(&blk); end + + def log(); end + + def rewind_to(tag); end + + def root_vertex_named(name); end + + def set_payload(name, payload); end + + def tag(tag); end + + def to_dot(options=T.unsafe(nil)); end + + def tsort_each_child(vertex, &block); end + + def vertex_named(name); end + + def vertices(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Action + def down(graph); end + + def next(); end + + def next=(_); end + + def previous(); end + + def previous=(previous); end + + def up(graph); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Action + def self.action_name(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular + def destination(); end + + def initialize(origin, destination, requirement); end + + def make_edge(graph); end + + def origin(); end + + def requirement(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::AddEdgeNoCircular +end + +class Gem::Resolver::Molinillo::DependencyGraph::AddVertex + def initialize(name, payload, root); end + + def name(); end + + def payload(); end + + def root(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::AddVertex +end + +class Gem::Resolver::Molinillo::DependencyGraph::DeleteEdge + def destination_name(); end + + def initialize(origin_name, destination_name, requirement); end + + def make_edge(graph); end + + def origin_name(); end + + def requirement(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::DeleteEdge +end + +class Gem::Resolver::Molinillo::DependencyGraph::DetachVertexNamed + def initialize(name); end + + def name(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::DetachVertexNamed +end + +class Gem::Resolver::Molinillo::DependencyGraph::Edge + def destination(); end + + def destination=(_); end + + def origin(); end + + def origin=(_); end + + def requirement(); end + + def requirement=(_); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Edge + def self.[](*_); end + + def self.members(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Log + def add_edge_no_circular(graph, origin, destination, requirement); end + + def add_vertex(graph, name, payload, root); end + + def delete_edge(graph, origin_name, destination_name, requirement); end + + def detach_vertex_named(graph, name); end + + def each(&blk); end + + def pop!(graph); end + + def reverse_each(); end + + def rewind_to(graph, tag); end + + def set_payload(graph, name, payload); end + + def tag(graph, tag); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Log + extend ::Enumerable +end + +class Gem::Resolver::Molinillo::DependencyGraph::SetPayload + def initialize(name, payload); end + + def name(); end + + def payload(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::SetPayload +end + +class Gem::Resolver::Molinillo::DependencyGraph::Tag + def down(_graph); end + + def initialize(tag); end + + def tag(); end + + def up(_graph); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Tag +end + +class Gem::Resolver::Molinillo::DependencyGraph::Vertex + def ==(other); end + + def ancestor?(other); end + + def descendent?(other); end + + def eql?(other); end + + def explicit_requirements(); end + + def incoming_edges(); end + + def incoming_edges=(incoming_edges); end + + def initialize(name, payload); end + + def is_reachable_from?(other); end + + def name(); end + + def name=(name); end + + def outgoing_edges(); end + + def outgoing_edges=(outgoing_edges); end + + def path_to?(other); end + + def payload(); end + + def payload=(payload); end + + def predecessors(); end + + def recursive_predecessors(); end + + def recursive_successors(); end + + def requirements(); end + + def root(); end + + def root=(root); end + + def root?(); end + + def shallow_eql?(other); end + + def successors(); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Vertex +end + +class Gem::Resolver::Molinillo::DependencyGraph + def self.tsort(vertices); end +end + +class Gem::Resolver::Molinillo::DependencyState + def pop_possibility_state(); end +end + +class Gem::Resolver::Molinillo::DependencyState +end + +class Gem::Resolver::Molinillo::NoSuchDependencyError + def dependency(); end + + def dependency=(dependency); end + + def initialize(dependency, required_by=T.unsafe(nil)); end + + def required_by(); end + + def required_by=(required_by); end +end + +class Gem::Resolver::Molinillo::NoSuchDependencyError +end + +class Gem::Resolver::Molinillo::PossibilityState +end + +class Gem::Resolver::Molinillo::PossibilityState +end + +class Gem::Resolver::Molinillo::ResolutionState + def activated(); end + + def activated=(_); end + + def conflicts(); end + + def conflicts=(_); end + + def depth(); end + + def depth=(_); end + + def name(); end + + def name=(_); end + + def possibilities(); end + + def possibilities=(_); end + + def requirement(); end + + def requirement=(_); end + + def requirements(); end + + def requirements=(_); end +end + +class Gem::Resolver::Molinillo::ResolutionState + def self.[](*_); end + + def self.empty(); end + + def self.members(); end +end + +class Gem::Resolver::Molinillo::Resolver + def initialize(specification_provider, resolver_ui); end + + def resolve(requested, base=T.unsafe(nil)); end + + def resolver_ui(); end + + def specification_provider(); end +end + +class Gem::Resolver::Molinillo::Resolver::Resolution + include ::Gem::Resolver::Molinillo::Delegates::ResolutionState + include ::Gem::Resolver::Molinillo::Delegates::SpecificationProvider + def base(); end + + def initialize(specification_provider, resolver_ui, requested, base); end + + def iteration_rate=(iteration_rate); end + + def original_requested(); end + + def resolve(); end + + def resolver_ui(); end + + def specification_provider(); end + + def started_at=(started_at); end + + def states=(states); end +end + +class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict + def activated_by_name(); end + + def activated_by_name=(_); end + + def existing(); end + + def existing=(_); end + + def locked_requirement(); end + + def locked_requirement=(_); end + + def possibility(); end + + def possibility=(_); end + + def requirement(); end + + def requirement=(_); end + + def requirement_trees(); end + + def requirement_trees=(_); end + + def requirements(); end + + def requirements=(_); end +end + +class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict + def self.[](*_); end + + def self.members(); end +end + +class Gem::Resolver::Molinillo::Resolver::Resolution +end + +class Gem::Resolver::Molinillo::Resolver +end + +class Gem::Resolver::Molinillo::ResolverError +end + +class Gem::Resolver::Molinillo::ResolverError +end + +module Gem::Resolver::Molinillo::SpecificationProvider + def allow_missing?(dependency); end + + def dependencies_for(specification); end + + def name_for(dependency); end + + def name_for_explicit_dependency_source(); end + + def name_for_locking_dependency_source(); end + + def requirement_satisfied_by?(requirement, activated, spec); end + + def search_for(dependency); end + + def sort_dependencies(dependencies, activated, conflicts); end +end + +module Gem::Resolver::Molinillo::SpecificationProvider + extend ::T::Sig +end + +module Gem::Resolver::Molinillo::UI + def after_resolution(); end + + def before_resolution(); end + + def debug(depth=T.unsafe(nil)); end + + def debug?(); end + + def indicate_progress(); end + + def output(); end + + def progress_rate(); end +end + +module Gem::Resolver::Molinillo::UI + extend ::T::Sig +end + +class Gem::Resolver::Molinillo::VersionConflict + def conflicts(); end + + def initialize(conflicts); end +end + +class Gem::Resolver::Molinillo::VersionConflict +end + +module Gem::Resolver::Molinillo + extend ::T::Sig +end + +class Gem::Resolver::RequirementList + include ::Enumerable + def add(req); end + + def each(&blk); end + + def empty?(); end + + def next5(); end + + def remove(); end + + def size(); end +end + +class Gem::Resolver::RequirementList +end + +class Gem::Resolver::Set + def errors(); end + + def errors=(errors); end + + def find_all(req); end + + def prefetch(reqs); end + + def prerelease(); end + + def prerelease=(prerelease); end + + def remote(); end + + def remote=(remote); end + + def remote?(); end +end + +class Gem::Resolver::Set +end + +class Gem::Resolver::SourceSet + def add_source_gem(name, source); end +end + +class Gem::Resolver::SourceSet +end + +class Gem::Resolver::SpecSpecification + def initialize(set, spec, source=T.unsafe(nil)); end +end + +class Gem::Resolver::SpecSpecification +end + +class Gem::Resolver::Specification + def dependencies(); end + + def download(options); end + + def fetch_development_dependencies(); end + + def full_name(); end + + def install(options=T.unsafe(nil)); end + + def installable_platform?(); end + + def local?(); end + + def name(); end + + def platform(); end + + def set(); end + + def source(); end + + def spec(); end + + def version(); end +end + +class Gem::Resolver::Specification +end + +class Gem::Resolver::Stats + def backtracking!(); end + + def display(); end + + def iteration!(); end + + def record_depth(stack); end + + def record_requirements(reqs); end + + def requirement!(); end + PATTERN = ::T.let(nil, ::T.untyped) +end + +class Gem::Resolver::Stats +end + +class Gem::Resolver::VendorSet + def add_vendor_gem(name, directory); end + + def load_spec(name, version, platform, source); end + + def specs(); end +end + +class Gem::Resolver::VendorSet +end + +class Gem::Resolver::VendorSpecification + def ==(other); end +end + +class Gem::Resolver::VendorSpecification +end + +class Gem::Resolver + def self.compose_sets(*sets); end + + def self.for_current_gems(needed); end +end + +class Gem::RubyVersionMismatch + extend ::T::Sig +end + +class Gem::RuntimeRequirementNotMetError + def suggestion(); end + + def suggestion=(suggestion); end +end + +class Gem::RuntimeRequirementNotMetError +end + +module Gem::Security + AlmostNoSecurity = ::T.let(nil, ::T.untyped) + DIGEST_NAME = ::T.let(nil, ::T.untyped) + EXTENSIONS = ::T.let(nil, ::T.untyped) + HighSecurity = ::T.let(nil, ::T.untyped) + KEY_CIPHER = ::T.let(nil, ::T.untyped) + KEY_LENGTH = ::T.let(nil, ::T.untyped) + LowSecurity = ::T.let(nil, ::T.untyped) + MediumSecurity = ::T.let(nil, ::T.untyped) + NoSecurity = ::T.let(nil, ::T.untyped) + ONE_DAY = ::T.let(nil, ::T.untyped) + ONE_YEAR = ::T.let(nil, ::T.untyped) + Policies = ::T.let(nil, ::T.untyped) + SigningPolicy = ::T.let(nil, ::T.untyped) +end + +class Gem::Security::DIGEST_ALGORITHM + def initialize(data=T.unsafe(nil)); end +end + +class Gem::Security::DIGEST_ALGORITHM + def self.digest(data); end + + def self.hexdigest(data); end +end + +class Gem::Security::Exception +end + +class Gem::Security::Exception +end + +Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA + +class Gem::Security::Policy + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def check_cert(signer, issuer, time); end + + def check_chain(chain, time); end + + def check_data(public_key, digest, signature, data); end + + def check_key(signer, key); end + + def check_root(chain, time); end + + def check_trust(chain, digester, trust_dir); end + + def initialize(name, policy=T.unsafe(nil), opt=T.unsafe(nil)); end + + def name(); end + + def only_signed(); end + + def only_signed=(only_signed); end + + def only_trusted(); end + + def only_trusted=(only_trusted); end + + def subject(certificate); end + + def verify(chain, key=T.unsafe(nil), digests=T.unsafe(nil), signatures=T.unsafe(nil), full_name=T.unsafe(nil)); end + + def verify_chain(); end + + def verify_chain=(verify_chain); end + + def verify_data(); end + + def verify_data=(verify_data); end + + def verify_root(); end + + def verify_root=(verify_root); end + + def verify_signatures(spec, digests, signatures); end + + def verify_signer(); end + + def verify_signer=(verify_signer); end +end + +class Gem::Security::Policy +end + +class Gem::Security::Signer + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def cert_chain(); end + + def cert_chain=(cert_chain); end + + def digest_algorithm(); end + + def digest_name(); end + + def extract_name(cert); end + + def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end + + def key(); end + + def key=(key); end + + def load_cert_chain(); end + + def options(); end + + def re_sign_key(expiration_length: T.unsafe(nil)); end + + def sign(data); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Gem::Security::Signer + def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end +end + +class Gem::Security::TrustDir + def cert_path(certificate); end + + def dir(); end + + def each_certificate(); end + + def initialize(dir, permissions=T.unsafe(nil)); end + + def issuer_of(certificate); end + + def load_certificate(certificate_file); end + + def name_path(name); end + + def trust_cert(certificate); end + + def verify(); end + DEFAULT_PERMISSIONS = ::T.let(nil, ::T.untyped) +end + +class Gem::Security::TrustDir +end + +module Gem::Security + extend ::T::Sig + def self.alt_name_or_x509_entry(certificate, x509_entry); end + + def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end + + def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end + + def self.email_to_name(email_address); end + + def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end + + def self.reset(); end + + def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.trust_dir(); end + + def self.trusted_certificates(&block); end + + def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end +end + +class Gem::SilentUI + def initialize(); end +end + +class Gem::SilentUI +end + +class Gem::Source + include ::Comparable + def ==(other); end + + def cache_dir(uri); end + + def dependency_resolver_set(); end + + def download(spec, dir=T.unsafe(nil)); end + + def eql?(other); end + + def fetch_spec(name_tuple); end + + def initialize(uri); end + + def load_specs(type); end + + def update_cache?(); end + + def uri(); end + FILES = ::T.let(nil, ::T.untyped) +end + +class Gem::Source::Git + def base_dir(); end + + def cache(); end + + def checkout(); end + + def dir_shortref(); end + + def download(full_spec, path); end + + def initialize(name, repository, reference, submodules=T.unsafe(nil)); end + + def install_dir(); end + + def name(); end + + def need_submodules(); end + + def reference(); end + + def remote(); end + + def remote=(remote); end + + def repo_cache_dir(); end + + def repository(); end + + def rev_parse(); end + + def root_dir(); end + + def root_dir=(root_dir); end + + def specs(); end + + def uri_hash(); end +end + +class Gem::Source::Git +end + +class Gem::Source::Installed + def download(spec, path); end + + def initialize(); end +end + +class Gem::Source::Installed +end + +class Gem::Source::Local + def download(spec, cache_dir=T.unsafe(nil)); end + + def fetch_spec(name); end + + def find_gem(gem_name, version=T.unsafe(nil), prerelease=T.unsafe(nil)); end + + def initialize(); end +end + +class Gem::Source::Local +end + +class Gem::Source::Lock + def initialize(source); end + + def wrapped(); end +end + +class Gem::Source::Lock +end + +class Gem::Source::SpecificFile + def fetch_spec(name); end + + def initialize(file); end + + def load_specs(*a); end + + def path(); end + + def spec(); end +end + +class Gem::Source::SpecificFile +end + +class Gem::Source::Vendor + def initialize(path); end +end + +class Gem::Source::Vendor +end + +class Gem::Source +end + +class Gem::SourceFetchProblem + def error(); end + + def exception(); end + + def initialize(source, error); end + + def source(); end + + def wordy(); end +end + +class Gem::SourceFetchProblem + extend ::T::Sig +end + +class Gem::SourceList + include ::Enumerable + def <<(obj); end + + def ==(other); end + + def clear(); end + + def delete(source); end + + def each(&blk); end + + def each_source(&b); end + + def empty?(); end + + def first(); end + + def include?(other); end + + def replace(other); end + + def sources(); end + + def to_a(); end + + def to_ary(); end +end + +class Gem::SourceList + def self.from(ary); end +end + +class Gem::SpecFetcher + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def available_specs(type); end + + def detect(type=T.unsafe(nil)); end + + def initialize(sources=T.unsafe(nil)); end + + def latest_specs(); end + + def prerelease_specs(); end + + def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end + + def sources(); end + + def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end + + def specs(); end + + def suggest_gems_from_name(gem_name, type=T.unsafe(nil)); end + + def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end +end + +class Gem::SpecFetcher + def self.fetcher(); end + + def self.fetcher=(fetcher); end +end + +class Gem::SpecificGemNotFoundException + def errors(); end + + def initialize(name, version, errors=T.unsafe(nil)); end + + def name(); end + + def version(); end +end + +class Gem::SpecificGemNotFoundException + extend ::T::Sig +end + +class Gem::Specification + include ::Bundler::MatchPlatform + include ::Bundler::GemHelpers + def ==(other); end + + def _deprecated_default_executable(); end + + def _deprecated_default_executable=(_deprecated_default_executable); end + + def _deprecated_has_rdoc(); end + + def _deprecated_has_rdoc=(ignored); end + + def _deprecated_has_rdoc?(*args, &block); end + + def _dump(limit); end + + def abbreviate(); end + + def activate(); end + + def activate_dependencies(); end + + def activated(); end + + def activated=(activated); end + + def add_bindir(executables); end + + def add_dependency(gem, *requirements); end + + def add_development_dependency(gem, *requirements); end + + def add_runtime_dependency(gem, *requirements); end + + def add_self_to_load_path(); end + + def author(); end + + def author=(o); end + + def authors(); end + + def authors=(value); end + + def autorequire(); end + + def autorequire=(autorequire); end + + def bin_dir(); end + + def bin_file(name); end + + def bindir(); end + + def bindir=(bindir); end + + def build_args(); end + + def build_extensions(); end + + def build_info_dir(); end + + def build_info_file(); end + + def cache_dir(); end + + def cache_file(); end + + def cert_chain(); end + + def cert_chain=(cert_chain); end + + def conficts_when_loaded_with?(list_of_specs); end + + def conflicts(); end + + def date(); end + + def date=(date); end + + def default_executable(*args, &block); end + + def default_executable=(*args, &block); end + + def default_value(name); end + + def dependencies(); end + + def dependent_gems(); end + + def dependent_specs(); end + + def description(); end + + def description=(str); end + + def development_dependencies(); end + + def doc_dir(type=T.unsafe(nil)); end + + def email(); end + + def email=(email); end + + def encode_with(coder); end + + def eql?(other); end + + def executable(); end + + def executable=(o); end + + def executables(); end + + def executables=(value); end + + def extensions(); end + + def extensions=(extensions); end + + def extra_rdoc_files(); end + + def extra_rdoc_files=(files); end + + def file_name(); end + + def files(); end + + def files=(files); end + + def for_cache(); end + + def git_version(); end + + def groups(); end + + def has_conflicts?(); end + + def has_rdoc(*args, &block); end + + def has_rdoc=(*args, &block); end + + def has_rdoc?(*args, &block); end + + def has_test_suite?(); end + + def has_unit_tests?(); end + + def homepage(); end + + def homepage=(homepage); end + + def init_with(coder); end + + def initialize(name=T.unsafe(nil), version=T.unsafe(nil)); end + + def installed_by_version(); end + + def installed_by_version=(version); end + + def keep_only_files_and_directories(); end + + def lib_files(); end + + def license(); end + + def license=(o); end + + def licenses(); end + + def licenses=(licenses); end + + def load_paths(); end + + def location(); end + + def location=(location); end + + def mark_version(); end + + def metadata(); end + + def metadata=(metadata); end + + def method_missing(sym, *a, &b); end + + def missing_extensions?(); end + + def name=(name); end + + def name_tuple(); end + + def nondevelopment_dependencies(); end + + def normalize(); end + + def original_name(); end + + def original_platform(); end + + def original_platform=(original_platform); end + + def platform=(platform); end + + def post_install_message(); end + + def post_install_message=(post_install_message); end + + def raise_if_conflicts(); end + + def rdoc_options(); end + + def rdoc_options=(options); end + + def relative_loaded_from(); end + + def relative_loaded_from=(relative_loaded_from); end + + def remote(); end + + def remote=(remote); end + + def require_path(); end + + def require_path=(path); end + + def require_paths=(val); end + + def required_ruby_version(); end + + def required_ruby_version=(req); end + + def required_rubygems_version(); end + + def required_rubygems_version=(req); end + + def requirements(); end + + def requirements=(req); end + + def reset_nil_attributes_to_default(); end + + def rg_extension_dir(); end + + def rg_full_gem_path(); end + + def rg_loaded_from(); end + + def ri_dir(); end + + def rubyforge_project=(rubyforge_project); end + + def rubygems_version(); end + + def rubygems_version=(rubygems_version); end + + def runtime_dependencies(); end + + def sanitize(); end + + def sanitize_string(string); end + + def satisfies_requirement?(dependency); end + + def signing_key(); end + + def signing_key=(signing_key); end + + def sort_obj(); end + + def source(); end + + def source=(source); end + + def spec_dir(); end + + def spec_file(); end + + def spec_name(); end + + def specification_version(); end + + def specification_version=(specification_version); end + + def summary(); end + + def summary=(str); end + + def test_file(); end + + def test_file=(file); end + + def test_files(); end + + def test_files=(files); end + + def to_gemfile(path=T.unsafe(nil)); end + + def to_ruby(); end + + def to_ruby_for_cache(); end + + def to_yaml(opts=T.unsafe(nil)); end + + def traverse(trail=T.unsafe(nil), visited=T.unsafe(nil), &block); end + + def validate(packaging=T.unsafe(nil), strict=T.unsafe(nil)); end + + def validate_dependencies(); end + + def validate_metadata(); end + + def validate_permissions(); end + + def version=(version); end + + def yaml_initialize(tag, vals); end + DateLike = ::T.let(nil, ::T.untyped) + DateTimeFormat = ::T.let(nil, ::T.untyped) + INITIALIZE_CODE_FOR_DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Gem::Specification + extend ::T::Sig + extend ::Enumerable + extend ::Gem::Deprecate + def self._all(); end + + def self._clear_load_cache(); end + + def self._latest_specs(specs, prerelease=T.unsafe(nil)); end + + def self._load(str); end + + def self._resort!(specs); end + + def self.add_spec(spec); end + + def self.add_specs(*specs); end + + def self.all(); end + + def self.all=(specs); end + + def self.all_names(); end + + def self.array_attributes(); end + + def self.attribute_names(); end + + def self.dirs(); end + + def self.dirs=(dirs); end + + def self.each(&blk); end + + def self.each_gemspec(dirs); end + + def self.each_spec(dirs); end + + def self.find_active_stub_by_path(path); end + + def self.find_all_by_full_name(full_name); end + + def self.find_all_by_name(name, *requirements); end + + def self.find_by_name(name, *requirements); end + + def self.find_by_path(path); end + + def self.find_in_unresolved(path); end + + def self.find_in_unresolved_tree(path); end + + def self.find_inactive_by_path(path); end + + def self.from_yaml(input); end + + def self.latest_specs(prerelease=T.unsafe(nil)); end + + def self.load(file); end + + def self.load_defaults(); end + + def self.non_nil_attributes(); end + + def self.normalize_yaml_input(input); end + + def self.outdated(); end + + def self.outdated_and_latest_version(); end + + def self.remove_spec(spec); end + + def self.required_attribute?(name); end + + def self.required_attributes(); end + + def self.reset(); end + + def self.stubs(); end + + def self.stubs_for(name); end + + def self.unresolved_deps(); end +end + +class Gem::SpecificationPolicy + def initialize(specification); end + + def packaging(); end + + def packaging=(packaging); end + + def validate(strict=T.unsafe(nil)); end + + def validate_dependencies(); end + + def validate_metadata(); end + + def validate_permissions(); end + HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) + LAZY = ::T.let(nil, ::T.untyped) + LAZY_PATTERN = ::T.let(nil, ::T.untyped) + METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) + SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) + VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) + VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) +end + +class Gem::SpecificationPolicy +end + +class Gem::StreamUI + def _deprecated_debug(statement); end + + def _gets_noecho(); end + + def alert(statement, question=T.unsafe(nil)); end + + def alert_error(statement, question=T.unsafe(nil)); end + + def alert_warning(statement, question=T.unsafe(nil)); end + + def ask(question); end + + def ask_for_password(question); end + + def ask_yes_no(question, default=T.unsafe(nil)); end + + def backtrace(exception); end + + def choose_from_list(question, list); end + + def close(); end + + def debug(*args, &block); end + + def download_reporter(*args); end + + def errs(); end + + def initialize(in_stream, out_stream, err_stream=T.unsafe(nil), usetty=T.unsafe(nil)); end + + def ins(); end + + def outs(); end + + def progress_reporter(*args); end + + def require_io_console(); end + + def say(statement=T.unsafe(nil)); end + + def terminate_interaction(status=T.unsafe(nil)); end + + def tty?(); end +end + +class Gem::StreamUI + extend ::Gem::Deprecate +end + +class Gem::StubSpecification + def build_extensions(); end + + def extensions(); end + + def initialize(filename, base_dir, gems_dir, default_gem); end + + def missing_extensions?(); end + + def valid?(); end +end + +class Gem::StubSpecification::StubLine + def extensions(); end + + def full_name(); end + + def initialize(data, extensions); end + + def name(); end + + def platform(); end + + def require_paths(); end + + def version(); end +end + +class Gem::StubSpecification::StubLine + extend ::T::Sig +end + +class Gem::StubSpecification + extend ::T::Sig + def self.default_gemspec_stub(filename, base_dir, gems_dir); end + + def self.gemspec_stub(filename, base_dir, gems_dir); end +end + +class Gem::SystemExitException + def exit_code(); end + + def exit_code=(exit_code); end + + def initialize(exit_code); end +end + +class Gem::SystemExitException + extend ::T::Sig +end + +module Gem::Text + def clean_text(text); end + + def format_text(text, wrap, indent=T.unsafe(nil)); end + + def levenshtein_distance(str1, str2); end + + def min3(a, b, c); end + + def truncate_text(text, description, max_length=T.unsafe(nil)); end +end + +module Gem::Text + extend ::T::Sig +end + +class Gem::UninstallError + def spec(); end + + def spec=(spec); end +end + +class Gem::UninstallError +end + +Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError + +class Gem::UnsatisfiableDependencyError + def dependency(); end + + def errors(); end + + def errors=(errors); end + + def initialize(dep, platform_mismatch=T.unsafe(nil)); end + + def name(); end + + def version(); end +end + +class Gem::UnsatisfiableDependencyError + extend ::T::Sig +end + +class Gem::UriFormatter + def escape(); end + + def initialize(uri); end + + def normalize(); end + + def unescape(); end + + def uri(); end +end + +class Gem::UriFormatter +end + +module Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def alert(statement, question=T.unsafe(nil)); end + + def alert_error(statement, question=T.unsafe(nil)); end + + def alert_warning(statement, question=T.unsafe(nil)); end + + def ask(question); end + + def ask_for_password(prompt); end + + def ask_yes_no(question, default=T.unsafe(nil)); end + + def choose_from_list(question, list); end + + def say(statement=T.unsafe(nil)); end + + def terminate_interaction(exit_code=T.unsafe(nil)); end + + def verbose(msg=T.unsafe(nil)); end +end + +module Gem::UserInteraction + extend ::T::Sig +end + +module Gem::Util +end + +module Gem::Util + extend ::T::Sig + def self.glob_files_in_dir(glob, base_path); end + + def self.gunzip(data); end + + def self.gzip(data); end + + def self.inflate(data); end + + def self.popen(*command); end + + def self.silent_system(*command); end + + def self.traverse_parents(directory, &block); end +end + +class Gem::VerificationError + extend ::T::Sig +end + +class Gem::Version + def _segments(); end + + def _split_segments(); end + + def _version(); end + + def approximate_recommendation(); end + + def bump(); end + + def canonical_segments(); end + + def encode_with(coder); end + + def eql?(other); end + + def init_with(coder); end + + def marshal_dump(); end + + def marshal_load(array); end + + def prerelease?(); end + + def release(); end + + def segments(); end + + def to_yaml_properties(); end + + def version(); end + + def yaml_initialize(tag, map); end +end + +Gem::Version::Requirement = Gem::Requirement + +class Gem::Version + extend ::T::Sig + def self.correct?(version); end + + def self.create(input); end + + def self.new(version); end +end + +module Gem + extend ::T::Sig + def self._deprecated_detect_gemdeps(path=T.unsafe(nil)); end + + def self._deprecated_gunzip(data); end + + def self._deprecated_gzip(data); end + + def self._deprecated_inflate(data); end + + def self.activate_bin_path(name, *args); end + + def self.default_ext_dir_for(base_dir); end + + def self.default_gems_use_full_paths?(); end + + def self.default_spec_cache_dir(); end + + def self.deflate(data); end + + def self.detect_gemdeps(*args, &block); end + + def self.dir(); end + + def self.done_installing(&hook); end + + def self.done_installing_hooks(); end + + def self.ensure_default_gem_subdirectories(dir=T.unsafe(nil), mode=T.unsafe(nil)); end + + def self.ensure_gem_subdirectories(dir=T.unsafe(nil), mode=T.unsafe(nil)); end + + def self.ensure_subdirectories(dir, mode, subdirs); end + + def self.env_requirement(gem_name); end + + def self.extension_api_version(); end + + def self.find_files(glob, check_load_path=T.unsafe(nil)); end + + def self.find_files_from_load_path(glob); end + + def self.find_latest_files(glob, check_load_path=T.unsafe(nil)); end + + def self.find_unresolved_default_spec(path); end + + def self.finish_resolve(*_); end + + def self.gemdeps(); end + + def self.gunzip(*args, &block); end + + def self.gzip(*args, &block); end + + def self.host(); end + + def self.host=(host); end + + def self.inflate(*args, &block); end + + def self.install(name, version=T.unsafe(nil), *options); end + + def self.install_extension_in_lib(); end + + def self.latest_rubygems_version(); end + + def self.latest_spec_for(name); end + + def self.latest_version_for(name); end + + def self.load_env_plugins(); end + + def self.load_path_insert_index(); end + + def self.load_plugin_files(plugins); end + + def self.load_plugins(); end + + def self.load_yaml(); end + + def self.loaded_specs(); end + + def self.location_of_caller(depth=T.unsafe(nil)); end + + def self.marshal_version(); end + + def self.needs(); end + + def self.operating_system_defaults(); end + + def self.path(); end + + def self.path_separator(); end + + def self.paths(); end + + def self.paths=(env); end + + def self.platform_defaults(); end + + def self.platforms(); end + + def self.platforms=(platforms); end + + def self.post_build(&hook); end + + def self.post_build_hooks(); end + + def self.post_install(&hook); end + + def self.post_install_hooks(); end + + def self.post_reset(&hook); end + + def self.post_reset_hooks(); end + + def self.post_uninstall(&hook); end + + def self.post_uninstall_hooks(); end + + def self.pre_install(&hook); end + + def self.pre_install_hooks(); end + + def self.pre_reset(&hook); end + + def self.pre_reset_hooks(); end + + def self.pre_uninstall(&hook); end + + def self.pre_uninstall_hooks(); end + + def self.prefix(); end + + def self.read_binary(path); end + + def self.refresh(); end + + def self.register_default_spec(spec); end + + def self.remove_unresolved_default_spec(spec); end + + def self.ruby(); end + + def self.ruby_api_version(); end + + def self.ruby_engine(); end + + def self.ruby_version(); end + + def self.rubygems_version(); end + + def self.sources(); end + + def self.sources=(new_sources); end + + def self.spec_cache_dir(); end + + def self.suffix_pattern(); end + + def self.suffixes(); end + + def self.time(msg, width=T.unsafe(nil), display=T.unsafe(nil)); end + + def self.try_activate(path); end + + def self.ui(); end + + def self.use_gemdeps(path=T.unsafe(nil)); end + + def self.use_paths(home, *paths); end + + def self.user_dir(); end + + def self.user_home(); end + + def self.vendor_dir(); end + + def self.win_platform?(); end + + def self.write_binary(path, data); end +end + +module GherkinRuby + VERSION = ::T.let(nil, ::T.untyped) +end + +module GherkinRuby::AST +end + +class GherkinRuby::AST::Background + include ::Enumerable + def each(&blk); end + + def initialize(steps=T.unsafe(nil)); end + + def steps(); end + + def steps=(steps); end +end + +class GherkinRuby::AST::Background +end + +class GherkinRuby::AST::Feature + include ::Enumerable + def background(); end + + def background=(background); end + + def description(); end + + def description=(description); end + + def each(&blk); end + + def initialize(name, scenarios=T.unsafe(nil), tags=T.unsafe(nil), background=T.unsafe(nil)); end + + def name(); end + + def scenarios(); end + + def scenarios=(scenarios); end + + def tags(); end + + def tags=(tags); end +end + +class GherkinRuby::AST::Feature +end + +class GherkinRuby::AST::Node + def accept(visitor); end + + def filename(); end + + def line(); end + + def pos(filename, line=T.unsafe(nil)); end +end + +class GherkinRuby::AST::Node +end + +class GherkinRuby::AST::Scenario + include ::Enumerable + def each(&blk); end + + def initialize(name, steps=T.unsafe(nil), tags=T.unsafe(nil)); end + + def name(); end + + def steps(); end + + def tags(); end +end + +class GherkinRuby::AST::Scenario +end + +class GherkinRuby::AST::Step + def initialize(name, keyword); end + + def keyword(); end + + def name(); end +end + +class GherkinRuby::AST::Step +end + +class GherkinRuby::AST::Tag + def initialize(name); end + + def name(); end +end + +class GherkinRuby::AST::Tag +end + +module GherkinRuby::AST + extend ::T::Sig +end + +class GherkinRuby::Parser + def _next_token(); end + + def _reduce_1(val, _values, result); end + + def _reduce_10(val, _values, result); end + + def _reduce_11(val, _values, result); end + + def _reduce_12(val, _values, result); end + + def _reduce_13(val, _values, result); end + + def _reduce_14(val, _values, result); end + + def _reduce_15(val, _values, result); end + + def _reduce_16(val, _values, result); end + + def _reduce_17(val, _values, result); end + + def _reduce_18(val, _values, result); end + + def _reduce_19(val, _values, result); end + + def _reduce_2(val, _values, result); end + + def _reduce_20(val, _values, result); end + + def _reduce_21(val, _values, result); end + + def _reduce_22(val, _values, result); end + + def _reduce_23(val, _values, result); end + + def _reduce_29(val, _values, result); end + + def _reduce_3(val, _values, result); end + + def _reduce_30(val, _values, result); end + + def _reduce_31(val, _values, result); end + + def _reduce_32(val, _values, result); end + + def _reduce_33(val, _values, result); end + + def _reduce_34(val, _values, result); end + + def _reduce_4(val, _values, result); end + + def _reduce_7(val, _values, result); end + + def _reduce_8(val, _values, result); end + + def _reduce_9(val, _values, result); end + + def _reduce_none(val, _values, result); end + + def action(); end + + def filename(); end + + def lineno(); end + + def load_file(filename); end + + def parse(input); end + + def scan(str); end + + def scan_file(filename); end + + def scan_setup(str); end + + def scan_str(str); end + + def state(); end + + def state=(state); end + + def tokenize(code); end + Racc_arg = ::T.let(nil, ::T.untyped) + Racc_debug_parser = ::T.let(nil, ::T.untyped) + Racc_token_to_s_table = ::T.let(nil, ::T.untyped) +end + +class GherkinRuby::Parser::ScanError +end + +class GherkinRuby::Parser::ScanError +end + +class GherkinRuby::Parser +end + +module GherkinRuby + extend ::T::Sig + def self.parse(input); end +end + +module Growl + BIN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Growl::Base + def appIcon(); end + + def appIcon!(); end + + def appIcon=(appIcon); end + + def appIcon?(); end + + def args(); end + + def auth(); end + + def auth!(); end + + def auth=(auth); end + + def auth?(); end + + def crypt(); end + + def crypt!(); end + + def crypt=(crypt); end + + def crypt?(); end + + def host(); end + + def host!(); end + + def host=(host); end + + def host?(); end + + def icon(); end + + def icon!(); end + + def icon=(icon); end + + def icon?(); end + + def iconpath(); end + + def iconpath!(); end + + def iconpath=(iconpath); end + + def iconpath?(); end + + def identifier(); end + + def identifier!(); end + + def identifier=(identifier); end + + def identifier?(); end + + def image(); end + + def image!(); end + + def image=(image); end + + def image?(); end + + def initialize(options=T.unsafe(nil), &block); end + + def message(); end + + def message!(); end + + def message=(message); end + + def message?(); end + + def name(); end + + def name!(); end + + def name=(name); end + + def name?(); end + + def password(); end + + def password!(); end + + def password=(password); end + + def password?(); end + + def port(); end + + def port!(); end + + def port=(port); end + + def port?(); end + + def priority(); end + + def priority!(); end + + def priority=(priority); end + + def priority?(); end + + def run(); end + + def sticky(); end + + def sticky!(); end + + def sticky=(sticky); end + + def sticky?(); end + + def title(); end + + def title!(); end + + def title=(title); end + + def title?(); end + + def udp(); end + + def udp!(); end + + def udp=(udp); end + + def udp?(); end +end + +class Growl::Base + def self.switch(name); end + + def self.switches(); end +end + +class Growl::Error +end + +class Growl::Error +end + +module Growl + extend ::T::Sig + def self.exec(*args); end + + def self.installed?(); end + + def self.new(*args, &block); end + + def self.normalize_icon!(options=T.unsafe(nil)); end + + def self.notify(message=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def self.notify_error(message, *args); end + + def self.notify_info(message, *args); end + + def self.notify_ok(message, *args); end + + def self.notify_warning(message, *args); end + + def self.version(); end +end + +module Guard +end + +class Guard::Config + def initialize(); end + + def silence_deprecations?(); end +end + +class Guard::Config +end + +module Guard::Deprecated +end + +module Guard::Deprecated::Dsl + MORE_INFO_ON_UPGRADING_TO_GUARD_2 = ::T.let(nil, ::T.untyped) +end + +module Guard::Deprecated::Dsl::ClassMethods + def evaluate_guardfile(options=T.unsafe(nil)); end + EVALUATE_GUARDFILE = ::T.let(nil, ::T.untyped) +end + +module Guard::Deprecated::Dsl::ClassMethods + extend ::T::Sig +end + +module Guard::Deprecated::Dsl + extend ::T::Sig + def self.add_deprecated(dsl_klass); end +end + +module Guard::Deprecated::Evaluator + def evaluate_guardfile(); end + + def reevaluate_guardfile(); end + EVALUATE_GUARDFILE = ::T.let(nil, ::T.untyped) + REEVALUATE_GUARDFILE = ::T.let(nil, ::T.untyped) +end + +module Guard::Deprecated::Evaluator + extend ::T::Sig + def self.add_deprecated(klass); end +end + +module Guard::Deprecated::Guard +end + +module Guard::Deprecated::Guard::ClassMethods + def add_group(name, options=T.unsafe(nil)); end + + def add_guard(*args); end + + def add_plugin(name, options=T.unsafe(nil)); end + + def evaluate_guardfile(); end + + def evaluator(); end + + def get_guard_class(name, fail_gracefully=T.unsafe(nil)); end + + def group(filter); end + + def groups(filter); end + + def guard_gem_names(); end + + def guards(filter=T.unsafe(nil)); end + + def listener=(_); end + + def locate_guard(name); end + + def lock(); end + + def options(); end + + def plugin(filter); end + + def plugins(filter); end + + def reset_evaluator(_options); end + + def runner(); end + + def running(); end + + def scope(); end + + def scope=(scope); end + ADD_GROUP = ::T.let(nil, ::T.untyped) + ADD_GUARD = ::T.let(nil, ::T.untyped) + ADD_PLUGIN = ::T.let(nil, ::T.untyped) + EVALUATE_GUARDFILE = ::T.let(nil, ::T.untyped) + EVALUATOR = ::T.let(nil, ::T.untyped) + GET_GUARD_CLASS = ::T.let(nil, ::T.untyped) + GROUP = ::T.let(nil, ::T.untyped) + GROUPS = ::T.let(nil, ::T.untyped) + GUARDS = ::T.let(nil, ::T.untyped) + GUARD_GEM_NAMES = ::T.let(nil, ::T.untyped) + LISTENER_ASSIGN = ::T.let(nil, ::T.untyped) + LOCATE_GUARD = ::T.let(nil, ::T.untyped) + LOCK = ::T.let(nil, ::T.untyped) + MORE_INFO_ON_UPGRADING_TO_GUARD_2 = ::T.let(nil, ::T.untyped) + OPTIONS = ::T.let(nil, ::T.untyped) + PLUGIN = ::T.let(nil, ::T.untyped) + PLUGINS = ::T.let(nil, ::T.untyped) + RESET_EVALUATOR = ::T.let(nil, ::T.untyped) + RUNNER = ::T.let(nil, ::T.untyped) + RUNNING = ::T.let(nil, ::T.untyped) + SCOPE = ::T.let(nil, ::T.untyped) + SCOPE_ASSIGN = ::T.let(nil, ::T.untyped) +end + +module Guard::Deprecated::Guard::ClassMethods + extend ::T::Sig +end + +module Guard::Deprecated::Guard + extend ::T::Sig + def self.add_deprecated(klass); end +end + +module Guard::Deprecated::Watcher +end + +module Guard::Deprecated::Watcher::ClassMethods + def match_guardfile?(files); end + MATCH_GUARDFILE = ::T.let(nil, ::T.untyped) +end + +module Guard::Deprecated::Watcher::ClassMethods + extend ::T::Sig +end + +module Guard::Deprecated::Watcher + extend ::T::Sig + def self.add_deprecated(klass); end +end + +module Guard::Deprecated + extend ::T::Sig +end + +class Guard::Dsl + def callback(*args, &block); end + + def clearing(on); end + + def directories(directories); end + + def evaluate(contents, filename, lineno); end + + def filter(*regexps); end + + def filter!(*regexps); end + + def group(*args); end + + def guard(name, options=T.unsafe(nil)); end + + def ignore(*regexps); end + + def ignore!(*regexps); end + + def interactor(options); end + + def logger(options); end + + def notification(notifier, opts=T.unsafe(nil)); end + + def scope(scope=T.unsafe(nil)); end + + def watch(pattern, &action); end + WARN_INVALID_LOG_LEVEL = ::T.let(nil, ::T.untyped) + WARN_INVALID_LOG_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Guard::Dsl::Error +end + +class Guard::Dsl::Error +end + +class Guard::Dsl + extend ::Guard::Deprecated::Dsl::ClassMethods +end + +class Guard::DslReader + def callback(*_args, &_block); end + + def clearing(_on); end + + def directories(_directories); end + + def group(*_args); end + + def guard(name, _options=T.unsafe(nil)); end + + def ignore(*_regexps); end + + def ignore!(*_regexps); end + + def interactor(_options); end + + def logger(_options); end + + def notification(_notifier, _opts=T.unsafe(nil)); end + + def plugin_names(); end + + def scope(_scope=T.unsafe(nil)); end + + def watch(_pattern, &_action); end +end + +class Guard::DslReader +end + +class Guard::Group + def initialize(name, options=T.unsafe(nil)); end + + def name(); end + + def name=(name); end + + def options(); end + + def options=(options); end + + def title(); end +end + +class Guard::Group +end + +module Guard::Guardfile +end + +class Guard::Guardfile::Evaluator + include ::Guard::Deprecated::Evaluator + def custom?(); end + + def evaluate(); end + + def guardfile_contents(); end + + def guardfile_include?(plugin_name); end + + def guardfile_path(); end + + def guardfile_source(); end + + def initialize(opts=T.unsafe(nil)); end + + def inline?(); end + + def options(); end + + def path(); end + ERROR_NO_GUARDFILE = ::T.let(nil, ::T.untyped) + ERROR_NO_PLUGINS = ::T.let(nil, ::T.untyped) +end + +class Guard::Guardfile::Evaluator::Error +end + +class Guard::Guardfile::Evaluator::Error +end + +class Guard::Guardfile::Evaluator::NoCustomGuardfile +end + +class Guard::Guardfile::Evaluator::NoCustomGuardfile +end + +class Guard::Guardfile::Evaluator::NoGuardfileError +end + +class Guard::Guardfile::Evaluator::NoGuardfileError +end + +class Guard::Guardfile::Evaluator::NoPluginsError +end + +class Guard::Guardfile::Evaluator::NoPluginsError +end + +class Guard::Guardfile::Evaluator +end + +module Guard::Guardfile + extend ::T::Sig +end + +class Guard::Interactor + def background(*args, &block); end + + def foreground(*args, &block); end + + def handle_interrupt(*args, &block); end + + def initialize(no_interaction=T.unsafe(nil)); end + + def interactive?(); end +end + +class Guard::Interactor + extend ::Forwardable + def self.enabled(); end + + def self.enabled=(enabled); end + + def self.enabled?(); end + + def self.options(); end + + def self.options=(options); end +end + +module Guard::Internals +end + +class Guard::Internals::Debugging +end + +class Guard::Internals::Debugging + def self.start(); end + + def self.stop(); end +end + +class Guard::Internals::Groups + def add(name, options=T.unsafe(nil)); end + + def all(filter=T.unsafe(nil)); end + DEFAULT_GROUPS = ::T.let(nil, ::T.untyped) +end + +class Guard::Internals::Groups +end + +module Guard::Internals::Helpers + def _relative_pathname(path); end +end + +module Guard::Internals::Helpers + extend ::T::Sig +end + +class Guard::Internals::Plugins + def add(name, options); end + + def all(filter=T.unsafe(nil)); end + + def remove(plugin); end +end + +class Guard::Internals::Plugins +end + +class Guard::Internals::Queue + def <<(changes); end + + def initialize(commander); end + + def pending?(); end + + def process(); end +end + +class Guard::Internals::Queue +end + +class Guard::Internals::Scope + def from_interactor(scope); end + + def grouped_plugins(scope=T.unsafe(nil)); end + + def titles(scope=T.unsafe(nil)); end + + def to_hash(); end +end + +class Guard::Internals::Scope +end + +class Guard::Internals::Session + def clear?(); end + + def clearing(on); end + + def clearing?(); end + + def cmdline_groups(); end + + def cmdline_plugins(); end + + def convert_scope(entries); end + + def debug?(); end + + def evaluator_options(); end + + def groups(); end + + def guardfile_group_scope(); end + + def guardfile_ignore(); end + + def guardfile_ignore=(ignores); end + + def guardfile_ignore_bang(); end + + def guardfile_ignore_bang=(guardfile_ignore_bang); end + + def guardfile_notification=(config); end + + def guardfile_plugin_scope(); end + + def guardfile_scope(scope); end + + def initialize(new_options); end + + def interactor_name(); end + + def listener_args(); end + + def notify_options(); end + + def plugins(); end + + def watchdirs(); end + + def watchdirs=(dirs); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Guard::Internals::Session +end + +class Guard::Internals::State + def initialize(cmdline_opts); end + + def scope(); end + + def session(); end +end + +class Guard::Internals::State +end + +module Guard::Internals::Tracing +end + +module Guard::Internals::Tracing + extend ::T::Sig + def self.trace(mod, meth); end + + def self.untrace(mod, meth); end +end + +module Guard::Internals::Traps +end + +module Guard::Internals::Traps + extend ::T::Sig + def self.handle(signal, &block); end +end + +module Guard::Internals + extend ::T::Sig +end + +class Guard::Notifier + DEPRECATED_IMPLICIT_CONNECT = ::T.let(nil, ::T.untyped) +end + +class Guard::Notifier + def self.connect(options=T.unsafe(nil)); end + + def self.detected(); end + + def self.disconnect(); end + + def self.notify(message, options=T.unsafe(nil)); end + + def self.supported(); end + + def self.toggle(); end + + def self.turn_on(); end +end + +class Guard::Options + def fetch(name); end + + def initialize(opts=T.unsafe(nil), default_opts=T.unsafe(nil)); end +end + +class Guard::Options +end + +class Guard::Plugin + def callbacks(); end + + def callbacks=(callbacks); end + + def group(); end + + def group=(group); end + + def hook(event, *args); end + + def initialize(options=T.unsafe(nil)); end + + def name(); end + + def options(); end + + def options=(options); end + + def title(); end + + def watchers(); end + + def watchers=(watchers); end + TEMPLATE_FORMAT = ::T.let(nil, ::T.untyped) +end + +class Guard::Plugin + def self.add_callback(listener, guard_plugin, events); end + + def self.callbacks(); end + + def self.non_namespaced_classname(); end + + def self.non_namespaced_name(); end + + def self.notify(guard_plugin, event, *args); end + + def self.reset_callbacks!(); end + + def self.template(plugin_location); end +end + +class Guard::PluginUtil + def add_to_guardfile(); end + + def initialize(name); end + + def initialize_plugin(options); end + + def name(); end + + def name=(name); end + + def plugin_class(options=T.unsafe(nil)); end + + def plugin_location(); end + ERROR_NO_GUARD_OR_CLASS = ::T.let(nil, ::T.untyped) + INFO_ADDED_GUARD_TO_GUARDFILE = ::T.let(nil, ::T.untyped) +end + +class Guard::PluginUtil + def self._gem_valid?(gem); end + + def self.plugin_names(); end +end + +class Guard::Runner + def _supervise(plugin, task, *args); end + + def run(task, scope_hash=T.unsafe(nil)); end + + def run_on_changes(modified, added, removed); end + ADDITION_TASKS = ::T.let(nil, ::T.untyped) + MODIFICATION_TASKS = ::T.let(nil, ::T.untyped) + PLUGIN_FAILED = ::T.let(nil, ::T.untyped) + REMOVAL_TASKS = ::T.let(nil, ::T.untyped) +end + +class Guard::Runner + def self.stopping_symbol_for(guard); end +end + +class Guard::Terminal +end + +class Guard::Terminal + def self.clear(); end +end + +module Guard::UI + include ::Guard::UI::Colors +end + +module Guard::UI::Colors + ANSI_ESCAPE_BGBLACK = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGBLUE = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGCYAN = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGGREEN = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGMAGENTA = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGRED = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGWHITE = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BGYELLOW = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BLACK = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BLUE = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_BRIGHT = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_CYAN = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_GREEN = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_MAGENTA = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_RED = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_WHITE = ::T.let(nil, ::T.untyped) + ANSI_ESCAPE_YELLOW = ::T.let(nil, ::T.untyped) +end + +module Guard::UI::Colors + extend ::T::Sig +end + +class Guard::UI::Config + def [](name); end + + def device(); end + + def except(); end + + def initialize(options=T.unsafe(nil)); end + + def logger_config(); end + + def only(); end + + def with_progname(name); end + DEFAULTS = ::T.let(nil, ::T.untyped) + DEPRECATED_OPTS = ::T.let(nil, ::T.untyped) +end + +class Guard::UI::Config +end + +class Guard::UI::Logger +end + +class Guard::UI::Logger::Config + def initialize(options=T.unsafe(nil)); end + + def level=(value); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Guard::UI::Logger::Config +end + +class Guard::UI::Logger +end + +module Guard::UI + extend ::T::Sig + def self.action_with_scopes(action, scope); end + + def self.clear(opts=T.unsafe(nil)); end + + def self.clearable(); end + + def self.debug(message, options=T.unsafe(nil)); end + + def self.deprecation(message, options=T.unsafe(nil)); end + + def self.error(message, options=T.unsafe(nil)); end + + def self.info(message, options=T.unsafe(nil)); end + + def self.level=(new_level); end + + def self.logger(); end + + def self.options(); end + + def self.options=(options); end + + def self.reset_and_clear(); end + + def self.reset_line(); end + + def self.reset_logger(); end + + def self.warning(message, options=T.unsafe(nil)); end +end + +class Guard::Watcher + def ==(other); end + + def action(); end + + def action=(action); end + + def call_action(matches); end + + def initialize(pattern, action=T.unsafe(nil)); end + + def match(string_or_pathname); end + + def pattern(); end + + def pattern=(pattern); end +end + +class Guard::Watcher::Pattern +end + +class Guard::Watcher::Pattern::DeprecatedRegexp + def deprecated?(); end + + def initialize(pattern); end +end + +class Guard::Watcher::Pattern::DeprecatedRegexp + def self.convert(pattern); end + + def self.show_deprecation(pattern); end +end + +class Guard::Watcher::Pattern::MatchResult + def [](index); end + + def initialize(match_result, original_value); end +end + +class Guard::Watcher::Pattern::MatchResult +end + +class Guard::Watcher::Pattern::Matcher + def ==(other); end + + def initialize(obj); end + + def match(string_or_pathname); end + + def matcher(); end +end + +class Guard::Watcher::Pattern::Matcher +end + +class Guard::Watcher::Pattern::PathnamePath +end + +class Guard::Watcher::Pattern::PathnamePath +end + +class Guard::Watcher::Pattern::SimplePath + def initialize(string_or_pathname); end + + def match(string_or_pathname); end + + def normalize(string_or_pathname); end +end + +class Guard::Watcher::Pattern::SimplePath +end + +class Guard::Watcher::Pattern + def self.create(pattern); end +end + +class Guard::Watcher + extend ::Guard::Deprecated::Watcher::ClassMethods + def self.match_files(guard, files); end +end + +module Guard + extend ::Guard::Deprecated::Guard::ClassMethods + extend ::Guard::Internals::Helpers + extend ::T::Sig + def self.async_queue_add(changes); end + + def self.init(cmdline_options); end + + def self.interactor(); end + + def self.listener(); end + + def self.queue(); end + + def self.setup(cmdline_options=T.unsafe(nil)); end + + def self.state(); end +end + +class Hash + include ::Mocha::HashMethods + include ::JSON::Ext::Generator::GeneratorMethods::Hash + def <(_); end + + def <=(_); end + + def >(_); end + + def >=(_); end + + def compact(); end + + def compact!(); end + + def default_proc(); end + + def default_proc=(default_proc); end + + def dig(*_); end + + def fetch_values(*_); end + + def filter!(); end + + def flatten(*_); end + + def index(_); end + + def merge!(*_); end + + def replace(_); end + + def slice(*_); end + + def to_h(); end + + def to_proc(); end + + def transform_keys(); end + + def transform_keys!(); end + + def transform_values(); end + + def transform_values!(); end + + def update(*_); end +end + +class Hash + extend ::T::Sig + def self.try_convert(_); end +end + +HashDiff = Hashdiff + +module Hashdiff + VERSION = ::T.let(nil, ::T.untyped) +end + +class Hashdiff::CompareHashes +end + +class Hashdiff::CompareHashes + def self.call(obj1, obj2, opts=T.unsafe(nil)); end +end + +class Hashdiff::LcsCompareArrays +end + +class Hashdiff::LcsCompareArrays + def self.call(obj1, obj2, opts=T.unsafe(nil)); end +end + +class Hashdiff::LinearCompareArray + def call(); end + + def initialize(old_array, new_array, options); end +end + +class Hashdiff::LinearCompareArray + def self.call(old_array, new_array, options=T.unsafe(nil)); end +end + +module Hashdiff + extend ::T::Sig + def self.best_diff(obj1, obj2, options=T.unsafe(nil), &block); end + + def self.comparable?(obj1, obj2, strict=T.unsafe(nil)); end + + def self.compare_values(obj1, obj2, options=T.unsafe(nil)); end + + def self.count_diff(diffs); end + + def self.count_nodes(obj); end + + def self.custom_compare(method, key, obj1, obj2); end + + def self.decode_property_path(path, delimiter=T.unsafe(nil)); end + + def self.diff(obj1, obj2, options=T.unsafe(nil), &block); end + + def self.diff_array_lcs(arraya, arrayb, options=T.unsafe(nil)); end + + def self.lcs(arraya, arrayb, options=T.unsafe(nil)); end + + def self.node(hash, parts); end + + def self.patch!(obj, changes, options=T.unsafe(nil)); end + + def self.prefix_append_array_index(prefix, array_index, opts); end + + def self.prefix_append_key(prefix, key, opts); end + + def self.similar?(obja, objb, options=T.unsafe(nil)); end + + def self.unpatch!(obj, changes, options=T.unsafe(nil)); end +end + +class Hyperclient::EntryPoint + def basic_auth(*args, &block); end + + def digest_auth(*args, &block); end + + def params(*args, &block); end + + def params=(*args, &block); end + + def token_auth(*args, &block); end +end + +class Hyperclient::Resource + def _delete(*args, &block); end + + def _get(*args, &block); end + + def _head(*args, &block); end + + def _options(*args, &block); end + + def _post(*args, &block); end + + def _put(*args, &block); end +end + +module Hyperclient + extend ::T::Sig +end + +class IO + def external_encoding(); end + + def nonblock(*_); end + + def nonblock=(nonblock); end + + def nonblock?(); end + + def nread(); end + + def pathconf(_); end + + def pread(*_); end + + def pwrite(_, _1); end + + def ready?(); end + + def wait(*_); end + + def wait_readable(*_); end + + def wait_writable(*_); end + + def write_nonblock(buf, exception: T.unsafe(nil)); end +end + +class IO::EAGAINWaitReadable + extend ::T::Sig +end + +class IO::EAGAINWaitWritable + extend ::T::Sig +end + +class IO::EINPROGRESSWaitReadable + extend ::T::Sig +end + +class IO::EINPROGRESSWaitWritable + extend ::T::Sig +end + +IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable + +IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable + +module IO::WaitReadable + extend ::T::Sig +end + +module IO::WaitWritable + extend ::T::Sig +end + +class IO + extend ::T::Sig + def self.foreach(*_); end + + def self.pipe(*_); end + +end + +class IOError + extend ::T::Sig +end + +class IPAddr + include ::Comparable + def &(other); end + + def <<(num); end + + def ==(other); end + + def ===(other); end + + def >>(num); end + + def eql?(other); end + + def family(); end + + def hton(); end + + def include?(other); end + + def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end + + def ip6_arpa(); end + + def ip6_int(); end + + def ipv4?(); end + + def ipv4_compat(); end + + def ipv4_compat?(); end + + def ipv4_mapped(); end + + def ipv4_mapped?(); end + + def ipv6?(); end + + def link_local?(); end + + def loopback?(); end + + def mask(prefixlen); end + + def mask!(mask); end + + def native(); end + + def prefix(); end + + def prefix=(prefix); end + + def private?(); end + + def reverse(); end + + def set(addr, *family); end + + def succ(); end + + def to_i(); end + + def to_range(); end + + def to_string(); end + + def |(other); end + + def ~(); end + IN4MASK = ::T.let(nil, ::T.untyped) + IN6FORMAT = ::T.let(nil, ::T.untyped) + IN6MASK = ::T.let(nil, ::T.untyped) + RE_IPV4ADDRLIKE = ::T.let(nil, ::T.untyped) + RE_IPV6ADDRLIKE_COMPRESSED = ::T.let(nil, ::T.untyped) + RE_IPV6ADDRLIKE_FULL = ::T.let(nil, ::T.untyped) +end + +class IPAddr::AddressFamilyError +end + +class IPAddr::AddressFamilyError +end + +class IPAddr::Error +end + +class IPAddr::Error +end + +class IPAddr::InvalidAddressError +end + +class IPAddr::InvalidAddressError +end + +class IPAddr::InvalidPrefixError +end + +class IPAddr::InvalidPrefixError +end + +class IPAddr + def self.new_ntoh(addr); end + + def self.ntop(addr); end +end + +class IPSocket + extend ::T::Sig +end + +module IRB + IRBRC_EXT = ::T.let(nil, ::T.untyped) + MagicFile = ::T.let(nil, ::T.untyped) + STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class IRB::Abort +end + +class IRB::Abort +end + +class IRB::Context + def __exit__(*_); end + + def __inspect__(); end + + def __to_s__(); end + + def ap_name(); end + + def ap_name=(ap_name); end + + def auto_indent_mode(); end + + def auto_indent_mode=(auto_indent_mode); end + + def back_trace_limit(); end + + def back_trace_limit=(back_trace_limit); end + + def debug?(); end + + def debug_level(); end + + def debug_level=(value); end + + def echo(); end + + def echo=(echo); end + + def echo?(); end + + def eval_history=(*opts, &b); end + + def evaluate(line, line_no, exception: T.unsafe(nil)); end + + def exit(ret=T.unsafe(nil)); end + + def file_input?(); end + + def ignore_eof(); end + + def ignore_eof=(ignore_eof); end + + def ignore_eof?(); end + + def ignore_sigint(); end + + def ignore_sigint=(ignore_sigint); end + + def ignore_sigint?(); end + + def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end + + def inspect?(); end + + def inspect_last_value(); end + + def inspect_mode(); end + + def inspect_mode=(opt); end + + def io(); end + + def io=(io); end + + def irb(); end + + def irb=(irb); end + + def irb_name(); end + + def irb_name=(irb_name); end + + def irb_path(); end + + def irb_path=(irb_path); end + + def last_value(); end + + def load_modules(); end + + def load_modules=(load_modules); end + + def main(); end + + def prompt_c(); end + + def prompt_c=(prompt_c); end + + def prompt_i(); end + + def prompt_i=(prompt_i); end + + def prompt_mode(); end + + def prompt_mode=(mode); end + + def prompt_n(); end + + def prompt_n=(prompt_n); end + + def prompt_s(); end + + def prompt_s=(prompt_s); end + + def prompting?(); end + + def rc(); end + + def rc=(rc); end + + def rc?(); end + + def return_format(); end + + def return_format=(return_format); end + + def save_history=(*opts, &b); end + + def set_last_value(value); end + + def thread(); end + + def use_loader=(*opts, &b); end + + def use_readline(); end + + def use_readline=(opt); end + + def use_readline?(); end + + def use_tracer=(*opts, &b); end + + def verbose(); end + + def verbose=(verbose); end + + def verbose?(); end + + def workspace(); end + + def workspace=(workspace); end + + def workspace_home(); end + IDNAME_IVARS = ::T.let(nil, ::T.untyped) + NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) + NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) +end + +class IRB::Context +end + +module IRB::ContextExtender +end + +IRB::ContextExtender::CE = IRB::ContextExtender + +module IRB::ContextExtender + extend ::T::Sig + def self.def_extend_command(cmd_name, load_file, *aliases); end + + def self.install_extend_commands(); end +end + +class IRB::DefaultEncodings + def external(); end + + def external=(_); end + + def internal(); end + + def internal=(_); end +end + +class IRB::DefaultEncodings + def self.[](*_); end + + def self.members(); end +end + +module IRB::ExtendCommandBundle + def install_alias_method(to, from, override=T.unsafe(nil)); end + + def irb(*opts, &b); end + + def irb_change_workspace(*opts, &b); end + + def irb_context(); end + + def irb_current_working_workspace(*opts, &b); end + + def irb_exit(ret=T.unsafe(nil)); end + + def irb_fg(*opts, &b); end + + def irb_help(*opts, &b); end + + def irb_jobs(*opts, &b); end + + def irb_kill(*opts, &b); end + + def irb_load(*opts, &b); end + + def irb_pop_workspace(*opts, &b); end + + def irb_push_workspace(*opts, &b); end + + def irb_require(*opts, &b); end + + def irb_source(*opts, &b); end + + def irb_workspaces(*opts, &b); end + NO_OVERRIDE = ::T.let(nil, ::T.untyped) + OVERRIDE_ALL = ::T.let(nil, ::T.untyped) + OVERRIDE_PRIVATE_ONLY = ::T.let(nil, ::T.untyped) +end + +IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle + +module IRB::ExtendCommandBundle + extend ::T::Sig + def self.def_extend_command(cmd_name, cmd_class, load_file=T.unsafe(nil), *aliases); end + + def self.extend_object(obj); end + + def self.install_extend_commands(); end + + def self.irb_original_method_name(method_name); end +end + +class IRB::FileInputMethod + def encoding(); end + + def eof?(); end + + def initialize(file); end +end + +class IRB::FileInputMethod +end + +class IRB::InputMethod + def file_name(); end + + def gets(); end + + def initialize(file=T.unsafe(nil)); end + + def prompt(); end + + def prompt=(prompt); end + + def readable_after_eof?(); end +end + +class IRB::InputMethod +end + +class IRB::Inspector + def init(); end + + def initialize(inspect_proc, init_proc=T.unsafe(nil)); end + + def inspect_value(v); end + INSPECTORS = ::T.let(nil, ::T.untyped) +end + +class IRB::Inspector + def self.def_inspector(key, arg=T.unsafe(nil), &block); end + + def self.keys_with_inspector(inspector); end +end + +class IRB::Irb + def context(); end + + def eval_input(); end + + def handle_exception(exc); end + + def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end + + def output_value(); end + + def prompt(prompt, ltype, indent, line_no); end + + def run(conf=T.unsafe(nil)); end + + def scanner(); end + + def scanner=(scanner); end + + def signal_handle(); end + + def signal_status(status); end + + def suspend_context(context); end + + def suspend_input_method(input_method); end + + def suspend_name(path=T.unsafe(nil), name=T.unsafe(nil)); end + + def suspend_workspace(workspace); end + ATTR_PLAIN = ::T.let(nil, ::T.untyped) + ATTR_TTY = ::T.let(nil, ::T.untyped) +end + +class IRB::Irb +end + +class IRB::Locale + def String(mes); end + + def encoding(); end + + def find(file, paths=T.unsafe(nil)); end + + def format(*opts); end + + def gets(*rs); end + + def initialize(locale=T.unsafe(nil)); end + + def lang(); end + + def load(file, priv=T.unsafe(nil)); end + + def modifier(); end + + def print(*opts); end + + def printf(*opts); end + + def puts(*opts); end + + def readline(*rs); end + + def require(file, priv=T.unsafe(nil)); end + + def territory(); end + LOCALE_DIR = ::T.let(nil, ::T.untyped) + LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) +end + +class IRB::Locale +end + +module IRB::MethodExtender + def def_post_proc(base_method, extend_method); end + + def def_pre_proc(base_method, extend_method); end + + def new_alias_name(name, prefix=T.unsafe(nil), postfix=T.unsafe(nil)); end +end + +module IRB::MethodExtender + extend ::T::Sig +end + +module IRB::Notifier + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + D_NOMSG = ::T.let(nil, ::T.untyped) +end + +class IRB::Notifier::AbstractNotifier + def exec_if(); end + + def initialize(prefix, base_notifier); end + + def notify?(); end + + def ppx(prefix, *objs); end + + def prefix(); end + + def print(*opts); end + + def printf(format, *opts); end + + def printn(*opts); end + + def puts(*objs); end +end + +class IRB::Notifier::AbstractNotifier +end + +class IRB::Notifier::CompositeNotifier + def def_notifier(level, prefix=T.unsafe(nil)); end + + def level(); end + + def level=(value); end + + def level_notifier(); end + + def level_notifier=(value); end + + def notifiers(); end +end + +class IRB::Notifier::CompositeNotifier +end + +class IRB::Notifier::ErrUndefinedNotifier +end + +class IRB::Notifier::ErrUndefinedNotifier +end + +class IRB::Notifier::ErrUnrecognizedLevel +end + +class IRB::Notifier::ErrUnrecognizedLevel +end + +class IRB::Notifier::LeveledNotifier + include ::Comparable + def initialize(base, level, prefix); end + + def level(); end +end + +class IRB::Notifier::LeveledNotifier +end + +class IRB::Notifier::NoMsgNotifier + def initialize(); end +end + +class IRB::Notifier::NoMsgNotifier +end + +module IRB::Notifier + extend ::Exception2MessageMapper + extend ::T::Sig + def self.def_notifier(prefix=T.unsafe(nil), output_method=T.unsafe(nil)); end + + def self.included(mod); end +end + +class IRB::OutputMethod + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + + def parse_printf_format(format, opts); end + + def ppx(prefix, *objs); end + + def print(*opts); end + + def printf(format, *opts); end + + def printn(*opts); end + + def puts(*objs); end +end + +class IRB::OutputMethod::NotImplementedError +end + +class IRB::OutputMethod::NotImplementedError +end + +class IRB::OutputMethod + extend ::Exception2MessageMapper + def self.included(mod); end +end + +class IRB::ReadlineInputMethod + include ::Readline + def encoding(); end + + def eof?(); end + + def initialize(); end + + def line(line_no); end +end + +class IRB::ReadlineInputMethod +end + +class IRB::SLex + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + + def create(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def def_rule(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil), &block); end + + def def_rules(*tokens, &block); end + + def match(token); end + + def postproc(token); end + + def preproc(token, proc); end + + def search(token); end + DOUT = ::T.let(nil, ::T.untyped) + D_DEBUG = ::T.let(nil, ::T.untyped) + D_DETAIL = ::T.let(nil, ::T.untyped) + D_WARN = ::T.let(nil, ::T.untyped) +end + +class IRB::SLex::ErrNodeAlreadyExists +end + +class IRB::SLex::ErrNodeAlreadyExists +end + +class IRB::SLex::ErrNodeNothing +end + +class IRB::SLex::ErrNodeNothing +end + +class IRB::SLex::Node + def create_subnode(chrs, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def initialize(preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def match(chrs, op=T.unsafe(nil)); end + + def match_io(io, op=T.unsafe(nil)); end + + def postproc(); end + + def postproc=(postproc); end + + def preproc(); end + + def preproc=(preproc); end + + def search(chrs, opt=T.unsafe(nil)); end +end + +class IRB::SLex::Node +end + +class IRB::SLex + extend ::Exception2MessageMapper + def self.included(mod); end +end + +class IRB::StdioInputMethod + def encoding(); end + + def eof?(); end + + def initialize(); end + + def line(line_no); end +end + +class IRB::StdioInputMethod +end + +class IRB::StdioOutputMethod +end + +class IRB::StdioOutputMethod +end + +class IRB::WorkSpace + def code_around_binding(); end + + def evaluate(context, statements, file=T.unsafe(nil), line=T.unsafe(nil)); end + + def filter_backtrace(bt); end + + def initialize(*main); end + + def local_variable_get(name); end + + def local_variable_set(name, value); end + + def main(); end +end + +class IRB::WorkSpace +end + +module IRB + extend ::T::Sig + def self.CurrentContext(); end + + def self.Inspector(inspect, init=T.unsafe(nil)); end + + def self.conf(); end + + def self.default_src_encoding(); end + + def self.delete_caller(); end + + def self.init_config(ap_path); end + + def self.init_error(); end + + def self.irb_abort(irb, exception=T.unsafe(nil)); end + + def self.irb_at_exit(); end + + def self.irb_exit(irb, ret); end + + def self.load_modules(); end + + def self.parse_opts(argv: T.unsafe(nil)); end + + def self.rc_file(ext=T.unsafe(nil)); end + + def self.rc_file_generators(); end + + def self.run_config(); end + + def self.setup(ap_path, argv: T.unsafe(nil)); end + + def self.start(ap_path=T.unsafe(nil)); end + + def self.version(); end +end + +class IndexError + extend ::T::Sig +end + +class Integer + include ::JSON::Ext::Generator::GeneratorMethods::Integer + def allbits?(_); end + + def anybits?(_); end + + def digits(*_); end + + def nobits?(_); end + + def pow(*_); end + + def to_bn(); end + + GMP_VERSION = ::T.let(nil, ::T.untyped) +end + +class Integer + extend ::T::Sig + def self.sqrt(_); end +end + +class Interrupt + extend ::T::Sig +end + +class JSON::CircularDatastructure + extend ::T::Sig +end + +module JSON::Ext +end + +module JSON::Ext::Generator +end + +module JSON::Ext::Generator::GeneratorMethods +end + +module JSON::Ext::Generator::GeneratorMethods::Array + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::Array + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::FalseClass + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::FalseClass + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::Float + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::Float + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::Hash + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::Hash + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::Integer + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::Integer + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::NilClass + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::NilClass + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::Object + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::Object + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::String + def to_json(*_); end + + def to_json_raw(*_); end + + def to_json_raw_object(); end +end + +module JSON::Ext::Generator::GeneratorMethods::String::Extend + def json_create(_); end +end + +module JSON::Ext::Generator::GeneratorMethods::String::Extend + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::String + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods::TrueClass + def to_json(*_); end +end + +module JSON::Ext::Generator::GeneratorMethods::TrueClass + extend ::T::Sig +end + +module JSON::Ext::Generator::GeneratorMethods + extend ::T::Sig +end + +class JSON::Ext::Generator::State + def [](_); end + + def []=(_, _1); end + + def allow_nan?(); end + + def array_nl(); end + + def array_nl=(array_nl); end + + def ascii_only?(); end + + def buffer_initial_length(); end + + def buffer_initial_length=(buffer_initial_length); end + + def check_circular?(); end + + def configure(_); end + + def depth(); end + + def depth=(depth); end + + def generate(_); end + + def indent(); end + + def indent=(indent); end + + def initialize(*_); end + + def max_nesting(); end + + def max_nesting=(max_nesting); end + + def merge(_); end + + def object_nl(); end + + def object_nl=(object_nl); end + + def space(); end + + def space=(space); end + + def space_before(); end + + def space_before=(space_before); end + + def to_h(); end + + def to_hash(); end +end + +class JSON::Ext::Generator::State + def self.from_state(_); end +end + +module JSON::Ext::Generator + extend ::T::Sig +end + +class JSON::Ext::Parser + def initialize(*_); end + + def parse(); end + + def source(); end +end + +class JSON::Ext::Parser +end + +module JSON::Ext + extend ::T::Sig +end + +class JSON::GeneratorError + extend ::T::Sig +end + +class JSON::GenericObject + extend ::T::Sig +end + +class JSON::JSONError + extend ::T::Sig +end + +class JSON::MissingUnicodeSupport + extend ::T::Sig +end + +class JSON::NestingError + extend ::T::Sig +end + +JSON::Parser = JSON::Ext::Parser + +class JSON::ParserError + extend ::T::Sig +end + +JSON::State = JSON::Ext::Generator::State + +JSON::UnparserError = JSON::GeneratorError + +module JSON + extend ::T::Sig +end + +module Kernel + def byebug(); end + + def debugger(); end + + def gem(dep, *reqs); end + + def itself(); end + + def object_id(); end + + def pretty_inspect(); end + + def remote_byebug(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def respond_to?(*_); end + + def then(); end + + def yield_self(); end +end + +module Kernel + extend ::T::Sig + def self.at_exit(); end +end + +class KeyError + include ::DidYouMean::Correctable + def key(); end + + def receiver(); end +end + +class KeyError + extend ::T::Sig +end + +module Listen + VERSION = ::T.let(nil, ::T.untyped) +end + +module Listen::Adapter + OPTIMIZED_ADAPTERS = ::T.let(nil, ::T.untyped) + POLLING_FALLBACK_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::BSD + BUNDLER_DECLARE_GEM = ::T.let(nil, ::T.untyped) + DEFAULTS = ::T.let(nil, ::T.untyped) + OS_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::BSD +end + +class Listen::Adapter::Base + def config(); end + + def configure(); end + + def initialize(config); end + + def options(); end + + def start(); end + + def started?(); end + + def stop(); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::Base + def self.usable?(); end +end + +class Listen::Adapter::Config + def adapter_options(); end + + def directories(); end + + def initialize(directories, queue, silencer, adapter_options); end + + def queue(); end + + def silencer(); end +end + +class Listen::Adapter::Config +end + +class Listen::Adapter::Darwin + DEFAULTS = ::T.let(nil, ::T.untyped) + INCOMPATIBLE_GEM_VERSION = ::T.let(nil, ::T.untyped) + OS_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::Darwin +end + +class Listen::Adapter::Linux + DEFAULTS = ::T.let(nil, ::T.untyped) + INOTIFY_LIMIT_MESSAGE = ::T.let(nil, ::T.untyped) + OS_REGEXP = ::T.let(nil, ::T.untyped) + WIKI_URL = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::Linux +end + +class Listen::Adapter::Polling + DEFAULTS = ::T.let(nil, ::T.untyped) + OS_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::Polling +end + +class Listen::Adapter::Windows + BUNDLER_DECLARE_GEM = ::T.let(nil, ::T.untyped) + OS_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Listen::Adapter::Windows +end + +module Listen::Adapter + extend ::T::Sig + def self.select(options=T.unsafe(nil)); end +end + +class Listen::Backend + def initialize(directories, queue, silencer, config); end + + def min_delay_between_events(); end + + def start(*args, &block); end + + def stop(*args, &block); end +end + +class Listen::Backend + extend ::Forwardable +end + +class Listen::Change + def initialize(config, record); end + + def invalidate(type, rel_path, options); end + + def record(); end +end + +class Listen::Change::Config + def initialize(queue, silencer); end + + def queue(*args); end + + def silenced?(path, type); end +end + +class Listen::Change::Config +end + +class Listen::Change +end + +class Listen::Directory +end + +class Listen::Directory + def self._async_changes(snapshot, path, previous, options); end + + def self._change(snapshot, type, path, options); end + + def self._children(path); end + + def self.scan(snapshot, rel_path, options); end +end + +module Listen::Event +end + +class Listen::Event::Config + def call(*args); end + + def callable?(); end + + def event_queue(); end + + def initialize(listener, event_queue, queue_optimizer, wait_for_delay, &block); end + + def min_delay_between_events(); end + + def optimize_changes(changes); end + + def paused?(); end + + def sleep(*args); end + + def stopped?(); end + + def timestamp(); end +end + +class Listen::Event::Config +end + +class Listen::Event::Loop + def initialize(config); end + + def pause(); end + + def paused?(); end + + def processing?(); end + + def resume(); end + + def setup(); end + + def stopped?(); end + + def teardown(); end + + def wakeup_on_event(); end +end + +class Listen::Event::Loop::Error +end + +class Listen::Event::Loop::Error::NotStarted +end + +class Listen::Event::Loop::Error::NotStarted +end + +class Listen::Event::Loop::Error +end + +class Listen::Event::Loop +end + +class Listen::Event::Processor + def initialize(config, reasons); end + + def loop_for(latency); end +end + +class Listen::Event::Processor::Stopped +end + +class Listen::Event::Processor::Stopped +end + +class Listen::Event::Processor +end + +class Listen::Event::Queue + def <<(args); end + + def empty?(*args, &block); end + + def initialize(config, &block); end + + def pop(*args, &block); end +end + +class Listen::Event::Queue::Config + def initialize(relative); end + + def relative?(); end +end + +class Listen::Event::Queue::Config +end + +class Listen::Event::Queue + extend ::Forwardable +end + +module Listen::Event + extend ::T::Sig +end + +module Listen::FSM + def current_state(); end + + def current_state_name(); end + + def default_state(); end + + def initialize(); end + + def state(); end + + def states(); end + + def transition(state_name); end + + def transition!(state_name); end + + def transition_with_callbacks!(state_name); end + + def validate_and_sanitize_new_state(state_name); end + DEFAULT_STATE = ::T.let(nil, ::T.untyped) +end + +module Listen::FSM::ClassMethods + def default_state(new_default=T.unsafe(nil)); end + + def state(*args, &block); end + + def states(); end +end + +module Listen::FSM::ClassMethods + extend ::T::Sig +end + +class Listen::FSM::State + def call(obj); end + + def initialize(name, transitions=T.unsafe(nil), &block); end + + def name(); end + + def transitions(); end + + def valid_transition?(new_state); end +end + +class Listen::FSM::State +end + +module Listen::FSM + extend ::T::Sig + def self.included(klass); end +end + +class Listen::File +end + +class Listen::File + def self.change(record, rel_path); end + + def self.inaccurate_mac_time?(stat); end +end + +module Listen::Internals +end + +module Listen::Internals::ThreadPool +end + +module Listen::Internals::ThreadPool + extend ::T::Sig + def self.add(&block); end + + def self.stop(); end +end + +module Listen::Internals + extend ::T::Sig +end + +class Listen::Listener + include ::Listen::FSM + def ignore(regexps); end + + def ignore!(regexps); end + + def initialize(*dirs, &block); end + + def only(regexps); end + + def pause(); end + + def paused?(); end + + def processing?(); end + + def start(); end + + def stop(); end +end + +class Listen::Listener::Config + def adapter_instance_options(klass); end + + def adapter_select_options(); end + + def initialize(opts); end + + def min_delay_between_events(); end + + def relative?(); end + + def silencer_rules(); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Listen::Listener::Config +end + +class Listen::Listener + extend ::Listen::FSM::ClassMethods +end + +class Listen::Logger +end + +class Listen::Logger + def self.debug(*args, &block); end + + def self.error(*args, &block); end + + def self.fatal(*args, &block); end + + def self.info(*args, &block); end + + def self.warn(*args, &block); end +end + +class Listen::Options + def initialize(opts, defaults); end + + def method_missing(name, *_); end +end + +class Listen::Options +end + +class Listen::QueueOptimizer + def initialize(config); end + + def smoosh_changes(changes); end +end + +class Listen::QueueOptimizer::Config + def debug(*args, &block); end + + def exist?(path); end + + def initialize(adapter_class, silencer); end + + def silenced?(path, type); end +end + +class Listen::QueueOptimizer::Config +end + +class Listen::QueueOptimizer +end + +class Listen::Record + def add_dir(rel_path); end + + def build(); end + + def dir_entries(rel_path); end + + def file_data(rel_path); end + + def initialize(directory); end + + def root(); end + + def unset_path(rel_path); end + + def update_file(rel_path, data); end +end + +class Listen::Record::Entry + def children(); end + + def initialize(root, relative, name=T.unsafe(nil)); end + + def meta(); end + + def name(); end + + def real_path(); end + + def record_dir_key(); end + + def relative(); end + + def root(); end + + def sys_path(); end +end + +class Listen::Record::Entry +end + +class Listen::Record::SymlinkDetector + def verify_unwatched!(entry); end + SYMLINK_LOOP_ERROR = ::T.let(nil, ::T.untyped) + WIKI = ::T.let(nil, ::T.untyped) +end + +class Listen::Record::SymlinkDetector::Error +end + +class Listen::Record::SymlinkDetector::Error +end + +class Listen::Record::SymlinkDetector +end + +class Listen::Record +end + +class Listen::Silencer + def configure(options); end + + def ignore_patterns(); end + + def ignore_patterns=(ignore_patterns); end + + def only_patterns(); end + + def only_patterns=(only_patterns); end + + def silenced?(relative_path, type); end + DEFAULT_IGNORED_DIRECTORIES = ::T.let(nil, ::T.untyped) + DEFAULT_IGNORED_EXTENSIONS = ::T.let(nil, ::T.untyped) +end + +class Listen::Silencer::Controller + def append_ignores(*regexps); end + + def initialize(silencer, default_options); end + + def replace_with_bang_ignores(regexps); end + + def replace_with_only(regexps); end +end + +class Listen::Silencer::Controller +end + +class Listen::Silencer +end + +module Listen + extend ::T::Sig + def self.logger(); end + + def self.logger=(logger); end + + def self.setup_default_logger_if_unset(); end + + def self.stop(); end + + def self.to(*args, &block); end +end + +class LoadError + def path(); end +end + +class LoadError + extend ::T::Sig +end + +class LocalJumpError + def exit_value(); end + + def reason(); end +end + +class LocalJumpError + extend ::T::Sig +end + +class Logger + SEV_LABEL = ::T.let(nil, ::T.untyped) +end + +class Logger::Error + extend ::T::Sig +end + +class Logger::Formatter + Format = ::T.let(nil, ::T.untyped) +end + +class Logger::Formatter + extend ::T::Sig +end + +class Logger::LogDevice + include ::MonitorMixin +end + +class Logger::LogDevice + extend ::T::Sig +end + +module Logger::Period + SiD = ::T.let(nil, ::T.untyped) +end + +module Logger::Period + extend ::T::Sig +end + +module Logger::Severity + extend ::T::Sig +end + +class Logger::ShiftingError + extend ::T::Sig +end + +class Logger + extend ::T::Sig +end + +module Lumberjack + LINE_SEPARATOR = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::Device + def cleanup_files!(); end + + def close(); end + + def do_once(file); end + + def flush(); end + + def write(entry); end +end + +class Lumberjack::Device::DateRollingLogFile +end + +class Lumberjack::Device::DateRollingLogFile +end + +class Lumberjack::Device::LogFile + def initialize(path, options=T.unsafe(nil)); end + + def path(); end + EXTERNAL_ENCODING = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::Device::LogFile +end + +class Lumberjack::Device::Null + def initialize(*args); end +end + +class Lumberjack::Device::Null +end + +class Lumberjack::Device::RollingLogFile + def after_roll(); end + + def archive_file_suffix(); end + + def keep(); end + + def keep=(keep); end + + def roll_file!(); end + + def roll_file?(); end +end + +class Lumberjack::Device::RollingLogFile +end + +class Lumberjack::Device::SizeRollingLogFile + def max_size(); end + + def next_archive_number(); end +end + +class Lumberjack::Device::SizeRollingLogFile +end + +class Lumberjack::Device::Writer + def before_flush(); end + + def buffer_size(); end + + def buffer_size=(value); end + + def initialize(stream, options=T.unsafe(nil)); end + + def stream(); end + + def stream=(stream); end + DEFAULT_ADDITIONAL_LINES_TEMPLATE = ::T.let(nil, ::T.untyped) + DEFAULT_FIRST_LINE_TEMPLATE = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::Device::Writer::Buffer + def <<(string); end + + def clear(); end + + def empty?(); end + + def pop!(); end + + def size(); end +end + +class Lumberjack::Device::Writer::Buffer +end + +class Lumberjack::Device::Writer +end + +class Lumberjack::Device +end + +class Lumberjack::Formatter + def add(klass, formatter=T.unsafe(nil), &block); end + + def call(severity, timestamp, progname, msg); end + + def format(message); end + + def remove(klass); end +end + +class Lumberjack::Formatter::ExceptionFormatter + def call(exception); end +end + +class Lumberjack::Formatter::ExceptionFormatter +end + +class Lumberjack::Formatter::InspectFormatter + def call(obj); end +end + +class Lumberjack::Formatter::InspectFormatter +end + +class Lumberjack::Formatter::PrettyPrintFormatter + def call(obj); end + + def initialize(width=T.unsafe(nil)); end + + def width(); end + + def width=(width); end +end + +class Lumberjack::Formatter::PrettyPrintFormatter +end + +class Lumberjack::Formatter::StringFormatter + def call(obj); end +end + +class Lumberjack::Formatter::StringFormatter +end + +class Lumberjack::Formatter +end + +class Lumberjack::LogEntry + def initialize(time, severity, message, progname, pid, unit_of_work_id); end + + def message(); end + + def message=(message); end + + def pid(); end + + def pid=(pid); end + + def progname(); end + + def progname=(progname); end + + def severity(); end + + def severity=(severity); end + + def severity_label(); end + + def time(); end + + def time=(time); end + + def unit_of_work_id(); end + + def unit_of_work_id=(unit_of_work_id); end + TIME_FORMAT = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::LogEntry +end + +class Lumberjack::Logger + include ::Lumberjack::Severity + def <<(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def add(severity, message=T.unsafe(nil), progname=T.unsafe(nil)); end + + def close(); end + + def debug(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def debug?(); end + + def device(); end + + def error(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def error?(); end + + def fatal(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def fatal?(); end + + def flush(); end + + def formatter(); end + + def info(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def info?(); end + + def initialize(device=T.unsafe(nil), options=T.unsafe(nil)); end + + def last_flushed_at(); end + + def level(); end + + def level=(severity); end + + def log(severity, message=T.unsafe(nil), progname=T.unsafe(nil)); end + + def progname(); end + + def progname=(progname); end + + def set_progname(value, &block); end + + def silence(temporary_level=T.unsafe(nil), &block); end + + def silencer(); end + + def silencer=(silencer); end + + def unknown(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def warn(message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def warn?(); end +end + +class Lumberjack::Logger +end + +module Lumberjack::Rack +end + +class Lumberjack::Rack::RequestId + def call(env); end + + def initialize(app, abbreviated=T.unsafe(nil)); end + REQUEST_ID = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::Rack::RequestId +end + +class Lumberjack::Rack::UnitOfWork + def call(env); end + + def initialize(app); end +end + +class Lumberjack::Rack::UnitOfWork +end + +module Lumberjack::Rack + extend ::T::Sig +end + +module Lumberjack::Severity + DEBUG = ::T.let(nil, ::T.untyped) + ERROR = ::T.let(nil, ::T.untyped) + FATAL = ::T.let(nil, ::T.untyped) + INFO = ::T.let(nil, ::T.untyped) + SEVERITY_LABELS = ::T.let(nil, ::T.untyped) + UNKNOWN = ::T.let(nil, ::T.untyped) + WARN = ::T.let(nil, ::T.untyped) +end + +module Lumberjack::Severity + extend ::T::Sig + def self.label_to_level(label); end + + def self.level_to_label(severity); end +end + +class Lumberjack::Template + def call(entry); end + + def initialize(first_line, options=T.unsafe(nil)); end + DEFAULT_TIME_FORMAT = ::T.let(nil, ::T.untyped) + MICROSECOND_FORMAT = ::T.let(nil, ::T.untyped) + MILLISECOND_FORMAT = ::T.let(nil, ::T.untyped) + TEMPLATE_ARGUMENT_ORDER = ::T.let(nil, ::T.untyped) +end + +class Lumberjack::Template +end + +module Lumberjack + extend ::T::Sig + def self.unit_of_work(id=T.unsafe(nil)); end + + def self.unit_of_work_id(); end +end + +module Marshal + extend ::T::Sig + def self.restore(*_); end +end + +class MatchData + def named_captures(); end +end + +class MatchData + extend ::T::Sig +end + +class Math::DomainError + extend ::T::Sig +end + +module Math + extend ::T::Sig +end + +module Metaclass + VERSION = ::T.let(nil, ::T.untyped) +end + +module Metaclass::ObjectMethods + def __metaclass__(); end +end + +module Metaclass::ObjectMethods + extend ::T::Sig +end + +module Metaclass + extend ::T::Sig +end + +class Method + include ::MethodSource::MethodExtensions + include ::MethodSource::SourceLocation::MethodExtensions + def <<(_); end + + def ===(*_); end + + def >>(_); end + + def [](*_); end + + def arity(); end + + def clone(); end + + def curry(*_); end + + def name(); end + + def original_name(); end + + def owner(); end + + def parameters(); end + + def receiver(); end + + def super_method(); end + + def unbind(); end +end + +class Method + extend ::T::Sig +end + +module MethodSource + VERSION = ::T.let(nil, ::T.untyped) +end + +module MethodSource::CodeHelpers + def comment_describing(file, line_number); end + + def complete_expression?(str); end + + def expression_at(file, line_number, options=T.unsafe(nil)); end +end + +module MethodSource::CodeHelpers::IncompleteExpression + GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) + RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) +end + +module MethodSource::CodeHelpers::IncompleteExpression + extend ::T::Sig + def self.===(ex); end + + def self.rbx?(); end +end + +module MethodSource::CodeHelpers + extend ::T::Sig +end + +module MethodSource::MethodExtensions + def comment(); end + + def source(); end +end + +module MethodSource::MethodExtensions + extend ::T::Sig + def self.included(klass); end +end + +module MethodSource::ReeSourceLocation + def source_location(); end +end + +module MethodSource::ReeSourceLocation + extend ::T::Sig +end + +module MethodSource::SourceLocation +end + +module MethodSource::SourceLocation::MethodExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::MethodExtensions + extend ::T::Sig +end + +module MethodSource::SourceLocation::ProcExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::ProcExtensions + extend ::T::Sig +end + +module MethodSource::SourceLocation::UnboundMethodExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::UnboundMethodExtensions + extend ::T::Sig +end + +module MethodSource::SourceLocation + extend ::T::Sig +end + +class MethodSource::SourceNotFoundError +end + +class MethodSource::SourceNotFoundError +end + +module MethodSource + extend ::MethodSource::CodeHelpers + extend ::T::Sig + def self.comment_helper(source_location, name=T.unsafe(nil)); end + + def self.extract_code(source_location); end + + def self.lines_for(file_name, name=T.unsafe(nil)); end + + def self.source_helper(source_location, name=T.unsafe(nil)); end + + def self.valid_expression?(str); end +end + +module MiniTest +end + +class MiniTest::Assertion +end + +class MiniTest::Assertion +end + +module MiniTest::Assertions + def _assertions(); end + + def _assertions=(n); end + + def assert(test, msg=T.unsafe(nil)); end + + def assert_empty(obj, msg=T.unsafe(nil)); end + + def assert_equal(exp, act, msg=T.unsafe(nil)); end + + def assert_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_includes(collection, obj, msg=T.unsafe(nil)); end + + def assert_instance_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_kind_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_match(matcher, obj, msg=T.unsafe(nil)); end + + def assert_nil(obj, msg=T.unsafe(nil)); end + + def assert_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_output(stdout=T.unsafe(nil), stderr=T.unsafe(nil)); end + + def assert_predicate(o1, op, msg=T.unsafe(nil)); end + + def assert_raises(*exp); end + + def assert_respond_to(obj, meth, msg=T.unsafe(nil)); end + + def assert_same(exp, act, msg=T.unsafe(nil)); end + + def assert_send(send_ary, m=T.unsafe(nil)); end + + def assert_silent(); end + + def assert_throws(sym, msg=T.unsafe(nil)); end + + def capture_io(); end + + def capture_subprocess_io(); end + + def diff(exp, act); end + + def exception_details(e, msg); end + + def flunk(msg=T.unsafe(nil)); end + + def message(msg=T.unsafe(nil), ending=T.unsafe(nil), &default); end + + def mu_pp(obj); end + + def mu_pp_for_diff(obj); end + + def pass(msg=T.unsafe(nil)); end + + def refute(test, msg=T.unsafe(nil)); end + + def refute_empty(obj, msg=T.unsafe(nil)); end + + def refute_equal(exp, act, msg=T.unsafe(nil)); end + + def refute_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_includes(collection, obj, msg=T.unsafe(nil)); end + + def refute_instance_of(cls, obj, msg=T.unsafe(nil)); end + + def refute_kind_of(cls, obj, msg=T.unsafe(nil)); end + + def refute_match(matcher, obj, msg=T.unsafe(nil)); end + + def refute_nil(obj, msg=T.unsafe(nil)); end + + def refute_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_predicate(o1, op, msg=T.unsafe(nil)); end + + def refute_respond_to(obj, meth, msg=T.unsafe(nil)); end + + def refute_same(exp, act, msg=T.unsafe(nil)); end + + def skip(msg=T.unsafe(nil), bt=T.unsafe(nil)); end + + def skipped?(); end + + def synchronize(); end + UNDEFINED = ::T.let(nil, ::T.untyped) +end + +module MiniTest::Assertions + extend ::T::Sig + def self.diff(); end + + def self.diff=(o); end +end + +class MiniTest::BacktraceFilter + def filter(bt); end +end + +class MiniTest::BacktraceFilter +end + +module MiniTest::Expectations + def must_be(*args); end + + def must_be_close_to(*args); end + + def must_be_empty(*args); end + + def must_be_instance_of(*args); end + + def must_be_kind_of(*args); end + + def must_be_nil(*args); end + + def must_be_same_as(*args); end + + def must_be_silent(*args); end + + def must_be_within_delta(*args); end + + def must_be_within_epsilon(*args); end + + def must_equal(*args); end + + def must_include(*args); end + + def must_match(*args); end + + def must_output(*args); end + + def must_raise(*args); end + + def must_respond_to(*args); end + + def must_send(*args); end + + def must_throw(*args); end + + def wont_be(*args); end + + def wont_be_close_to(*args); end + + def wont_be_empty(*args); end + + def wont_be_instance_of(*args); end + + def wont_be_kind_of(*args); end + + def wont_be_nil(*args); end + + def wont_be_same_as(*args); end + + def wont_be_within_delta(*args); end + + def wont_be_within_epsilon(*args); end + + def wont_equal(*args); end + + def wont_include(*args); end + + def wont_match(*args); end + + def wont_respond_to(*args); end +end + +module MiniTest::Expectations + extend ::T::Sig +end + +class MiniTest::Mock + def __call(name, data); end + + def __respond_to?(*_); end + + def expect(name, retval, args=T.unsafe(nil), &blk); end + + def method_missing(sym, *args); end + + def respond_to?(sym, include_private=T.unsafe(nil)); end + + def verify(); end +end + +class MiniTest::Mock +end + +class MiniTest::Skip +end + +class MiniTest::Skip +end + +class MiniTest::Spec + TYPES = ::T.let(nil, ::T.untyped) +end + +module MiniTest::Spec::DSL + def after(type=T.unsafe(nil), &block); end + + def before(type=T.unsafe(nil), &block); end + + def children(); end + + def create(name, desc); end + + def desc(); end + + def describe_stack(); end + + def it(desc=T.unsafe(nil), &block); end + + def let(name, &block); end + + def name(); end + + def nuke_test_methods!(); end + + def register_spec_type(*args, &block); end + + def spec_type(desc); end + + def specify(desc=T.unsafe(nil), &block); end + + def subject(&block); end + + def to_s(); end + TYPES = ::T.let(nil, ::T.untyped) +end + +module MiniTest::Spec::DSL + extend ::T::Sig +end + +class MiniTest::Spec + extend ::MiniTest::Spec::DSL +end + +class MiniTest::Unit + def _run(args=T.unsafe(nil)); end + + def _run_anything(type); end + + def _run_suite(suite, type); end + + def _run_suites(suites, type); end + + def assertion_count(); end + + def assertion_count=(assertion_count); end + + def errors(); end + + def errors=(errors); end + + def failures(); end + + def failures=(failures); end + + def help(); end + + def help=(help); end + + def info_signal(); end + + def info_signal=(info_signal); end + + def location(e); end + + def options(); end + + def options=(options); end + + def output(); end + + def print(*a); end + + def process_args(args=T.unsafe(nil)); end + + def puke(klass, meth, e); end + + def puts(*a); end + + def record(suite, method, assertions, time, error); end + + def report(); end + + def report=(report); end + + def run(args=T.unsafe(nil)); end + + def run_tests(); end + + def skips(); end + + def skips=(skips); end + + def start_time(); end + + def start_time=(start_time); end + + def status(io=T.unsafe(nil)); end + + def synchronize(); end + + def test_count(); end + + def test_count=(test_count); end + + def verbose(); end + + def verbose=(verbose); end + VERSION = ::T.let(nil, ::T.untyped) +end + +module MiniTest::Unit::Guard + def jruby?(platform=T.unsafe(nil)); end + + def mri?(platform=T.unsafe(nil)); end + + def rubinius?(platform=T.unsafe(nil)); end + + def windows?(platform=T.unsafe(nil)); end +end + +module MiniTest::Unit::Guard + extend ::T::Sig + def self.maglev?(platform=T.unsafe(nil)); end +end + +module MiniTest::Unit::LifecycleHooks + def after_setup(); end + + def after_teardown(); end + + def before_setup(); end + + def before_teardown(); end +end + +module MiniTest::Unit::LifecycleHooks + extend ::T::Sig +end + +class MiniTest::Unit::TestCase + include ::MiniTest::Unit::LifecycleHooks + include ::MiniTest::Unit::Guard + include ::MiniTest::Assertions + include ::Mocha::Integration::MiniTest::Adapter + include ::Mocha::API + include ::Mocha::ParameterMatchers + include ::Mocha::Hooks + def __name__(); end + + def initialize(name); end + + def io(); end + + def io?(); end + + def passed?(); end + + def run(runner); end + + def run_test(*_); end + + def setup(); end + + def stub_request(conn, adapter_class=T.unsafe(nil), &stubs_block); end + + def teardown(); end + PASSTHROUGH_EXCEPTIONS = ::T.let(nil, ::T.untyped) +end + +class MiniTest::Unit::TestCase + extend ::MiniTest::Unit::Guard + def self.current(); end + + def self.i_suck_and_my_tests_are_order_dependent!(); end + + def self.inherited(klass); end + + def self.make_my_diffs_pretty!(); end + + def self.parallelize_me!(); end + + def self.reset(); end + + def self.test_methods(); end + + def self.test_order(); end + + def self.test_suites(); end +end + +class MiniTest::Unit + def self.after_tests(&block); end + + def self.autorun(); end + + def self.output(); end + + def self.output=(stream); end + + def self.plugins(); end + + def self.runner(); end + + def self.runner=(runner); end +end + +module MiniTest + extend ::T::Sig + def self.backtrace_filter(); end + + def self.backtrace_filter=(backtrace_filter); end + + def self.const_missing(name); end + + def self.filter_backtrace(bt); end +end + +Minitest = MiniTest + +module Mocha + PRE_RUBY_V19 = ::T.let(nil, ::T.untyped) + RUBY_V2_PLUS = ::T.let(nil, ::T.untyped) +end + +module Mocha::API + include ::Mocha::ParameterMatchers + include ::Mocha::Hooks + def mock(*arguments, &block); end + + def sequence(name); end + + def states(name); end + + def stub(*arguments, &block); end + + def stub_everything(*arguments, &block); end +end + +module Mocha::API + extend ::T::Sig + def self.included(_mod); end +end + +class Mocha::AnyInstanceMethod +end + +class Mocha::AnyInstanceMethod +end + +class Mocha::AnyInstanceReceiver + def initialize(klass); end + + def mocks(); end +end + +class Mocha::AnyInstanceReceiver +end + +class Mocha::ArgumentIterator + def each(&blk); end + + def initialize(argument); end +end + +class Mocha::ArgumentIterator +end + +module Mocha::ArrayMethods + def mocha_inspect(); end +end + +module Mocha::ArrayMethods + extend ::T::Sig +end + +class Mocha::BacktraceFilter + def filtered(backtrace); end + + def initialize(lib_directory=T.unsafe(nil)); end + LIB_DIRECTORY = ::T.let(nil, ::T.untyped) +end + +class Mocha::BacktraceFilter +end + +class Mocha::Cardinality + def allowed_any_number_of_times?(); end + + def infinite?(number); end + + def initialize(required, maximum); end + + def invocations_allowed?(invocation_count); end + + def maximum(); end + + def needs_verifying?(); end + + def required(); end + + def satisfied?(invocations_so_far); end + + def times(number); end + + def used?(invocation_count); end + + def verified?(invocation_count); end + INFINITY = ::T.let(nil, ::T.untyped) +end + +class Mocha::Cardinality + def self.at_least(count); end + + def self.at_most(count); end + + def self.exactly(count); end + + def self.times(range_or_count); end +end + +class Mocha::Central + def stub(method); end + + def stubba_methods(); end + + def stubba_methods=(stubba_methods); end + + def unstub(method); end + + def unstub_all(); end +end + +class Mocha::Central::Null + def initialize(&block); end + + def stub(*_); end + + def unstub(*_); end +end + +class Mocha::Central::Null +end + +class Mocha::Central +end + +class Mocha::ChangeStateSideEffect + def initialize(state); end + + def perform(); end +end + +class Mocha::ChangeStateSideEffect +end + +class Mocha::ClassMethod + def define_new_method(); end + + def hide_original_method(); end + + def initialize(stubbee, method_name); end + + def matches?(other); end + + def method_defined_in_stubbee_or_in_ancestor_chain?(); end + + def method_name(); end + + def method_visibility(); end + + def mock(); end + + def remove_new_method(); end + + def restore_original_method(); end + + def stub(); end + + def stubbee(); end + + def unstub(); end +end + +class Mocha::ClassMethod::PrependedModule +end + +class Mocha::ClassMethod::PrependedModule +end + +class Mocha::ClassMethod +end + +module Mocha::ClassMethods + def any_instance(); end + + def stubba_method(); end +end + +module Mocha::ClassMethods + extend ::T::Sig +end + +class Mocha::Configuration + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Mocha::Configuration + def self.allow(action, &block); end + + def self.allow?(action); end + + def self.prevent(action, &block); end + + def self.prevent?(action); end + + def self.reset_configuration(); end + + def self.warn_when(action, &block); end + + def self.warn_when?(action); end +end + +module Mocha::DateMethods + def mocha_inspect(); end +end + +module Mocha::DateMethods + extend ::T::Sig +end + +module Mocha::Debug + OPTIONS = ::T.let(nil, ::T.untyped) +end + +module Mocha::Debug + extend ::T::Sig + def self.puts(message); end +end + +class Mocha::DefaultName + def initialize(mock); end +end + +class Mocha::DefaultName +end + +class Mocha::DefaultReceiver + def initialize(mock); end + + def mocks(); end +end + +class Mocha::DefaultReceiver +end + +class Mocha::Deprecation +end + +class Mocha::Deprecation + def self.messages(); end + + def self.messages=(messages); end + + def self.mode(); end + + def self.mode=(mode); end + + def self.warning(message); end +end + +module Mocha::Detection +end + +module Mocha::Detection::MiniTest +end + +module Mocha::Detection::MiniTest + extend ::T::Sig + def self.testcase(); end + + def self.version(); end +end + +module Mocha::Detection::TestUnit +end + +module Mocha::Detection::TestUnit + extend ::T::Sig + def self.testcase(); end + + def self.version(); end +end + +module Mocha::Detection + extend ::T::Sig +end + +class Mocha::ErrorWithFilteredBacktrace + def initialize(message=T.unsafe(nil), backtrace=T.unsafe(nil)); end +end + +class Mocha::ErrorWithFilteredBacktrace +end + +class Mocha::ExceptionRaiser + def evaluate(); end + + def initialize(exception, message); end +end + +class Mocha::ExceptionRaiser +end + +class Mocha::Expectation + def add_in_sequence_ordering_constraint(sequence); end + + def add_ordering_constraint(ordering_constraint); end + + def add_side_effect(side_effect); end + + def at_least(minimum_number_of_times); end + + def at_least_once(); end + + def at_most(maximum_number_of_times); end + + def at_most_once(); end + + def backtrace(); end + + def in_correct_order?(); end + + def in_sequence(*sequences); end + + def initialize(mock, expected_method_name, backtrace=T.unsafe(nil)); end + + def invocations_allowed?(); end + + def invoke(); end + + def match?(actual_method_name, *actual_parameters); end + + def matches_method?(method_name); end + + def method_signature(); end + + def multiple_yields(*parameter_groups); end + + def never(); end + + def once(); end + + def perform_side_effects(); end + + def raises(exception=T.unsafe(nil), message=T.unsafe(nil)); end + + def returns(*values); end + + def satisfied?(); end + + def then(*parameters); end + + def throws(tag, object=T.unsafe(nil)); end + + def times(range); end + + def twice(); end + + def used?(); end + + def verified?(assertion_counter=T.unsafe(nil)); end + + def when(state_predicate); end + + def with(*expected_parameters, &matching_block); end + + def yields(*parameters); end +end + +class Mocha::Expectation +end + +class Mocha::ExpectationError +end + +class Mocha::ExpectationError +end + +class Mocha::ExpectationErrorFactory +end + +class Mocha::ExpectationErrorFactory + def self.build(message=T.unsafe(nil), backtrace=T.unsafe(nil)); end + + def self.exception_class(); end + + def self.exception_class=(exception_class); end +end + +class Mocha::ExpectationList + def +(other); end + + def add(expectation); end + + def any?(); end + + def initialize(expectations=T.unsafe(nil)); end + + def length(); end + + def match(method_name, *arguments); end + + def match_allowing_invocation(method_name, *arguments); end + + def matches_method?(method_name); end + + def remove_all_matching_method(method_name); end + + def to_a(); end + + def to_set(); end + + def verified?(assertion_counter=T.unsafe(nil)); end +end + +class Mocha::ExpectationList +end + +module Mocha::HashMethods + def mocha_inspect(); end +end + +module Mocha::HashMethods + extend ::T::Sig +end + +module Mocha::Hooks + def mocha_setup(); end + + def mocha_teardown(); end + + def mocha_verify(assertion_counter=T.unsafe(nil)); end +end + +module Mocha::Hooks + extend ::T::Sig +end + +class Mocha::ImpersonatingAnyInstanceName + def initialize(klass); end +end + +class Mocha::ImpersonatingAnyInstanceName +end + +class Mocha::ImpersonatingName + def initialize(object); end +end + +class Mocha::ImpersonatingName +end + +class Mocha::InStateOrderingConstraint + def allows_invocation_now?(); end + + def initialize(state_predicate); end +end + +class Mocha::InStateOrderingConstraint +end + +class Mocha::InstanceMethod +end + +class Mocha::InstanceMethod +end + +module Mocha::Integration +end + +class Mocha::Integration::AssertionCounter + def increment(); end + + def initialize(test_case); end +end + +class Mocha::Integration::AssertionCounter +end + +module Mocha::Integration::MiniTest +end + +module Mocha::Integration::MiniTest::Adapter + include ::Mocha::API + include ::Mocha::ParameterMatchers + include ::Mocha::Hooks + def after_teardown(); end + + def before_setup(); end + + def before_teardown(); end +end + +module Mocha::Integration::MiniTest::Adapter + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(_mod); end +end + +module Mocha::Integration::MiniTest::Nothing +end + +module Mocha::Integration::MiniTest::Nothing + extend ::T::Sig + def self.applicable_to?(_test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(_mod); end +end + +module Mocha::Integration::MiniTest::Version13 +end + +module Mocha::Integration::MiniTest::Version13::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version13::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version13 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version140 +end + +module Mocha::Integration::MiniTest::Version140::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version140::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version140 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version141 +end + +module Mocha::Integration::MiniTest::Version141::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version141::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version141 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version142To172 +end + +module Mocha::Integration::MiniTest::Version142To172::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version142To172::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version142To172 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version200 +end + +module Mocha::Integration::MiniTest::Version200::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version200::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version200 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version201To222 +end + +module Mocha::Integration::MiniTest::Version201To222::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version201To222::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version201To222 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version2110To2111 +end + +module Mocha::Integration::MiniTest::Version2110To2111::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version2110To2111::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version2110To2111 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version2112To320 +end + +module Mocha::Integration::MiniTest::Version2112To320::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version2112To320::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version2112To320 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest::Version230To2101 +end + +module Mocha::Integration::MiniTest::Version230To2101::RunMethodPatch + def run(runner); end +end + +module Mocha::Integration::MiniTest::Version230To2101::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::MiniTest::Version230To2101 + extend ::T::Sig + def self.applicable_to?(mini_test_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::MiniTest + extend ::T::Sig + def self.activate(); end + + def self.translate(exception); end +end + +module Mocha::Integration::MonkeyPatcher +end + +module Mocha::Integration::MonkeyPatcher + extend ::T::Sig + def self.apply(mod, run_method_patch); end +end + +module Mocha::Integration::TestUnit +end + +module Mocha::Integration::TestUnit::Adapter + include ::Mocha::API + include ::Mocha::ParameterMatchers + include ::Mocha::Hooks +end + +module Mocha::Integration::TestUnit::Adapter + extend ::T::Sig + def self.applicable_to?(test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::GemVersion200 +end + +module Mocha::Integration::TestUnit::GemVersion200::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::GemVersion200::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::GemVersion200 + extend ::T::Sig + def self.applicable_to?(test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::GemVersion201To202 +end + +module Mocha::Integration::TestUnit::GemVersion201To202::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::GemVersion201To202::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::GemVersion201To202 + extend ::T::Sig + def self.applicable_to?(test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::GemVersion203To220 +end + +module Mocha::Integration::TestUnit::GemVersion203To220::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::GemVersion203To220::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::GemVersion203To220 + extend ::T::Sig + def self.applicable_to?(test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::GemVersion230To250 +end + +module Mocha::Integration::TestUnit::GemVersion230To250::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::GemVersion230To250::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::GemVersion230To250 + extend ::T::Sig + def self.applicable_to?(test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::Nothing +end + +module Mocha::Integration::TestUnit::Nothing + extend ::T::Sig + def self.applicable_to?(_test_unit_version, _ruby_version=T.unsafe(nil)); end + + def self.description(); end + + def self.included(_mod); end +end + +module Mocha::Integration::TestUnit::RubyVersion185AndBelow +end + +module Mocha::Integration::TestUnit::RubyVersion185AndBelow::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::RubyVersion185AndBelow::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::RubyVersion185AndBelow + extend ::T::Sig + def self.applicable_to?(test_unit_version, ruby_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit::RubyVersion186AndAbove +end + +module Mocha::Integration::TestUnit::RubyVersion186AndAbove::RunMethodPatch + def run(result); end +end + +module Mocha::Integration::TestUnit::RubyVersion186AndAbove::RunMethodPatch + extend ::T::Sig +end + +module Mocha::Integration::TestUnit::RubyVersion186AndAbove + extend ::T::Sig + def self.applicable_to?(test_unit_version, ruby_version); end + + def self.description(); end + + def self.included(mod); end +end + +module Mocha::Integration::TestUnit + extend ::T::Sig + def self.activate(); end +end + +module Mocha::Integration + extend ::T::Sig + def self.activate(); end +end + +class Mocha::Logger + def initialize(io); end + + def warn(message); end +end + +class Mocha::Logger +end + +class Mocha::MethodMatcher + def expected_method_name(); end + + def initialize(expected_method_name); end + + def match?(actual_method_name); end +end + +class Mocha::MethodMatcher +end + +class Mocha::Mock + def __expectations__(); end + + def __expects__(method_name_or_hash, backtrace=T.unsafe(nil)); end + + def __stubs__(method_name_or_hash, backtrace=T.unsafe(nil)); end + + def __verified__?(assertion_counter=T.unsafe(nil)); end + + def all_expectations(); end + + def any_expectations?(); end + + def ensure_method_not_already_defined(method_name); end + + def everything_stubbed(); end + + def expects(method_name_or_hash, backtrace=T.unsafe(nil)); end + + def initialize(mockery, name=T.unsafe(nil), receiver=T.unsafe(nil), &block); end + + def method_missing(symbol, *arguments, &block); end + + def quacks_like(responder); end + + def quacks_like_instance_of(responder_class); end + + def responds_like(responder); end + + def responds_like_instance_of(responder_class); end + + def stub_everything(); end + + def stubs(method_name_or_hash, backtrace=T.unsafe(nil)); end + + def unstub(method_name); end +end + +class Mocha::Mock +end + +class Mocha::Mockery + def logger(); end + + def logger=(logger); end + + def mock_impersonating(object, &block); end + + def mock_impersonating_any_instance_of(klass, &block); end + + def mocks(); end + + def named_mock(name, &block); end + + def new_state_machine(name); end + + def on_stubbing(object, method); end + + def on_stubbing_method_on_nil(object, method); end + + def on_stubbing_method_on_non_mock_object(object, method); end + + def on_stubbing_method_unnecessarily(expectation); end + + def on_stubbing_non_existent_method(object, method); end + + def on_stubbing_non_public_method(object, method); end + + def state_machines(); end + + def stubba(); end + + def teardown(); end + + def unnamed_mock(&block); end + + def verify(assertion_counter=T.unsafe(nil)); end +end + +class Mocha::Mockery::Null + def add_mock(*_); end + + def add_state_machine(*_); end +end + +class Mocha::Mockery::Null +end + +class Mocha::Mockery + def self.instance(); end + + def self.setup(); end + + def self.teardown(); end + + def self.verify(*args); end +end + +class Mocha::ModuleMethod +end + +class Mocha::ModuleMethod +end + +module Mocha::ModuleMethods + def stubba_method(); end +end + +module Mocha::ModuleMethods + extend ::T::Sig +end + +class Mocha::MultipleYields + def each(&blk); end + + def initialize(*parameter_groups); end + + def parameter_groups(); end +end + +class Mocha::MultipleYields +end + +class Mocha::Name + def initialize(name); end +end + +class Mocha::Name +end + +class Mocha::NoYields + def each(&blk); end +end + +class Mocha::NoYields +end + +class Mocha::NotInitializedError +end + +class Mocha::NotInitializedError +end + +module Mocha::ObjectMethods + def _method(_); end + + def expects(expected_methods_vs_return_values); end + + def method_exists?(method, include_public_methods=T.unsafe(nil)); end + + def mocha(instantiate=T.unsafe(nil)); end + + def mocha_inspect(); end + + def reset_mocha(); end + + def stubba_method(); end + + def stubba_object(); end + + def stubs(stubbed_methods_vs_return_values); end + + def to_matcher(); end + + def unstub(*method_names); end +end + +module Mocha::ObjectMethods + extend ::T::Sig +end + +class Mocha::ObjectReceiver + def initialize(object); end + + def mocks(); end +end + +class Mocha::ObjectReceiver +end + +module Mocha::ParameterMatchers + def Not(matcher); end + + def all_of(*matchers); end + + def any_of(*matchers); end + + def any_parameters(); end + + def anything(); end + + def equals(value); end + + def equivalent_uri(uri); end + + def has_entries(entries); end + + def has_entry(*options); end + + def has_equivalent_query_string(uri); end + + def has_key(key); end + + def has_value(value); end + + def includes(*items); end + + def instance_of(klass); end + + def is_a(klass); end + + def kind_of(klass); end + + def optionally(*matchers); end + + def regexp_matches(regexp); end + + def responds_with(message, result); end + + def yaml_equivalent(object); end +end + +module Mocha::ParameterMatchers + extend ::T::Sig +end + +class Mocha::ParametersMatcher + def initialize(expected_parameters=T.unsafe(nil), &matching_block); end + + def match?(actual_parameters=T.unsafe(nil)); end + + def matchers(); end + + def parameters_match?(actual_parameters); end +end + +class Mocha::ParametersMatcher +end + +class Mocha::ReturnValues + def +(other); end + + def initialize(*values); end + + def next(); end + + def values(); end + + def values=(values); end +end + +class Mocha::ReturnValues + def self.build(*values); end +end + +class Mocha::Sequence + def constrain_as_next_in_sequence(expectation); end + + def initialize(name); end + + def satisfied_to_index?(index); end +end + +class Mocha::Sequence::InSequenceOrderingConstraint + def allows_invocation_now?(); end + + def initialize(sequence, index); end +end + +class Mocha::Sequence::InSequenceOrderingConstraint +end + +class Mocha::Sequence +end + +class Mocha::SingleReturnValue + def evaluate(); end + + def initialize(value); end +end + +class Mocha::SingleReturnValue +end + +class Mocha::SingleYield + def each(&blk); end + + def initialize(*parameters); end + + def parameters(); end +end + +class Mocha::SingleYield +end + +class Mocha::StateMachine + def become(next_state_name); end + + def current_state(); end + + def current_state=(current_state); end + + def initialize(name); end + + def is(state_name); end + + def is_not(state_name); end + + def name(); end + + def starts_as(initial_state_name); end +end + +class Mocha::StateMachine::State + def activate(); end + + def active?(); end + + def initialize(state_machine, state); end +end + +class Mocha::StateMachine::State +end + +class Mocha::StateMachine::StatePredicate + def active?(); end + + def initialize(state_machine, state); end +end + +class Mocha::StateMachine::StatePredicate +end + +class Mocha::StateMachine +end + +class Mocha::StubbingError +end + +class Mocha::StubbingError +end + +class Mocha::Thrower + def evaluate(); end + + def initialize(tag, object=T.unsafe(nil)); end +end + +class Mocha::Thrower +end + +module Mocha::TimeMethods + def mocha_inspect(); end +end + +module Mocha::TimeMethods + extend ::T::Sig +end + +class Mocha::UnexpectedInvocation + def full_description(); end + + def initialize(mock, symbol, *arguments); end + + def short_description(); end +end + +class Mocha::UnexpectedInvocation +end + +class Mocha::YieldParameters + def add(*parameters); end + + def multiple_add(*parameter_groups); end + + def next_invocation(); end +end + +class Mocha::YieldParameters +end + +module Mocha + extend ::T::Sig + def self.activate(); end +end + +class MockExpectationError +end + +class MockExpectationError +end + +class Module + include ::Mocha::ModuleMethods + def deprecate_constant(*_); end + + def infect_an_assertion(meth, new_name, dont_flip=T.unsafe(nil)); end + + def infect_with_assertions(pos_prefix, neg_prefix, skip_re, dont_flip_re=T.unsafe(nil), map=T.unsafe(nil)); end + + def undef_method(*_); end +end + +class Module + extend ::T::Sig + def self.used_modules(); end +end + +class Monitor + def enter(); end + + def exit(); end + + def try_enter(); end +end + +class Monitor + extend ::T::Sig +end + +module MonitorMixin + def initialize(*args); end + + def mon_enter(); end + + def mon_exit(); end + + def mon_locked?(); end + + def mon_owned?(); end + + def mon_synchronize(); end + + def mon_try_enter(); end + + def new_cond(); end + + def synchronize(); end + + def try_mon_enter(); end +end + +class MonitorMixin::ConditionVariable + def broadcast(); end + + def initialize(monitor); end + + def signal(); end + + def wait(timeout=T.unsafe(nil)); end + + def wait_until(); end + + def wait_while(); end +end + +class MonitorMixin::ConditionVariable::Timeout + extend ::T::Sig +end + +class MonitorMixin::ConditionVariable + extend ::T::Sig +end + +module MonitorMixin + extend ::T::Sig + def self.extend_object(obj); end +end + +Mutex = Thread::Mutex + +class NameError + include ::DidYouMean::Correctable + def name(); end + + def receiver(); end +end + +class NameError + extend ::T::Sig +end + +module Nenv + VERSION = ::T.let(nil, ::T.untyped) +end + +class Nenv::AutoEnvironment + def method_missing(meth, *args); end +end + +class Nenv::AutoEnvironment +end + +module Nenv::Builder +end + +module Nenv::Builder + extend ::T::Sig + def self.build(&block); end +end + +class Nenv::Environment + def create_method(meth, &block); end + + def initialize(namespace=T.unsafe(nil)); end +end + +class Nenv::Environment + def self._create_env_accessor(klass, meth, &block); end + + def self.create_method(meth, &block); end +end + +module Nenv + extend ::T::Sig + def self.instance(); end + + def self.method_missing(meth, *args); end + + def self.reset(); end + + def self.respond_to?(meth); end +end + +class Net::BufferedIO + def write_timeout(); end + + def write_timeout=(write_timeout); end +end + +class Net::BufferedIO + extend ::T::Sig +end + +class Net::HTTP + def max_retries(); end + + def max_retries=(retries); end + + def max_version(); end + + def max_version=(max_version); end + + def min_version(); end + + def min_version=(min_version); end + + def write_timeout(); end + + def write_timeout=(sec); end + ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) +end + +class Net::HTTP::Copy + extend ::T::Sig +end + +class Net::HTTP::Delete + extend ::T::Sig +end + +class Net::HTTP::DigestAuth::Error + extend ::T::Sig +end + +class Net::HTTP::DigestAuth + extend ::T::Sig +end + +class Net::HTTP::Get + extend ::T::Sig +end + +class Net::HTTP::Head + extend ::T::Sig +end + +class Net::HTTP::Lock + extend ::T::Sig +end + +class Net::HTTP::Mkcol + extend ::T::Sig +end + +class Net::HTTP::Move + extend ::T::Sig +end + +class Net::HTTP::Options + extend ::T::Sig +end + +class Net::HTTP::Patch + extend ::T::Sig +end + +class Net::HTTP::Post + extend ::T::Sig +end + +class Net::HTTP::Propfind + extend ::T::Sig +end + +class Net::HTTP::Proppatch + extend ::T::Sig +end + +module Net::HTTP::ProxyDelta + extend ::T::Sig +end + +class Net::HTTP::Put + extend ::T::Sig +end + +class Net::HTTP::Trace + extend ::T::Sig +end + +class Net::HTTP::Unlock + extend ::T::Sig +end + +class Net::HTTP + extend ::T::Sig +end + +class Net::HTTPAccepted + extend ::T::Sig +end + +class Net::HTTPAlreadyReported + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPAlreadyReported +end + +class Net::HTTPBadGateway + extend ::T::Sig +end + +class Net::HTTPBadRequest + extend ::T::Sig +end + +class Net::HTTPBadResponse + extend ::T::Sig +end + +class Net::HTTPClientError + extend ::T::Sig +end + +class Net::HTTPClientError +end + +Net::HTTPClientErrorCode::EXCEPTION_TYPE = Net::HTTPServerException + +class Net::HTTPClientError +end + +Net::HTTPClientException = Net::HTTPServerException + +class Net::HTTPConflict + extend ::T::Sig +end + +class Net::HTTPContinue + extend ::T::Sig +end + +class Net::HTTPCreated + extend ::T::Sig +end + +class Net::HTTPEarlyHints + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPEarlyHints +end + +class Net::HTTPError + extend ::T::Sig +end + +module Net::HTTPExceptions + extend ::T::Sig +end + +class Net::HTTPExpectationFailed + extend ::T::Sig +end + +class Net::HTTPFailedDependency + extend ::T::Sig +end + +class Net::HTTPFatalError + extend ::T::Sig +end + +Net::HTTPFatalErrorCode = Net::HTTPClientError + +class Net::HTTPForbidden + extend ::T::Sig +end + +class Net::HTTPFound + extend ::T::Sig +end + +class Net::HTTPGatewayTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPGatewayTimeout +end + +class Net::HTTPGenericRequest::Chunker + extend ::T::Sig +end + +class Net::HTTPGenericRequest + extend ::T::Sig +end + +class Net::HTTPGone + extend ::T::Sig +end + +module Net::HTTPHeader + extend ::T::Sig +end + +class Net::HTTPHeaderSyntaxError + extend ::T::Sig +end + +class Net::HTTPIMUsed + extend ::T::Sig +end + +class Net::HTTPInformation + extend ::T::Sig +end + +class Net::HTTPInformation +end + +Net::HTTPInformationCode::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPInformation +end + +class Net::HTTPInsufficientStorage + extend ::T::Sig +end + +class Net::HTTPInternalServerError + extend ::T::Sig +end + +class Net::HTTPLengthRequired + extend ::T::Sig +end + +class Net::HTTPLocked + extend ::T::Sig +end + +class Net::HTTPLoopDetected + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPLoopDetected +end + +class Net::HTTPMethodNotAllowed + extend ::T::Sig +end + +class Net::HTTPMisdirectedRequest + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPMisdirectedRequest +end + +class Net::HTTPMovedPermanently + extend ::T::Sig +end + +Net::HTTPMovedTemporarily = Net::HTTPFound + +class Net::HTTPMultiStatus + extend ::T::Sig +end + +Net::HTTPMultipleChoice = Net::HTTPMultipleChoices + +class Net::HTTPMultipleChoices + extend ::T::Sig +end + +class Net::HTTPNetworkAuthenticationRequired + extend ::T::Sig +end + +class Net::HTTPNoContent + extend ::T::Sig +end + +class Net::HTTPNonAuthoritativeInformation + extend ::T::Sig +end + +class Net::HTTPNotAcceptable + extend ::T::Sig +end + +class Net::HTTPNotExtended + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPNotExtended +end + +class Net::HTTPNotFound + extend ::T::Sig +end + +class Net::HTTPNotImplemented + extend ::T::Sig +end + +class Net::HTTPNotModified + extend ::T::Sig +end + +class Net::HTTPOK + extend ::T::Sig +end + +class Net::HTTPPartialContent + extend ::T::Sig +end + +class Net::HTTPPayloadTooLarge + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPPayloadTooLarge +end + +class Net::HTTPPaymentRequired + extend ::T::Sig +end + +class Net::HTTPPermanentRedirect + extend ::T::Sig +end + +class Net::HTTPPreconditionFailed + extend ::T::Sig +end + +class Net::HTTPPreconditionRequired + extend ::T::Sig +end + +class Net::HTTPProcessing + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPProcessing +end + +class Net::HTTPProxyAuthenticationRequired + extend ::T::Sig +end + +class Net::HTTPRangeNotSatisfiable + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRangeNotSatisfiable +end + +class Net::HTTPRedirection + extend ::T::Sig +end + +class Net::HTTPRedirection +end + +Net::HTTPRedirectionCode::EXCEPTION_TYPE = Net::HTTPRetriableError + +class Net::HTTPRedirection +end + +class Net::HTTPRequest + extend ::T::Sig +end + +class Net::HTTPRequestHeaderFieldsTooLarge + extend ::T::Sig +end + +class Net::HTTPRequestTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRequestTimeout +end + +Net::HTTPRequestURITooLarge = Net::HTTPURITooLong + +class Net::HTTPResetContent + extend ::T::Sig +end + +Net::HTTPResponceReceiver = Net::HTTPResponse + +class Net::HTTPResponse::Inflater + extend ::T::Sig +end + +class Net::HTTPResponse + extend ::T::Sig +end + +Net::HTTPRetriableCode = Net::HTTPRedirection + +class Net::HTTPRetriableError + extend ::T::Sig +end + +class Net::HTTPSeeOther + extend ::T::Sig +end + +class Net::HTTPServerError + extend ::T::Sig +end + +class Net::HTTPServerError +end + +Net::HTTPServerErrorCode::EXCEPTION_TYPE = Net::HTTPFatalError + +class Net::HTTPServerError +end + +class Net::HTTPServerException + extend ::T::Sig +end + +class Net::HTTPServiceUnavailable + extend ::T::Sig +end + +class Net::HTTP +end + +Net::HTTPSession::ProxyDelta = Net::HTTP::ProxyDelta + +Net::HTTPSession::ProxyMod = Net::HTTP::ProxyDelta + +class Net::HTTP +end + +class Net::HTTPSuccess + extend ::T::Sig +end + +class Net::HTTPSuccess +end + +Net::HTTPSuccessCode::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPSuccess +end + +class Net::HTTPSwitchProtocol + extend ::T::Sig +end + +class Net::HTTPTemporaryRedirect + extend ::T::Sig +end + +class Net::HTTPTooManyRequests + extend ::T::Sig +end + +class Net::HTTPURITooLong + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPURITooLong +end + +class Net::HTTPUnauthorized + extend ::T::Sig +end + +class Net::HTTPUnavailableForLegalReasons + extend ::T::Sig +end + +Net::HTTPUnknownResponse::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPUnknownResponse + extend ::T::Sig +end + +class Net::HTTPUnprocessableEntity + extend ::T::Sig +end + +class Net::HTTPUnsupportedMediaType + extend ::T::Sig +end + +class Net::HTTPUpgradeRequired + extend ::T::Sig +end + +class Net::HTTPUseProxy + extend ::T::Sig +end + +class Net::HTTPVariantAlsoNegotiates + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPVariantAlsoNegotiates +end + +class Net::HTTPVersionNotSupported + extend ::T::Sig +end + +class Net::InternetMessageIO + extend ::T::Sig +end + +Net::NetPrivate::HTTPRequest = Net::HTTPRequest + +Net::NetPrivate::Socket = Net::InternetMessageIO + +module Net::NetPrivate + extend ::T::Sig +end + +class Net::OpenTimeout + extend ::T::Sig +end + +class Net::ProtoAuthError + extend ::T::Sig +end + +class Net::ProtoCommandError + extend ::T::Sig +end + +class Net::ProtoFatalError + extend ::T::Sig +end + +class Net::ProtoRetriableError + extend ::T::Sig +end + +class Net::ProtoServerError + extend ::T::Sig +end + +class Net::ProtoSyntaxError + extend ::T::Sig +end + +class Net::ProtoUnknownError + extend ::T::Sig +end + +Net::ProtocRetryError = Net::ProtoRetriableError + +class Net::Protocol + extend ::T::Sig +end + +class Net::ProtocolError + extend ::T::Sig +end + +class Net::ReadAdapter + extend ::T::Sig +end + +class Net::ReadTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class Net::ReadTimeout + extend ::T::Sig +end + +module Net::WebMockHTTPResponse + def read_body(dest=T.unsafe(nil), &block); end +end + +module Net::WebMockHTTPResponse + extend ::T::Sig +end + +class Net::WebMockNetBufferedIO + def initialize(io, *args); end +end + +class Net::WebMockNetBufferedIO +end + +class Net::WriteAdapter + extend ::T::Sig +end + +class Net::WriteTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class Net::WriteTimeout +end + +module Net + extend ::T::Sig +end + +class NilClass + include ::JSON::Ext::Generator::GeneratorMethods::NilClass + def to_i(); end +end + +class NilClass + extend ::T::Sig +end + +class NoMemoryError + extend ::T::Sig +end + +class NoMethodError + include ::DidYouMean::Correctable + def args(); end + + def private_call?(); end +end + +class NoMethodError + extend ::T::Sig +end + +class NotImplementedError + extend ::T::Sig +end + +module Notiffany +end + +class Notiffany::Notifier + def active?(); end + + def available(); end + + def config(); end + + def disconnect(); end + + def enabled?(); end + + def initialize(opts); end + + def notify(message, message_opts=T.unsafe(nil)); end + + def turn_off(); end + + def turn_on(options=T.unsafe(nil)); end + NOTIFICATIONS_DISABLED = ::T.let(nil, ::T.untyped) + ONLY_NOTIFY = ::T.let(nil, ::T.untyped) + SUPPORTED = ::T.let(nil, ::T.untyped) + USING_NOTIFIER = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Base + def _image_path(image); end + + def initialize(opts=T.unsafe(nil)); end + + def name(); end + + def notify(message, opts=T.unsafe(nil)); end + + def options(); end + + def title(); end + ERROR_ADD_GEM_AND_RUN_BUNDLE = ::T.let(nil, ::T.untyped) + HOSTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Base::RequireFailed + def initialize(gem_name); end +end + +class Notiffany::Notifier::Base::RequireFailed +end + +class Notiffany::Notifier::Base::UnavailableError + def initialize(reason); end +end + +class Notiffany::Notifier::Base::UnavailableError +end + +class Notiffany::Notifier::Base::UnsupportedPlatform + def initialize(); end +end + +class Notiffany::Notifier::Base::UnsupportedPlatform +end + +class Notiffany::Notifier::Base +end + +class Notiffany::Notifier::Config + def env_namespace(); end + + def initialize(opts); end + + def logger(); end + + def notifiers(); end + + def notify?(); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Config +end + +class Notiffany::Notifier::Detected + def add(name, opts); end + + def available(); end + + def detect(); end + + def initialize(supported, env_namespace, logger); end + + def reset(); end + NO_SUPPORTED_NOTIFIERS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Detected::NoneAvailableError +end + +class Notiffany::Notifier::Detected::NoneAvailableError +end + +class Notiffany::Notifier::Detected::UnknownNotifier + def initialize(name); end + + def name(); end +end + +class Notiffany::Notifier::Detected::UnknownNotifier +end + +class Notiffany::Notifier::Detected +end + +class Notiffany::Notifier::Emacs + DEFAULTS = ::T.let(nil, ::T.untyped) + DEFAULT_ELISP_ERB = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Emacs::Client + def available?(); end + + def elisp_erb(); end + + def initialize(options); end + + def notify(color, bgcolor, message=T.unsafe(nil)); end +end + +class Notiffany::Notifier::Emacs::Client::Elisp + def bgcolor(); end + + def color(); end + + def initialize(code, color, bgcolor, message); end + + def message(); end + + def result(); end +end + +class Notiffany::Notifier::Emacs::Client::Elisp +end + +class Notiffany::Notifier::Emacs::Client +end + +class Notiffany::Notifier::Emacs +end + +class Notiffany::Notifier::Env + def notify?(); end + + def notify_active=(raw_value); end + + def notify_active?(); end + + def notify_pid(); end + + def notify_pid=(raw_value); end +end + +class Notiffany::Notifier::Env +end + +class Notiffany::Notifier::File + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::File +end + +class Notiffany::Notifier::GNTP + def _check_available(_opts); end + + def _perform_notify(message, opts=T.unsafe(nil)); end + CLIENT_DEFAULTS = ::T.let(nil, ::T.untyped) + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::GNTP +end + +class Notiffany::Notifier::Growl + def _check_available(_opts=T.unsafe(nil)); end + + def _perform_notify(message, opts=T.unsafe(nil)); end + DEFAULTS = ::T.let(nil, ::T.untyped) + INSTALL_GROWLNOTIFY = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Growl +end + +class Notiffany::Notifier::Libnotify + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Libnotify +end + +class Notiffany::Notifier::NotServer +end + +class Notiffany::Notifier::NotServer +end + +class Notiffany::Notifier::Notifu + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Notifu +end + +class Notiffany::Notifier::NotifySend + DEFAULTS = ::T.let(nil, ::T.untyped) + SUPPORTED = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::NotifySend +end + +class Notiffany::Notifier::TerminalNotifier + def _check_available(_opts=T.unsafe(nil)); end + + def _perform_notify(message, opts=T.unsafe(nil)); end + DEFAULTS = ::T.let(nil, ::T.untyped) + ERROR_ONLY_OSX10 = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::TerminalNotifier +end + +class Notiffany::Notifier::TerminalTitle + def turn_off(); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::TerminalTitle +end + +class Notiffany::Notifier::Tmux + def turn_off(); end + + def turn_on(); end + DEFAULTS = ::T.let(nil, ::T.untyped) + ERROR_ANCIENT_TMUX = ::T.let(nil, ::T.untyped) + ERROR_NOT_INSIDE_TMUX = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Tmux::Client + def clients(); end + + def display_message(message); end + + def display_time=(time); end + + def initialize(client); end + + def message_bg=(color); end + + def message_fg=(color); end + + def parse_options(); end + + def set(key, value); end + + def title=(string); end + + def unset(key, value); end + CLIENT = ::T.let(nil, ::T.untyped) +end + +class Notiffany::Notifier::Tmux::Client + def self._capture(*args); end + + def self._run(*args); end + + def self.version(); end +end + +class Notiffany::Notifier::Tmux::Error +end + +class Notiffany::Notifier::Tmux::Error +end + +class Notiffany::Notifier::Tmux::Notification + def colorize(locations); end + + def display_message(title, message); end + + def display_title(title, message); end + + def initialize(type, options); end +end + +class Notiffany::Notifier::Tmux::Notification +end + +class Notiffany::Notifier::Tmux::Session + def close(); end +end + +class Notiffany::Notifier::Tmux::Session +end + +class Notiffany::Notifier::Tmux + def self._end_session(); end + + def self._session(); end + + def self._start_session(); end +end + +class Notiffany::Notifier::YamlEnvStorage + def notifiers(); end + + def notifiers=(raw_value); end +end + +class Notiffany::Notifier::YamlEnvStorage +end + +class Notiffany::Notifier +end + +module Notiffany + extend ::T::Sig + def self.connect(options=T.unsafe(nil)); end +end + +class Numeric + def finite?(); end + + def infinite?(); end + + def negative?(); end + + def positive?(); end + +end + +class Numeric + extend ::T::Sig +end + +class Object + include ::Metaclass::ObjectMethods + include ::Mocha::ObjectMethods + include ::MiniTest::Expectations + include ::PP::ObjectMixin + include ::JSON::Ext::Generator::GeneratorMethods::Object + def __is_a__(_); end + + def dclone(); end + + def pry(object=T.unsafe(nil), hash=T.unsafe(nil)); end + + def stub(name, val_or_callable, &block); end + + def to_yaml(options=T.unsafe(nil)); end + ARGF = ::T.let(nil, ::T.untyped) + ARGV = ::T.let(nil, ::T.untyped) + CROSS_COMPILING = ::T.let(nil, ::T.untyped) + ENV = ::T.let(nil, ::T.untyped) + RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) + RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) + RUBY_ENGINE = ::T.let(nil, ::T.untyped) + RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) + RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) + RUBY_PLATFORM = ::T.let(nil, ::T.untyped) + RUBY_RELEASE_DATE = ::T.let(nil, ::T.untyped) + RUBY_REVISION = ::T.let(nil, ::T.untyped) + RUBY_VERSION = ::T.let(nil, ::T.untyped) + STDERR = ::T.let(nil, ::T.untyped) + STDIN = ::T.let(nil, ::T.untyped) + STDOUT = ::T.let(nil, ::T.untyped) + TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) +end + +class Object + extend ::T::Sig + def self.yaml_tag(url); end +end + +class ObjectSpace::WeakMap + def [](_); end + + def []=(_, _1); end + + def each(&blk); end + + def each_key(); end + + def each_pair(); end + + def each_value(); end + + def key?(_); end + + def keys(); end + + def length(); end + + def size(); end + + def values(); end +end + +class ObjectSpace::WeakMap + extend ::T::Sig +end + +module ObjectSpace + extend ::T::Sig + def self.count_objects(*_); end + + def self.define_finalizer(*_); end + + def self.garbage_collect(*_); end + + def self.undefine_finalizer(_); end +end + +module Open3 + extend ::T::Sig +end + +class OpenSSL::ASN1::ASN1Data + def indefinite_length(); end + + def indefinite_length=(indefinite_length); end +end + +class OpenSSL::ASN1::ASN1Data + extend ::T::Sig +end + +class OpenSSL::ASN1::ASN1Error + extend ::T::Sig +end + +class OpenSSL::ASN1::BMPString + extend ::T::Sig +end + +class OpenSSL::ASN1::BitString + extend ::T::Sig +end + +class OpenSSL::ASN1::Boolean + extend ::T::Sig +end + +class OpenSSL::ASN1::Constructive + extend ::T::Sig +end + +class OpenSSL::ASN1::EndOfContent + extend ::T::Sig +end + +class OpenSSL::ASN1::Enumerated + extend ::T::Sig +end + +class OpenSSL::ASN1::GeneralString + extend ::T::Sig +end + +class OpenSSL::ASN1::GeneralizedTime + extend ::T::Sig +end + +class OpenSSL::ASN1::GraphicString + extend ::T::Sig +end + +class OpenSSL::ASN1::IA5String + extend ::T::Sig +end + +class OpenSSL::ASN1::ISO64String + extend ::T::Sig +end + +class OpenSSL::ASN1::Integer + extend ::T::Sig +end + +class OpenSSL::ASN1::Null + extend ::T::Sig +end + +class OpenSSL::ASN1::NumericString + extend ::T::Sig +end + +class OpenSSL::ASN1::ObjectId + extend ::T::Sig +end + +class OpenSSL::ASN1::OctetString + extend ::T::Sig +end + +class OpenSSL::ASN1::Primitive + extend ::T::Sig +end + +class OpenSSL::ASN1::PrintableString + extend ::T::Sig +end + +class OpenSSL::ASN1::Sequence + extend ::T::Sig +end + +class OpenSSL::ASN1::Set + extend ::T::Sig +end + +class OpenSSL::ASN1::T61String + extend ::T::Sig +end + +class OpenSSL::ASN1::UTCTime + extend ::T::Sig +end + +class OpenSSL::ASN1::UTF8String + extend ::T::Sig +end + +class OpenSSL::ASN1::UniversalString + extend ::T::Sig +end + +class OpenSSL::ASN1::VideotexString + extend ::T::Sig +end + +module OpenSSL::ASN1 + extend ::T::Sig +end + +class OpenSSL::BN + def +@(); end + + def -@(); end + + def /(_); end + + def negative?(); end +end + +class OpenSSL::BN + extend ::T::Sig +end + +class OpenSSL::BNError + extend ::T::Sig +end + +module OpenSSL::Buffering + extend ::T::Sig +end + +class OpenSSL::Cipher::AES + extend ::T::Sig +end + +class OpenSSL::Cipher::AES128 + extend ::T::Sig +end + +class OpenSSL::Cipher::AES192 + extend ::T::Sig +end + +class OpenSSL::Cipher::AES256 + extend ::T::Sig +end + +class OpenSSL::Cipher::BF + extend ::T::Sig +end + +class OpenSSL::Cipher::CAST5 + extend ::T::Sig +end + +class OpenSSL::Cipher::CipherError + extend ::T::Sig +end + +class OpenSSL::Cipher::DES + extend ::T::Sig +end + +class OpenSSL::Cipher::IDEA + extend ::T::Sig +end + +class OpenSSL::Cipher::RC2 + extend ::T::Sig +end + +class OpenSSL::Cipher::RC4 + extend ::T::Sig +end + +class OpenSSL::Cipher::RC5 + extend ::T::Sig +end + +class OpenSSL::Cipher + extend ::T::Sig +end + +class OpenSSL::Config + extend ::T::Sig +end + +class OpenSSL::ConfigError + extend ::T::Sig +end + +class OpenSSL::Digest + extend ::T::Sig +end + +class OpenSSL::Engine::EngineError + extend ::T::Sig +end + +class OpenSSL::Engine + extend ::T::Sig +end + +module OpenSSL::ExtConfig + extend ::T::Sig +end + +class OpenSSL::HMAC + extend ::T::Sig +end + +class OpenSSL::HMACError + extend ::T::Sig +end + +module OpenSSL::KDF +end + +class OpenSSL::KDF::KDFError +end + +class OpenSSL::KDF::KDFError +end + +module OpenSSL::KDF + extend ::T::Sig + def self.pbkdf2_hmac(*_); end +end + +class OpenSSL::Netscape::SPKI + extend ::T::Sig +end + +class OpenSSL::Netscape::SPKIError + extend ::T::Sig +end + +module OpenSSL::Netscape + extend ::T::Sig +end + +class OpenSSL::OCSP::BasicResponse + extend ::T::Sig +end + +class OpenSSL::OCSP::CertificateId + extend ::T::Sig +end + +class OpenSSL::OCSP::OCSPError + extend ::T::Sig +end + +class OpenSSL::OCSP::Request + def signed?(); end +end + +class OpenSSL::OCSP::Request + extend ::T::Sig +end + +class OpenSSL::OCSP::Response + extend ::T::Sig +end + +class OpenSSL::OCSP::SingleResponse + extend ::T::Sig +end + +module OpenSSL::OCSP + extend ::T::Sig +end + +class OpenSSL::OpenSSLError + extend ::T::Sig +end + +class OpenSSL::PKCS12::PKCS12Error + extend ::T::Sig +end + +class OpenSSL::PKCS12 + extend ::T::Sig +end + +module OpenSSL::PKCS5 + extend ::T::Sig +end + +class OpenSSL::PKCS7::PKCS7Error + extend ::T::Sig +end + +class OpenSSL::PKCS7::RecipientInfo + extend ::T::Sig +end + +OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo + +class OpenSSL::PKCS7::SignerInfo + extend ::T::Sig +end + +class OpenSSL::PKCS7 + extend ::T::Sig +end + +class OpenSSL::PKey::DH + extend ::T::Sig +end + +class OpenSSL::PKey::DHError + extend ::T::Sig +end + +class OpenSSL::PKey::DSA + extend ::T::Sig +end + +class OpenSSL::PKey::DSAError + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Group::Error + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Group + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Point + def to_octet_string(_); end +end + +class OpenSSL::PKey::EC::Point::Error + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Point + extend ::T::Sig +end + +class OpenSSL::PKey::EC + extend ::T::Sig +end + +class OpenSSL::PKey::ECError + extend ::T::Sig +end + +class OpenSSL::PKey::PKey + extend ::T::Sig +end + +class OpenSSL::PKey::PKeyError + extend ::T::Sig +end + +class OpenSSL::PKey::RSA + def sign_pss(*_); end + + def verify_pss(*_); end +end + +class OpenSSL::PKey::RSA + extend ::T::Sig +end + +class OpenSSL::PKey::RSAError + extend ::T::Sig +end + +module OpenSSL::PKey + extend ::T::Sig +end + +class OpenSSL::Random::RandomError + extend ::T::Sig +end + +module OpenSSL::Random + extend ::T::Sig +end + +module OpenSSL::SSL + OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) + OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) + OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) + OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) + OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) + SSL2_VERSION = ::T.let(nil, ::T.untyped) + SSL3_VERSION = ::T.let(nil, ::T.untyped) + TLS1_1_VERSION = ::T.let(nil, ::T.untyped) + TLS1_2_VERSION = ::T.let(nil, ::T.untyped) + TLS1_VERSION = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::SSL::SSLContext + def add_certificate(*_); end + + def alpn_protocols(); end + + def alpn_protocols=(alpn_protocols); end + + def alpn_select_cb(); end + + def alpn_select_cb=(alpn_select_cb); end + + def enable_fallback_scsv(); end + + def max_version=(version); end + + def min_version=(version); end + DEFAULT_TMP_DH_CALLBACK = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::SSL::SSLContext + extend ::T::Sig +end + +class OpenSSL::SSL::SSLError + extend ::T::Sig +end + +class OpenSSL::SSL::SSLErrorWaitReadable + extend ::T::Sig +end + +class OpenSSL::SSL::SSLErrorWaitWritable + extend ::T::Sig +end + +class OpenSSL::SSL::SSLServer + extend ::T::Sig +end + +class OpenSSL::SSL::SSLSocket + def alpn_protocol(); end + + def tmp_key(); end +end + +class OpenSSL::SSL::SSLSocket + extend ::T::Sig +end + +class OpenSSL::SSL::Session::SessionError + extend ::T::Sig +end + +class OpenSSL::SSL::Session + extend ::T::Sig +end + +module OpenSSL::SSL::SocketForwarder + extend ::T::Sig +end + +module OpenSSL::SSL + extend ::T::Sig +end + +module OpenSSL::X509 + V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::X509::Attribute + def ==(other); end +end + +class OpenSSL::X509::Attribute + extend ::T::Sig +end + +class OpenSSL::X509::AttributeError + extend ::T::Sig +end + +class OpenSSL::X509::CRL + def ==(other); end +end + +class OpenSSL::X509::CRL + extend ::T::Sig +end + +class OpenSSL::X509::CRLError + extend ::T::Sig +end + +class OpenSSL::X509::Certificate + extend ::T::Sig +end + +class OpenSSL::X509::CertificateError + extend ::T::Sig +end + +class OpenSSL::X509::Extension + def ==(other); end +end + +class OpenSSL::X509::Extension + extend ::T::Sig +end + +class OpenSSL::X509::ExtensionError + extend ::T::Sig +end + +class OpenSSL::X509::ExtensionFactory + extend ::T::Sig +end + +class OpenSSL::X509::Name + def to_utf8(); end +end + +module OpenSSL::X509::Name::RFC2253DN + extend ::T::Sig +end + +class OpenSSL::X509::Name + extend ::T::Sig +end + +class OpenSSL::X509::NameError + extend ::T::Sig +end + +class OpenSSL::X509::Request + def ==(other); end +end + +class OpenSSL::X509::Request + extend ::T::Sig +end + +class OpenSSL::X509::RequestError + extend ::T::Sig +end + +class OpenSSL::X509::Revoked + def ==(other); end + + def to_der(); end +end + +class OpenSSL::X509::Revoked + extend ::T::Sig +end + +class OpenSSL::X509::RevokedError + extend ::T::Sig +end + +class OpenSSL::X509::Store + extend ::T::Sig +end + +class OpenSSL::X509::StoreContext + extend ::T::Sig +end + +class OpenSSL::X509::StoreError + extend ::T::Sig +end + +module OpenSSL::X509 + extend ::T::Sig +end + +module OpenSSL + extend ::T::Sig + def self.fips_mode(); end +end + +class OpenStruct + extend ::T::Sig +end + +OptParse = OptionParser + +class OptionParser + def abort(mesg=T.unsafe(nil)); end + + def accept(*args, &blk); end + + def add_officious(); end + + def banner(); end + + def banner=(banner); end + + def base(); end + + def candidate(word); end + + def compsys(to, name=T.unsafe(nil)); end + + def def_head_option(*opts, &block); end + + def def_option(*opts, &block); end + + def def_tail_option(*opts, &block); end + + def default_argv(); end + + def default_argv=(default_argv); end + + def define(*opts, &block); end + + def define_head(*opts, &block); end + + def define_tail(*opts, &block); end + + def environment(env=T.unsafe(nil)); end + + def getopts(*args); end + + def help(); end + + def inc(*args); end + + def initialize(banner=T.unsafe(nil), width=T.unsafe(nil), indent=T.unsafe(nil)); end + + def load(filename=T.unsafe(nil)); end + + def make_switch(opts, block=T.unsafe(nil)); end + + def new(); end + + def on(*opts, &block); end + + def on_head(*opts, &block); end + + def on_tail(*opts, &block); end + + def order(*argv, into: T.unsafe(nil), &nonopt); end + + def order!(argv=T.unsafe(nil), into: T.unsafe(nil), &nonopt); end + + def parse(*argv, into: T.unsafe(nil)); end + + def parse!(argv=T.unsafe(nil), into: T.unsafe(nil)); end + + def permute(*argv, into: T.unsafe(nil)); end + + def permute!(argv=T.unsafe(nil), into: T.unsafe(nil)); end + + def program_name(); end + + def program_name=(program_name); end + + def reject(*args, &blk); end + + def release(); end + + def release=(release); end + + def remove(); end + + def separator(string); end + + def set_banner(_); end + + def set_program_name(_); end + + def set_summary_indent(_); end + + def set_summary_width(_); end + + def summarize(to=T.unsafe(nil), width=T.unsafe(nil), max=T.unsafe(nil), indent=T.unsafe(nil), &blk); end + + def summary_indent(); end + + def summary_indent=(summary_indent); end + + def summary_width(); end + + def summary_width=(summary_width); end + + def terminate(arg=T.unsafe(nil)); end + + def to_a(); end + + def top(); end + + def ver(); end + + def version(); end + + def version=(version); end + + def warn(mesg=T.unsafe(nil)); end + ArgumentStyle = ::T.let(nil, ::T.untyped) + COMPSYS_HEADER = ::T.let(nil, ::T.untyped) + DecimalInteger = ::T.let(nil, ::T.untyped) + DecimalNumeric = ::T.let(nil, ::T.untyped) + DefaultList = ::T.let(nil, ::T.untyped) + NO_ARGUMENT = ::T.let(nil, ::T.untyped) + NoArgument = ::T.let(nil, ::T.untyped) + OPTIONAL_ARGUMENT = ::T.let(nil, ::T.untyped) + OctalInteger = ::T.let(nil, ::T.untyped) + Officious = ::T.let(nil, ::T.untyped) + OptionalArgument = ::T.let(nil, ::T.untyped) + REQUIRED_ARGUMENT = ::T.let(nil, ::T.untyped) + RequiredArgument = ::T.let(nil, ::T.untyped) + SPLAT_PROC = ::T.let(nil, ::T.untyped) +end + +module OptionParser::Acceptables + DecimalInteger = ::T.let(nil, ::T.untyped) + DecimalNumeric = ::T.let(nil, ::T.untyped) + OctalInteger = ::T.let(nil, ::T.untyped) +end + +module OptionParser::Acceptables + extend ::T::Sig +end + +class OptionParser::AmbiguousArgument + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::AmbiguousArgument +end + +class OptionParser::AmbiguousOption + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::AmbiguousOption +end + +module OptionParser::Arguable + def getopts(*args); end + + def initialize(*args); end + + def options(); end + + def options=(opt); end + + def order!(&blk); end + + def parse!(); end + + def permute!(); end +end + +module OptionParser::Arguable + extend ::T::Sig + def self.extend_object(obj); end +end + +class OptionParser::CompletingHash + include ::OptionParser::Completion + def match(key); end +end + +class OptionParser::CompletingHash +end + +module OptionParser::Completion + def candidate(key, icase=T.unsafe(nil), pat=T.unsafe(nil)); end + + def complete(key, icase=T.unsafe(nil), pat=T.unsafe(nil)); end + + def convert(opt=T.unsafe(nil), val=T.unsafe(nil), *_); end +end + +module OptionParser::Completion + extend ::T::Sig + def self.candidate(key, icase=T.unsafe(nil), pat=T.unsafe(nil), &block); end + + def self.regexp(key, icase); end +end + +class OptionParser::InvalidArgument + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::InvalidArgument +end + +class OptionParser::InvalidOption + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::InvalidOption +end + +class OptionParser::List + def accept(t, pat=T.unsafe(nil), &block); end + + def add_banner(to); end + + def append(*args); end + + def atype(); end + + def complete(id, opt, icase=T.unsafe(nil), *pat, &block); end + + def compsys(*args, &block); end + + def each_option(&block); end + + def list(); end + + def long(); end + + def prepend(*args); end + + def reject(t); end + + def search(id, key); end + + def short(); end + + def summarize(*args, &block); end +end + +class OptionParser::List +end + +class OptionParser::MissingArgument + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::MissingArgument +end + +class OptionParser::NeedlessArgument + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::NeedlessArgument +end + +class OptionParser::OptionMap + include ::OptionParser::Completion +end + +class OptionParser::OptionMap +end + +class OptionParser::ParseError + def args(); end + + def initialize(*args); end + + def reason(); end + + def reason=(reason); end + + def recover(argv); end + + def set_backtrace(array); end + + def set_option(opt, eq); end + Reason = ::T.let(nil, ::T.untyped) +end + +class OptionParser::ParseError + def self.filter_backtrace(array); end +end + +class OptionParser::Switch + def add_banner(to); end + + def arg(); end + + def block(); end + + def compsys(sdone, ldone); end + + def conv(); end + + def desc(); end + + def initialize(pattern=T.unsafe(nil), conv=T.unsafe(nil), short=T.unsafe(nil), long=T.unsafe(nil), arg=T.unsafe(nil), desc=T.unsafe(nil), block=T.unsafe(nil), &_block); end + + def long(); end + + def match_nonswitch?(str); end + + def pattern(); end + + def short(); end + + def summarize(sdone=T.unsafe(nil), ldone=T.unsafe(nil), width=T.unsafe(nil), max=T.unsafe(nil), indent=T.unsafe(nil)); end + + def switch_name(); end +end + +class OptionParser::Switch::NoArgument + def parse(arg, argv); end +end + +class OptionParser::Switch::NoArgument + def self.incompatible_argument_styles(*_); end +end + +class OptionParser::Switch::OptionalArgument + def parse(arg, argv, &error); end +end + +class OptionParser::Switch::OptionalArgument +end + +class OptionParser::Switch::PlacedArgument + def parse(arg, argv, &error); end +end + +class OptionParser::Switch::PlacedArgument +end + +class OptionParser::Switch::RequiredArgument + def parse(arg, argv); end +end + +class OptionParser::Switch::RequiredArgument +end + +class OptionParser::Switch + def self.guess(arg); end + + def self.incompatible_argument_styles(arg, t); end + + def self.pattern(); end +end + +class OptionParser + def self.accept(*args, &blk); end + + def self.getopts(*args); end + + def self.inc(arg, default=T.unsafe(nil)); end + + def self.reject(*args, &blk); end + + def self.terminate(arg=T.unsafe(nil)); end + + def self.top(); end + + def self.with(*args, &block); end +end + +module PP::ObjectMixin + extend ::T::Sig +end + +module PP::PPMethods + extend ::T::Sig +end + +class PP::SingleLine + extend ::T::Sig +end + +class PP + extend ::T::Sig +end + +ParseError = Racc::ParseError + +module Parts +end + +class Parts::EpiloguePart + include ::Parts::Part + def initialize(boundary); end +end + +class Parts::EpiloguePart +end + +class Parts::FilePart + include ::Parts::Part + def build_head(boundary, name, filename, type, content_len, opts=T.unsafe(nil)); end + + def initialize(boundary, name, io, headers=T.unsafe(nil)); end +end + +class Parts::FilePart +end + +class Parts::ParamPart + include ::Parts::Part + def build_part(boundary, name, value, headers=T.unsafe(nil)); end + + def initialize(boundary, name, value, headers=T.unsafe(nil)); end +end + +class Parts::ParamPart +end + +module Parts::Part + def length(); end + + def to_io(); end +end + +module Parts::Part + extend ::T::Sig + def self.file?(value); end + + def self.new(boundary, name, value, headers=T.unsafe(nil)); end +end + +module Parts + extend ::T::Sig +end + +class PatchedStringIO + def orig_read_nonblock(*_); end + + def read_nonblock(size, *args); end +end + +class PatchedStringIO +end + +class Pathname + def empty?(); end + + def fnmatch?(*_); end + + def glob(*_); end + + def make_symlink(_); end + +end + +class Pathname + extend ::T::Sig +end + +class PrettyPrint::Breakable + extend ::T::Sig +end + +class PrettyPrint::Group + extend ::T::Sig +end + +class PrettyPrint::GroupQueue + extend ::T::Sig +end + +class PrettyPrint::SingleLine + extend ::T::Sig +end + +class PrettyPrint::Text + extend ::T::Sig +end + +class PrettyPrint + extend ::T::Sig +end + +class Proc + include ::MethodSource::MethodExtensions + include ::MethodSource::SourceLocation::ProcExtensions + def <<(_); end + + def ===(*_); end + + def >>(_); end + + def [](*_); end + + def clone(); end + + def lambda?(); end + + def yield(*_); end +end + +class Proc + extend ::T::Sig +end + +module Process + CLOCK_MONOTONIC_RAW_APPROX = ::T.let(nil, ::T.untyped) + CLOCK_UPTIME_RAW = ::T.let(nil, ::T.untyped) + CLOCK_UPTIME_RAW_APPROX = ::T.let(nil, ::T.untyped) +end + +module Process::GID + extend ::T::Sig +end + +class Process::Status + extend ::T::Sig +end + +module Process::Sys + extend ::T::Sig + def self.getegid(); end + +end + +class Process::Tms + def cstime(); end + + def cstime=(_); end + + def cutime(); end + + def cutime=(_); end + + def stime(); end + + def stime=(_); end + + def utime(); end + + def utime=(_); end +end + +class Process::Tms + extend ::T::Sig + def self.[](*_); end + + def self.members(); end +end + +module Process::UID + extend ::T::Sig +end + +class Process::Waiter + extend ::T::Sig +end + +module Process + extend ::T::Sig + def self.last_status(); end + + def self.setpgrp(); end + +end + +class Pry + def add_sticky_local(name, &block); end + + def backtrace(); end + + def backtrace=(backtrace); end + + def binding_stack(); end + + def binding_stack=(binding_stack); end + + def color(); end + + def color=(value); end + + def command_state(); end + + def commands(); end + + def commands=(value); end + + def complete(str); end + + def config(); end + + def current_binding(); end + + def current_context(); end + + def custom_completions(); end + + def custom_completions=(custom_completions); end + + def editor(); end + + def editor=(value); end + + def eval(line, options=T.unsafe(nil)); end + + def eval_string(); end + + def eval_string=(eval_string); end + + def evaluate_ruby(code); end + + def exception_handler(); end + + def exception_handler=(value); end + + def exec_hook(name, *args, &block); end + + def exit_value(); end + + def extra_sticky_locals(); end + + def extra_sticky_locals=(value); end + + def hooks(); end + + def hooks=(value); end + + def initialize(options=T.unsafe(nil)); end + + def inject_local(name, value, b); end + + def inject_sticky_locals!(); end + + def input(); end + + def input=(value); end + + def input_array(); end + + def input_ring(); end + + def last_dir(); end + + def last_dir=(last_dir); end + + def last_exception(); end + + def last_exception=(e); end + + def last_file(); end + + def last_file=(last_file); end + + def last_result(); end + + def last_result=(last_result); end + + def last_result_is_exception?(); end + + def memory_size(); end + + def memory_size=(size); end + + def output(); end + + def output=(value); end + + def output_array(); end + + def output_ring(); end + + def pager(); end + + def pager=(value); end + + def pop_prompt(); end + + def print(); end + + def print=(value); end + + def process_command(val); end + + def process_command_safely(val); end + + def prompt(); end + + def prompt=(new_prompt); end + + def push_binding(object); end + + def push_initial_binding(target=T.unsafe(nil)); end + + def push_prompt(new_prompt); end + + def quiet?(); end + + def raise_up(*args); end + + def raise_up!(*args); end + + def raise_up_common(force, *args); end + + def repl(target=T.unsafe(nil)); end + + def reset_eval_string(); end + + def run_command(val); end + + def select_prompt(); end + + def set_last_result(result, code=T.unsafe(nil)); end + + def should_print?(); end + + def show_result(result); end + + def sticky_locals(); end + + def suppress_output(); end + + def suppress_output=(suppress_output); end + + def update_input_history(code); end + BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) + CLIPPED_PRINT = ::T.let(nil, ::T.untyped) + Commands = ::T.let(nil, ::T.untyped) + DEFAULT_CONTROL_D_HANDLER = ::T.let(nil, ::T.untyped) + DEFAULT_EXCEPTION_HANDLER = ::T.let(nil, ::T.untyped) + DEFAULT_EXCEPTION_WHITELIST = ::T.let(nil, ::T.untyped) + DEFAULT_HOOKS = ::T.let(nil, ::T.untyped) + DEFAULT_PRINT = ::T.let(nil, ::T.untyped) + DEFAULT_SYSTEM = ::T.let(nil, ::T.untyped) + EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) + HOME_RC_FILE = ::T.let(nil, ::T.untyped) + LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) + SIMPLE_PRINT = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Pry::BasicObject + include ::Kernel +end + +Pry::BasicObject::Kernel = Kernel + +Pry::BasicObject::Pry = Pry + +class Pry::BasicObject +end + +class Pry::BlockCommand + def call(*args); end + + def help(); end + + def opts(); end +end + +class Pry::BlockCommand +end + +module Pry::Byebug +end + +module Pry::Byebug::Breakpoints + def add_file(file, line, expression=T.unsafe(nil)); end + + def add_method(method, expression=T.unsafe(nil)); end + + def breakpoints(); end + + def change(id, expression=T.unsafe(nil)); end + + def delete(id); end + + def delete_all(); end + + def disable(id); end + + def disable_all(); end + + def each(&block); end + + def enable(id); end + + def find_by_id(id); end + + def last(); end + + def size(); end + + def to_a(); end +end + +class Pry::Byebug::Breakpoints::FileBreakpoint + def source_code(); end + + def to_s(); end +end + +class Pry::Byebug::Breakpoints::FileBreakpoint +end + +class Pry::Byebug::Breakpoints::MethodBreakpoint + def initialize(byebug_bp, method); end + + def source_code(); end + + def to_s(); end +end + +class Pry::Byebug::Breakpoints::MethodBreakpoint +end + +module Pry::Byebug::Breakpoints + extend ::Enumerable + extend ::Pry::Byebug::Breakpoints + extend ::T::Sig +end + +module Pry::Byebug + extend ::T::Sig +end + +class Pry::CLI +end + +class Pry::CLI::NoOptionsError +end + +class Pry::CLI::NoOptionsError +end + +class Pry::CLI + def self.add_option_processor(&block); end + + def self.add_options(&block); end + + def self.add_plugin_options(); end + + def self.input_args(); end + + def self.input_args=(input_args); end + + def self.option_processors(); end + + def self.option_processors=(option_processors); end + + def self.options(); end + + def self.options=(options); end + + def self.parse_options(args=T.unsafe(nil)); end + + def self.reset(); end + + def self.start(opts); end +end + +class Pry::ClassCommand + def args(); end + + def args=(args); end + + def call(*args); end + + def complete(search); end + + def help(); end + + def options(opt); end + + def opts(); end + + def opts=(opts); end + + def process(); end + + def setup(); end + + def slop(); end + + def subcommands(cmd); end +end + +class Pry::ClassCommand + def self.inherited(klass); end + + def self.source_location(); end +end + +class Pry::Code + def <<(line, lineno=T.unsafe(nil)); end + + def ==(other); end + + def after(lineno, lines=T.unsafe(nil)); end + + def alter(&block); end + + def around(lineno, lines=T.unsafe(nil)); end + + def before(lineno, lines=T.unsafe(nil)); end + + def between(start_line, end_line=T.unsafe(nil)); end + + def code_type(); end + + def code_type=(code_type); end + + def comment_describing(line_number); end + + def expression_at(line_number, consume=T.unsafe(nil)); end + + def grep(pattern); end + + def highlighted(); end + + def initialize(lines=T.unsafe(nil), start_line=T.unsafe(nil), code_type=T.unsafe(nil)); end + + def length(); end + + def max_lineno_width(); end + + def method_missing(name, *args, &block); end + + def nesting_at(line_number); end + + def print_to_output(output, color=T.unsafe(nil)); end + + def push(line, lineno=T.unsafe(nil)); end + + def raw(); end + + def select(&block); end + + def take_lines(start_line, num_lines); end + + def with_indentation(spaces=T.unsafe(nil)); end + + def with_line_numbers(y_n=T.unsafe(nil)); end + + def with_marker(lineno=T.unsafe(nil)); end +end + +class Pry::Code::CodeRange + def indices_range(lines); end + + def initialize(start_line, end_line=T.unsafe(nil)); end +end + +class Pry::Code::CodeRange +end + +class Pry::Code::LOC + def ==(other); end + + def add_line_number(max_width=T.unsafe(nil), color=T.unsafe(nil)); end + + def add_marker(marker_lineno); end + + def colorize(code_type); end + + def handle_multiline_entries_from_edit_command(line, max_width); end + + def indent(distance); end + + def initialize(line, lineno); end + + def line(); end + + def lineno(); end + + def tuple(); end +end + +class Pry::Code::LOC +end + +class Pry::Code + extend ::MethodSource::CodeHelpers + def self.from_file(filename, code_type=T.unsafe(nil)); end + + def self.from_method(meth, start_line=T.unsafe(nil)); end + + def self.from_module(mod, candidate_rank=T.unsafe(nil), start_line=T.unsafe(nil)); end +end + +class Pry::CodeFile + def code(); end + + def code_type(); end + + def initialize(filename, code_type=T.unsafe(nil)); end + DEFAULT_EXT = ::T.let(nil, ::T.untyped) + EXTENSIONS = ::T.let(nil, ::T.untyped) + FILES = ::T.let(nil, ::T.untyped) + INITIAL_PWD = ::T.let(nil, ::T.untyped) +end + +class Pry::CodeFile +end + +class Pry::CodeObject + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def _pry_(); end + + def _pry_=(_pry_); end + + def command_lookup(); end + + def default_lookup(); end + + def empty_lookup(); end + + def initialize(str, _pry_, options=T.unsafe(nil)); end + + def method_or_class_lookup(); end + + def str(); end + + def str=(str); end + + def super_level(); end + + def super_level=(super_level); end + + def target(); end + + def target=(target); end +end + +module Pry::CodeObject::Helpers + def c_method?(); end + + def c_module?(); end + + def command?(); end + + def module_with_yard_docs?(); end + + def real_method_object?(); end +end + +module Pry::CodeObject::Helpers + extend ::T::Sig +end + +class Pry::CodeObject + def self.lookup(str, _pry_, options=T.unsafe(nil)); end +end + +class Pry::ColorPrinter + def text(str, width=T.unsafe(nil)); end + OBJ_COLOR = ::T.let(nil, ::T.untyped) +end + +class Pry::ColorPrinter + def self.pp(obj, out=T.unsafe(nil), width=T.unsafe(nil), newline=T.unsafe(nil)); end +end + +class Pry::Command + include ::Pry::Helpers::BaseHelpers + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + include ::Pry::Helpers::Text + def _pry_(); end + + def _pry_=(_pry_); end + + def arg_string(); end + + def arg_string=(arg_string); end + + def block(); end + + def call_safely(*args); end + + def captures(); end + + def captures=(captures); end + + def check_for_command_collision(command_match, arg_string); end + + def command_block(); end + + def command_block=(command_block); end + + def command_name(); end + + def command_options(); end + + def command_set(); end + + def command_set=(command_set); end + + def commands(); end + + def complete(_search); end + + def context(); end + + def context=(context); end + + def dependencies_met?(); end + + def description(); end + + def eval_string(); end + + def eval_string=(eval_string); end + + def hooks(); end + + def hooks=(hooks); end + + def initialize(context=T.unsafe(nil)); end + + def interpolate_string(str); end + + def match(); end + + def name(); end + + def output(); end + + def output=(output); end + + def process_line(line); end + + def run(command_string, *args); end + + def source(); end + + def state(); end + + def target(); end + + def target=(target); end + + def target_self(); end + + def text(); end + + def tokenize(val); end + + def use_unpatched_symbol(); end + + def void(); end + VOID_VALUE = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::AmendLine +end + +class Pry::Command::AmendLine +end + +class Pry::Command::Bang +end + +class Pry::Command::Bang +end + +class Pry::Command::BangPry +end + +class Pry::Command::BangPry +end + +class Pry::Command::Cat + def load_path_completions(); end +end + +class Pry::Command::Cat::AbstractFormatter + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + include ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::Cat::AbstractFormatter +end + +class Pry::Command::Cat::ExceptionFormatter + include ::Pry::Helpers::Text + def _pry_(); end + + def ex(); end + + def format(); end + + def initialize(exception, _pry_, opts); end + + def opts(); end +end + +class Pry::Command::Cat::ExceptionFormatter +end + +class Pry::Command::Cat::FileFormatter + def _pry_(); end + + def file_and_line(); end + + def file_with_embedded_line(); end + + def format(); end + + def initialize(file_with_embedded_line, _pry_, opts); end + + def opts(); end +end + +class Pry::Command::Cat::FileFormatter +end + +class Pry::Command::Cat::InputExpressionFormatter + def format(); end + + def initialize(input_expressions, opts); end + + def input_expressions(); end + + def input_expressions=(input_expressions); end + + def opts(); end + + def opts=(opts); end +end + +class Pry::Command::Cat::InputExpressionFormatter +end + +class Pry::Command::Cat +end + +class Pry::Command::Cd +end + +class Pry::Command::Cd +end + +class Pry::Command::ChangeInspector + def process(inspector); end +end + +class Pry::Command::ChangeInspector +end + +class Pry::Command::ChangePrompt + def process(prompt); end +end + +class Pry::Command::ChangePrompt +end + +class Pry::Command::ClearScreen +end + +class Pry::Command::ClearScreen +end + +class Pry::Command::CodeCollector + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def _pry_(); end + + def args(); end + + def code_object(); end + + def content(); end + + def file(); end + + def file=(file); end + + def initialize(args, opts, _pry_); end + + def line_range(); end + + def obj_name(); end + + def opts(); end + + def pry_input_content(); end + + def pry_output_content(); end + + def restrict_to_lines(content, range); end +end + +class Pry::Command::CodeCollector + def self.inject_options(opt); end + + def self.input_expression_ranges(); end + + def self.input_expression_ranges=(input_expression_ranges); end + + def self.output_result_ranges(); end + + def self.output_result_ranges=(output_result_ranges); end +end + +class Pry::Command::DisablePry +end + +class Pry::Command::DisablePry +end + +class Pry::Command::Edit + def apply_runtime_patch(); end + + def bad_option_combination?(); end + + def code_object(); end + + def ensure_file_name_is_valid(file_name); end + + def file_and_line(); end + + def file_and_line_for_current_exception(); end + + def file_based_exception?(); end + + def file_edit(); end + + def filename_argument(); end + + def initial_temp_file_content(); end + + def input_expression(); end + + def never_reload?(); end + + def patch_exception?(); end + + def previously_patched?(code_object); end + + def probably_a_file?(str); end + + def pry_method?(code_object); end + + def reload?(file_name=T.unsafe(nil)); end + + def reloadable?(); end + + def repl_edit(); end + + def repl_edit?(); end + + def runtime_patch?(); end +end + +class Pry::Command::Edit::ExceptionPatcher + def _pry_(); end + + def _pry_=(_pry_); end + + def file_and_line(); end + + def file_and_line=(file_and_line); end + + def initialize(_pry_, state, exception_file_and_line); end + + def perform_patch(); end + + def state(); end + + def state=(state); end +end + +class Pry::Command::Edit::ExceptionPatcher +end + +module Pry::Command::Edit::FileAndLineLocator +end + +module Pry::Command::Edit::FileAndLineLocator + extend ::T::Sig + def self.from_binding(target); end + + def self.from_code_object(code_object, filename_argument); end + + def self.from_exception(exception, backtrace_level); end + + def self.from_filename_argument(filename_argument); end +end + +class Pry::Command::Edit +end + +class Pry::Command::Exit + def process_pop_and_return(); end +end + +class Pry::Command::Exit +end + +class Pry::Command::ExitAll +end + +class Pry::Command::ExitAll +end + +class Pry::Command::ExitProgram +end + +class Pry::Command::ExitProgram +end + +class Pry::Command::FindMethod +end + +class Pry::Command::FindMethod + extend ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::FixIndent +end + +class Pry::Command::FixIndent +end + +class Pry::Command::GemCd + def complete(str); end + + def process(gem); end +end + +class Pry::Command::GemCd +end + +class Pry::Command::GemInstall + def process(gem); end +end + +class Pry::Command::GemInstall +end + +class Pry::Command::GemList + def process(pattern=T.unsafe(nil)); end +end + +class Pry::Command::GemList +end + +class Pry::Command::GemOpen + def complete(str); end + + def process(gem); end +end + +class Pry::Command::GemOpen +end + +class Pry::Command::GemReadme + def process(name); end +end + +class Pry::Command::GemReadme +end + +class Pry::Command::GemSearch + def process(str); end + API_ENDPOINT = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::GemSearch +end + +class Pry::Command::GemStat + def process(name); end + FAIL_WHALE = ::T.let(nil, ::T.untyped) + STAT_HOST = ::T.let(nil, ::T.untyped) + STAT_PATH = ::T.let(nil, ::T.untyped) + STAT_PORT = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::GemStat +end + +class Pry::Command::Gist + def clipboard_content(content); end + + def comment_expression_result_for_gist(result); end + + def gist_content(content, filename); end + + def input_content(); end +end + +class Pry::Command::Gist +end + +class Pry::Command::Help + def command_groups(); end + + def display_command(command); end + + def display_filtered_commands(search); end + + def display_filtered_search_results(search); end + + def display_index(groups); end + + def display_search(search); end + + def group_sort_key(group_name); end + + def help_text_for_commands(name, commands); end + + def normalize(key); end + + def search_hash(search, hash); end + + def sorted_commands(commands); end + + def sorted_group_names(groups); end + + def visible_commands(); end +end + +class Pry::Command::Help +end + +class Pry::Command::Hist +end + +class Pry::Command::Hist +end + +class Pry::Command::ImportSet + def process(_command_set_name); end +end + +class Pry::Command::ImportSet +end + +class Pry::Command::InstallCommand + def process(name); end +end + +class Pry::Command::InstallCommand +end + +class Pry::Command::JumpTo + def process(break_level); end +end + +class Pry::Command::JumpTo +end + +class Pry::Command::ListInspectors +end + +class Pry::Command::ListInspectors +end + +class Pry::Command::Ls + def no_user_opts?(); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Constants + include ::Pry::Command::Ls::Interrogatable + def initialize(interrogatee, no_user_opts, opts, _pry_); end + DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Constants +end + +class Pry::Command::Ls::Formatter + def _pry_(); end + + def grep=(grep); end + + def initialize(_pry_); end + + def write_out(); end +end + +class Pry::Command::Ls::Formatter +end + +class Pry::Command::Ls::Globals + def initialize(opts, _pry_); end + BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) + PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Globals +end + +class Pry::Command::Ls::Grep + def initialize(grep_regexp); end + + def regexp(); end +end + +class Pry::Command::Ls::Grep +end + +class Pry::Command::Ls::InstanceVars + include ::Pry::Command::Ls::Interrogatable + def initialize(interrogatee, no_user_opts, opts, _pry_); end +end + +class Pry::Command::Ls::InstanceVars +end + +module Pry::Command::Ls::Interrogatable +end + +module Pry::Command::Ls::Interrogatable + extend ::T::Sig +end + +module Pry::Command::Ls::JRubyHacks +end + +module Pry::Command::Ls::JRubyHacks + extend ::T::Sig +end + +class Pry::Command::Ls::LocalNames + def initialize(no_user_opts, args, _pry_); end +end + +class Pry::Command::Ls::LocalNames +end + +class Pry::Command::Ls::LocalVars + def initialize(opts, _pry_); end +end + +class Pry::Command::Ls::LocalVars +end + +class Pry::Command::Ls::LsEntity + def _pry_(); end + + def entities_table(); end + + def initialize(opts); end +end + +class Pry::Command::Ls::LsEntity +end + +class Pry::Command::Ls::Methods + include ::Pry::Command::Ls::Interrogatable + include ::Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks + def initialize(interrogatee, no_user_opts, opts, _pry_); end +end + +class Pry::Command::Ls::Methods +end + +module Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks +end + +module Pry::Command::Ls::MethodsHelper + extend ::T::Sig +end + +class Pry::Command::Ls::SelfMethods + include ::Pry::Command::Ls::Interrogatable + include ::Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks + def initialize(interrogatee, no_user_opts, opts, _pry_); end +end + +class Pry::Command::Ls::SelfMethods +end + +class Pry::Command::Ls +end + +class Pry::Command::Nesting +end + +class Pry::Command::Nesting +end + +class Pry::Command::Play + def code_object(); end + + def content(); end + + def content_after_options(); end + + def content_at_expression(); end + + def default_file(); end + + def file_content(); end + + def perform_play(); end + + def should_use_default_file?(); end + + def show_input(); end +end + +class Pry::Command::Play +end + +class Pry::Command::PryBacktrace +end + +class Pry::Command::PryBacktrace +end + +class Pry::Command::RaiseUp +end + +class Pry::Command::RaiseUp +end + +class Pry::Command::ReloadCode +end + +class Pry::Command::ReloadCode +end + +class Pry::Command::Reset +end + +class Pry::Command::Reset +end + +class Pry::Command::Ri + def process(spec); end +end + +class Pry::Command::Ri +end + +class Pry::Command::SaveFile + def display_content(); end + + def file_name(); end + + def mode(); end + + def save_file(); end +end + +class Pry::Command::SaveFile +end + +class Pry::Command::ShellCommand + def process(cmd); end +end + +class Pry::Command::ShellCommand +end + +class Pry::Command::ShellMode +end + +class Pry::Command::ShellMode +end + +class Pry::Command::ShowDoc + include ::Pry::Helpers::DocumentationHelpers + def content_for(code_object); end + + def docs_for(code_object); end + + def render_doc_markup_for(code_object); end +end + +class Pry::Command::ShowDoc +end + +class Pry::Command::ShowInfo + def code_object_header(code_object, line_num); end + + def code_object_with_accessible_source(code_object); end + + def complete(input); end + + def content_and_header_for_code_object(code_object); end + + def content_and_headers_for_all_module_candidates(mod); end + + def file_and_line_for(code_object); end + + def header(code_object); end + + def header_options(); end + + def initialize(*_); end + + def method_header(code_object, line_num); end + + def method_sections(code_object); end + + def module_header(code_object, line_num); end + + def no_definition_message(); end + + def obj_name(); end + + def show_all_modules?(code_object); end + + def start_line_for(code_object); end + + def use_line_numbers?(); end + + def valid_superclass?(code_object); end +end + +class Pry::Command::ShowInfo + extend ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::ShowInput +end + +class Pry::Command::ShowInput +end + +class Pry::Command::ShowSource + def content_for(code_object); end +end + +class Pry::Command::ShowSource +end + +class Pry::Command::Stat +end + +class Pry::Command::Stat +end + +class Pry::Command::SwitchTo + def process(selection); end +end + +class Pry::Command::SwitchTo +end + +class Pry::Command::ToggleColor + def color_toggle(); end +end + +class Pry::Command::ToggleColor +end + +class Pry::Command::Version +end + +class Pry::Command::Version +end + +class Pry::Command::WatchExpression +end + +class Pry::Command::WatchExpression::Expression + def _pry_(); end + + def changed?(); end + + def eval!(); end + + def initialize(_pry_, target, source); end + + def previous_value(); end + + def source(); end + + def target(); end + + def value(); end +end + +class Pry::Command::WatchExpression::Expression +end + +class Pry::Command::WatchExpression +end + +class Pry::Command::Whereami + def bad_option_combination?(); end + + def code(); end + + def code?(); end + + def initialize(*_); end + + def location(); end +end + +class Pry::Command::Whereami + def self.method_size_cutoff(); end + + def self.method_size_cutoff=(method_size_cutoff); end +end + +class Pry::Command::Wtf +end + +class Pry::Command::Wtf +end + +class Pry::Command + extend ::Pry::Helpers::DocumentationHelpers + extend ::Pry::CodeObject::Helpers + def self.banner(arg=T.unsafe(nil)); end + + def self.block(); end + + def self.block=(block); end + + def self.command_name(); end + + def self.command_options(arg=T.unsafe(nil)); end + + def self.command_options=(command_options); end + + def self.command_regex(); end + + def self.convert_to_regex(obj); end + + def self.default_options(match); end + + def self.description(arg=T.unsafe(nil)); end + + def self.description=(description); end + + def self.doc(); end + + def self.file(); end + + def self.group(name=T.unsafe(nil)); end + + def self.hooks(); end + + def self.line(); end + + def self.match(arg=T.unsafe(nil)); end + + def self.match=(match); end + + def self.match_score(val); end + + def self.matches?(val); end + + def self.options(arg=T.unsafe(nil)); end + + def self.options=(options); end + + def self.source(); end + + def self.source_file(); end + + def self.source_line(); end + + def self.subclass(match, description, options, helpers, &block); end +end + +class Pry::CommandError +end + +class Pry::CommandError +end + +class Pry::CommandSet + include ::Enumerable + include ::Pry::Helpers::BaseHelpers + def [](pattern); end + + def []=(pattern, command); end + + def add_command(command); end + + def alias_command(match, action, options=T.unsafe(nil)); end + + def block_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def complete(search, context=T.unsafe(nil)); end + + def create_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def delete(*searches); end + + def desc(search, description=T.unsafe(nil)); end + + def disabled_command(name_of_disabled_command, message, matcher=T.unsafe(nil)); end + + def each(&block); end + + def find_command(pattern); end + + def find_command_by_match_or_listing(match_or_listing); end + + def find_command_for_help(search); end + + def helper_module(); end + + def helpers(&block); end + + def import(*sets); end + + def import_from(set, *matches); end + + def initialize(*imported_sets, &block); end + + def keys(); end + + def list_commands(); end + + def process_line(val, context=T.unsafe(nil)); end + + def rename_command(new_match, search, options=T.unsafe(nil)); end + + def run_command(context, match, *args); end + + def to_h(); end + + def to_hash(); end + + def valid_command?(val); end +end + +class Pry::CommandSet +end + +class Pry::Config + include ::Pry::Config::Behavior +end + +module Pry::Config::Behavior + def ==(other); end + + def [](key); end + + def []=(key, value); end + + def clear(); end + + def default(); end + + def eager_load!(); end + + def eql?(other); end + + def forget(key); end + + def initialize(default=T.unsafe(nil)); end + + def inspect(); end + + def key?(key); end + + def keys(); end + + def last_default(); end + + def merge!(other); end + + def method_missing(name, *args, &block); end + + def pretty_print(q); end + + def to_h(); end + + def to_hash(); end + ASSIGNMENT = ::T.let(nil, ::T.untyped) + INSPECT_REGEXP = ::T.let(nil, ::T.untyped) + NODUP = ::T.let(nil, ::T.untyped) +end + +module Pry::Config::Behavior::Builder + def assign(attributes, default=T.unsafe(nil)); end + + def from_hash(attributes, default=T.unsafe(nil)); end +end + +module Pry::Config::Behavior::Builder + extend ::T::Sig +end + +class Pry::Config::Behavior::ReservedKeyError +end + +class Pry::Config::Behavior::ReservedKeyError +end + +module Pry::Config::Behavior + extend ::T::Sig + def self.included(klass); end +end + +module Pry::Config::Convenience + def config_shortcut(*names); end + SHORTCUTS = ::T.let(nil, ::T.untyped) +end + +module Pry::Config::Convenience + extend ::T::Sig +end + +class Pry::Config::Default + include ::Pry::Config::Behavior + include ::Pry::Config::Memoization + def auto_indent(); end + + def collision_warning(); end + + def color(); end + + def command_completions(); end + + def command_prefix(); end + + def commands(); end + + def completer(); end + + def control_d_handler(); end + + def correct_indent(); end + + def default_window_size(); end + + def disable_auto_reload(); end + + def editor(); end + + def exception_handler(); end + + def exception_whitelist(); end + + def exec_string(); end + + def extra_sticky_locals(); end + + def file_completions(); end + + def gist(); end + + def history(); end + + def hooks(); end + + def initialize(); end + + def input(); end + + def ls(); end + + def memory_size(); end + + def output(); end + + def output_prefix(); end + + def pager(); end + + def print(); end + + def prompt(); end + + def prompt_name(); end + + def prompt_safe_contexts(); end + + def quiet(); end + + def requires(); end + + def should_load_local_rc(); end + + def should_load_plugins(); end + + def should_load_rc(); end + + def should_load_requires(); end + + def should_trap_interrupts(); end + + def system(); end + + def windows_console_warning(); end +end + +class Pry::Config::Default + extend ::Pry::Config::Behavior::Builder + extend ::Pry::Config::Memoization::ClassMethods +end + +class Pry::Config::Lazy + def call(); end + + def initialize(&block); end +end + +class Pry::Config::Lazy +end + +module Pry::Config::Memoization + def memoized_methods(); end + MEMOIZED_METHODS = ::T.let(nil, ::T.untyped) +end + +module Pry::Config::Memoization::ClassMethods + def def_memoized(method_table); end +end + +module Pry::Config::Memoization::ClassMethods + extend ::T::Sig +end + +module Pry::Config::Memoization + extend ::T::Sig + def self.included(mod); end +end + +class Pry::Config + extend ::Pry::Config::Behavior::Builder + def self.shortcuts(); end +end + +class Pry::Editor + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def _pry_(); end + + def edit_tempfile_with_content(initial_content, line=T.unsafe(nil)); end + + def initialize(_pry_); end + + def invoke_editor(file, line, blocking=T.unsafe(nil)); end +end + +class Pry::Editor +end + +module Pry::ExtendCommandBundle +end + +module Pry::ExtendCommandBundle + extend ::T::Sig +end + +module Pry::Forwardable + include ::Forwardable + def def_private_delegators(target, *private_delegates); end +end + +module Pry::Forwardable + extend ::T::Sig +end + +module Pry::FrozenObjectException +end + +module Pry::FrozenObjectException + extend ::T::Sig + def self.===(exception); end +end + +module Pry::Helpers +end + +module Pry::Helpers::BaseHelpers + def colorize_code(code); end + + def command_dependencies_met?(options); end + + def find_command(name, set=T.unsafe(nil)); end + + def heading(text); end + + def highlight(string, regexp, highlight_color=T.unsafe(nil)); end + + def jruby?(); end + + def jruby_19?(); end + + def linux?(); end + + def mac_osx?(); end + + def mri?(); end + + def mri_19?(); end + + def mri_2?(); end + + def not_a_real_file?(file); end + + def safe_send(obj, method, *args, &block); end + + def silence_warnings(); end + + def stagger_output(text, _out=T.unsafe(nil)); end + + def use_ansi_codes?(); end + + def windows?(); end + + def windows_ansi?(); end +end + +module Pry::Helpers::BaseHelpers + extend ::Pry::Helpers::BaseHelpers + extend ::T::Sig +end + +module Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers +end + +module Pry::Helpers::CommandHelpers + extend ::T::Sig + def self.absolute_index_number(line_number, array_length); end + + def self.absolute_index_range(range_or_number, array_length); end + + def self.command_error(message, omit_help, klass=T.unsafe(nil)); end + + def self.get_method_or_raise(name, target, opts=T.unsafe(nil), omit_help=T.unsafe(nil)); end + + def self.internal_binding?(target); end + + def self.one_index_number(line_number); end + + def self.one_index_range(range); end + + def self.one_index_range_or_number(range_or_number); end + + def self.restrict_to_lines(content, lines); end + + def self.set_file_and_dir_locals(file_name, _pry_=T.unsafe(nil), target=T.unsafe(nil)); end + + def self.temp_file(ext=T.unsafe(nil)); end + + def self.unindent(text, left_padding=T.unsafe(nil)); end +end + +module Pry::Helpers::DocumentationHelpers +end + +module Pry::Helpers::DocumentationHelpers + extend ::T::Sig + def self.get_comment_content(comment); end + + def self.process_comment_markup(comment); end + + def self.process_rdoc(comment); end + + def self.process_yardoc(comment); end + + def self.process_yardoc_tag(comment, tag); end + + def self.strip_comments_from_c_code(code); end + + def self.strip_leading_whitespace(text); end +end + +module Pry::Helpers::OptionsHelpers +end + +module Pry::Helpers::OptionsHelpers + extend ::T::Sig + def self.method_object(); end + + def self.method_options(opt); end +end + +module Pry::Helpers::Platform +end + +module Pry::Helpers::Platform + extend ::T::Sig + def self.jruby?(); end + + def self.jruby_19?(); end + + def self.linux?(); end + + def self.mac_osx?(); end + + def self.mri?(); end + + def self.mri_19?(); end + + def self.mri_2?(); end + + def self.windows?(); end + + def self.windows_ansi?(); end +end + +class Pry::Helpers::Table + def ==(other); end + + def column_count(); end + + def column_count=(n); end + + def columns(); end + + def fits_on_line?(line_length); end + + def initialize(items, args, config=T.unsafe(nil)); end + + def items(); end + + def items=(items); end + + def rows_to_s(style=T.unsafe(nil)); end + + def to_a(); end +end + +class Pry::Helpers::Table +end + +module Pry::Helpers::Text + def black(text); end + + def black_on_black(text); end + + def black_on_blue(text); end + + def black_on_cyan(text); end + + def black_on_green(text); end + + def black_on_magenta(text); end + + def black_on_purple(text); end + + def black_on_red(text); end + + def black_on_white(text); end + + def black_on_yellow(text); end + + def blue(text); end + + def blue_on_black(text); end + + def blue_on_blue(text); end + + def blue_on_cyan(text); end + + def blue_on_green(text); end + + def blue_on_magenta(text); end + + def blue_on_purple(text); end + + def blue_on_red(text); end + + def blue_on_white(text); end + + def blue_on_yellow(text); end + + def bold(text); end + + def bright_black(text); end + + def bright_black_on_black(text); end + + def bright_black_on_blue(text); end + + def bright_black_on_cyan(text); end + + def bright_black_on_green(text); end + + def bright_black_on_magenta(text); end + + def bright_black_on_purple(text); end + + def bright_black_on_red(text); end + + def bright_black_on_white(text); end + + def bright_black_on_yellow(text); end + + def bright_blue(text); end + + def bright_blue_on_black(text); end + + def bright_blue_on_blue(text); end + + def bright_blue_on_cyan(text); end + + def bright_blue_on_green(text); end + + def bright_blue_on_magenta(text); end + + def bright_blue_on_purple(text); end + + def bright_blue_on_red(text); end + + def bright_blue_on_white(text); end + + def bright_blue_on_yellow(text); end + + def bright_cyan(text); end + + def bright_cyan_on_black(text); end + + def bright_cyan_on_blue(text); end + + def bright_cyan_on_cyan(text); end + + def bright_cyan_on_green(text); end + + def bright_cyan_on_magenta(text); end + + def bright_cyan_on_purple(text); end + + def bright_cyan_on_red(text); end + + def bright_cyan_on_white(text); end + + def bright_cyan_on_yellow(text); end + + def bright_green(text); end + + def bright_green_on_black(text); end + + def bright_green_on_blue(text); end + + def bright_green_on_cyan(text); end + + def bright_green_on_green(text); end + + def bright_green_on_magenta(text); end + + def bright_green_on_purple(text); end + + def bright_green_on_red(text); end + + def bright_green_on_white(text); end + + def bright_green_on_yellow(text); end + + def bright_magenta(text); end + + def bright_magenta_on_black(text); end + + def bright_magenta_on_blue(text); end + + def bright_magenta_on_cyan(text); end + + def bright_magenta_on_green(text); end + + def bright_magenta_on_magenta(text); end + + def bright_magenta_on_purple(text); end + + def bright_magenta_on_red(text); end + + def bright_magenta_on_white(text); end + + def bright_magenta_on_yellow(text); end + + def bright_purple(text); end + + def bright_purple_on_black(text); end + + def bright_purple_on_blue(text); end + + def bright_purple_on_cyan(text); end + + def bright_purple_on_green(text); end + + def bright_purple_on_magenta(text); end + + def bright_purple_on_purple(text); end + + def bright_purple_on_red(text); end + + def bright_purple_on_white(text); end + + def bright_purple_on_yellow(text); end + + def bright_red(text); end + + def bright_red_on_black(text); end + + def bright_red_on_blue(text); end + + def bright_red_on_cyan(text); end + + def bright_red_on_green(text); end + + def bright_red_on_magenta(text); end + + def bright_red_on_purple(text); end + + def bright_red_on_red(text); end + + def bright_red_on_white(text); end + + def bright_red_on_yellow(text); end + + def bright_white(text); end + + def bright_white_on_black(text); end + + def bright_white_on_blue(text); end + + def bright_white_on_cyan(text); end + + def bright_white_on_green(text); end + + def bright_white_on_magenta(text); end + + def bright_white_on_purple(text); end + + def bright_white_on_red(text); end + + def bright_white_on_white(text); end + + def bright_white_on_yellow(text); end + + def bright_yellow(text); end + + def bright_yellow_on_black(text); end + + def bright_yellow_on_blue(text); end + + def bright_yellow_on_cyan(text); end + + def bright_yellow_on_green(text); end + + def bright_yellow_on_magenta(text); end + + def bright_yellow_on_purple(text); end + + def bright_yellow_on_red(text); end + + def bright_yellow_on_white(text); end + + def bright_yellow_on_yellow(text); end + + def cyan(text); end + + def cyan_on_black(text); end + + def cyan_on_blue(text); end + + def cyan_on_cyan(text); end + + def cyan_on_green(text); end + + def cyan_on_magenta(text); end + + def cyan_on_purple(text); end + + def cyan_on_red(text); end + + def cyan_on_white(text); end + + def cyan_on_yellow(text); end + + def default(text); end + + def green(text); end + + def green_on_black(text); end + + def green_on_blue(text); end + + def green_on_cyan(text); end + + def green_on_green(text); end + + def green_on_magenta(text); end + + def green_on_purple(text); end + + def green_on_red(text); end + + def green_on_white(text); end + + def green_on_yellow(text); end + + def indent(text, chars); end + + def magenta(text); end + + def magenta_on_black(text); end + + def magenta_on_blue(text); end + + def magenta_on_cyan(text); end + + def magenta_on_green(text); end + + def magenta_on_magenta(text); end + + def magenta_on_purple(text); end + + def magenta_on_red(text); end + + def magenta_on_white(text); end + + def magenta_on_yellow(text); end + + def no_color(); end + + def no_pager(); end + + def purple(text); end + + def purple_on_black(text); end + + def purple_on_blue(text); end + + def purple_on_cyan(text); end + + def purple_on_green(text); end + + def purple_on_magenta(text); end + + def purple_on_purple(text); end + + def purple_on_red(text); end + + def purple_on_white(text); end + + def purple_on_yellow(text); end + + def red(text); end + + def red_on_black(text); end + + def red_on_blue(text); end + + def red_on_cyan(text); end + + def red_on_green(text); end + + def red_on_magenta(text); end + + def red_on_purple(text); end + + def red_on_red(text); end + + def red_on_white(text); end + + def red_on_yellow(text); end + + def strip_color(text); end + + def white(text); end + + def white_on_black(text); end + + def white_on_blue(text); end + + def white_on_cyan(text); end + + def white_on_green(text); end + + def white_on_magenta(text); end + + def white_on_purple(text); end + + def white_on_red(text); end + + def white_on_white(text); end + + def white_on_yellow(text); end + + def with_line_numbers(text, offset, color=T.unsafe(nil)); end + + def yellow(text); end + + def yellow_on_black(text); end + + def yellow_on_blue(text); end + + def yellow_on_cyan(text); end + + def yellow_on_green(text); end + + def yellow_on_magenta(text); end + + def yellow_on_purple(text); end + + def yellow_on_red(text); end + + def yellow_on_white(text); end + + def yellow_on_yellow(text); end + COLORS = ::T.let(nil, ::T.untyped) +end + +module Pry::Helpers::Text + extend ::Pry::Helpers::Text + extend ::T::Sig +end + +module Pry::Helpers + extend ::T::Sig + def self.tablify(things, line_length, config=T.unsafe(nil)); end + + def self.tablify_or_one_line(heading, things, config=T.unsafe(nil)); end + + def self.tablify_to_screen_width(things, options, config=T.unsafe(nil)); end +end + +class Pry::History + def <<(line); end + + def clear(); end + + def clearer(); end + + def clearer=(clearer); end + + def filter(history); end + + def history_line_count(); end + + def initialize(options=T.unsafe(nil)); end + + def load(); end + + def loader(); end + + def loader=(loader); end + + def original_lines(); end + + def push(line); end + + def pusher(); end + + def pusher=(pusher); end + + def restore_default_behavior(); end + + def saver(); end + + def saver=(saver); end + + def session_line_count(); end + + def to_a(); end +end + +class Pry::History +end + +class Pry::Hooks + def add_hook(event_name, hook_name, callable=T.unsafe(nil), &block); end + + def clear_event_hooks(event_name); end + + def delete_hook(event_name, hook_name); end + + def errors(); end + + def exec_hook(event_name, *args, &block); end + + def get_hook(event_name, hook_name); end + + def get_hooks(event_name); end + + def hook_count(event_name); end + + def hook_exists?(event_name, hook_name); end + + def hooks(); end + + def merge(other); end + + def merge!(other); end +end + +class Pry::Hooks +end + +class Pry::Indent + include ::Pry::Helpers::BaseHelpers + def correct_indentation(prompt, code, overhang=T.unsafe(nil)); end + + def current_prefix(); end + + def end_of_statement?(last_token, last_kind); end + + def in_string?(); end + + def indent(input); end + + def indent_level(); end + + def indentation_delta(tokens); end + + def module_nesting(); end + + def open_delimiters(); end + + def open_delimiters_line(); end + + def reset(); end + + def stack(); end + + def tokenize(string); end + + def track_delimiter(token); end + + def track_module_nesting(token, kind); end + + def track_module_nesting_end(token, kind=T.unsafe(nil)); end + IGNORE_TOKENS = ::T.let(nil, ::T.untyped) + MIDWAY_TOKENS = ::T.let(nil, ::T.untyped) + OPEN_TOKENS = ::T.let(nil, ::T.untyped) + OPTIONAL_DO_TOKENS = ::T.let(nil, ::T.untyped) + SINGLELINE_TOKENS = ::T.let(nil, ::T.untyped) + SPACES = ::T.let(nil, ::T.untyped) + STATEMENT_END_TOKENS = ::T.let(nil, ::T.untyped) +end + +class Pry::Indent::UnparseableNestingError +end + +class Pry::Indent::UnparseableNestingError +end + +class Pry::Indent + def self.indent(str); end + + def self.nesting_at(str, line_number); end +end + +class Pry::InputLock + def __with_ownership(&block); end + + def enter_interruptible_region(); end + + def interruptible_region(&block); end + + def leave_interruptible_region(); end + + def with_ownership(&block); end +end + +class Pry::InputLock::Interrupt +end + +class Pry::InputLock::Interrupt +end + +class Pry::InputLock + def self.for(input); end + + def self.global_lock(); end + + def self.global_lock=(global_lock); end + + def self.input_locks(); end + + def self.input_locks=(input_locks); end +end + +class Pry::Inspector + MAP = ::T.let(nil, ::T.untyped) +end + +class Pry::Inspector +end + +class Pry::LastException + def bt_index(); end + + def bt_index=(bt_index); end + + def bt_source_location_for(index); end + + def file(); end + + def inc_bt_index(); end + + def initialize(e); end + + def line(); end + + def method_missing(name, *args, &block); end + + def wrapped_exception(); end +end + +class Pry::LastException +end + +class Pry::Method + include ::Pry::Helpers::BaseHelpers + include ::Pry::Helpers::DocumentationHelpers + include ::Pry::CodeObject::Helpers + def ==(obj); end + + def alias?(); end + + def aliases(); end + + def bound_method?(); end + + def comment(); end + + def doc(); end + + def dynamically_defined?(); end + + def initialize(method, known_info=T.unsafe(nil)); end + + def is_a?(klass); end + + def kind_of?(klass); end + + def method_missing(method_name, *args, &block); end + + def name(); end + + def name_with_owner(); end + + def original_name(); end + + def pry_method?(); end + + def redefine(source); end + + def respond_to?(method_name, include_all=T.unsafe(nil)); end + + def signature(); end + + def singleton_method?(); end + + def source(); end + + def source?(); end + + def source_file(); end + + def source_line(); end + + def source_range(); end + + def source_type(); end + + def super(times=T.unsafe(nil)); end + + def unbound_method?(); end + + def undefined?(); end + + def visibility(); end + + def wrapped(); end + + def wrapped_owner(); end +end + +class Pry::Method::Disowned + def initialize(receiver, method_name); end + + def method_missing(meth_name, *args, &block); end + + def owner(); end + + def receiver(); end +end + +class Pry::Method::Disowned +end + +class Pry::Method::Patcher + def initialize(method); end + + def method(); end + + def method=(method); end + + def patch_in_ram(source); end +end + +class Pry::Method::Patcher + def self.code_for(filename); end +end + +class Pry::Method::WeirdMethodLocator + def get_method(); end + + def initialize(method, target); end + + def lost_method?(); end + + def method(); end + + def method=(method); end + + def target(); end + + def target=(target); end +end + +class Pry::Method::WeirdMethodLocator + def self.normal_method?(method, b); end + + def self.weird_method?(method, b); end +end + +class Pry::Method + extend ::Pry::Helpers::BaseHelpers + def self.all_from_class(klass, include_super=T.unsafe(nil)); end + + def self.all_from_common(obj, _method_type=T.unsafe(nil), include_super=T.unsafe(nil)); end + + def self.all_from_obj(obj, include_super=T.unsafe(nil)); end + + def self.from_binding(b); end + + def self.from_class(klass, name, target=T.unsafe(nil)); end + + def self.from_module(klass, name, target=T.unsafe(nil)); end + + def self.from_obj(obj, name, target=T.unsafe(nil)); end + + def self.from_str(name, target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.instance_method_definition?(name, definition_line); end + + def self.instance_resolution_order(klass); end + + def self.lookup_method_via_binding(obj, method_name, method_type, target=T.unsafe(nil)); end + + def self.method_definition?(name, definition_line); end + + def self.resolution_order(obj); end + + def self.singleton_class_of(obj); end + + def self.singleton_class_resolution_order(klass); end + + def self.singleton_method_definition?(name, definition_line); end +end + +class Pry::MethodNotFound +end + +class Pry::MethodNotFound +end + +class Pry::NoCommandError + def initialize(match, owner); end +end + +class Pry::NoCommandError +end + +class Pry::ObjectPath + def initialize(path_string, current_stack); end + + def resolve(); end + SPECIAL_TERMS = ::T.let(nil, ::T.untyped) +end + +class Pry::ObjectPath +end + +class Pry::ObsoleteError +end + +class Pry::ObsoleteError +end + +class Pry::Output + def <<(*objs); end + + def _pry_(); end + + def decolorize_maybe(str); end + + def initialize(_pry_); end + + def method_missing(name, *args, &block); end + + def print(*objs); end + + def puts(*objs); end + + def tty?(); end + + def write(*objs); end +end + +class Pry::Output +end + +class Pry::Pager + def _pry_(); end + + def initialize(_pry_); end + + def open(); end + + def page(text); end +end + +class Pry::Pager::NullPager + def <<(str); end + + def close(); end + + def initialize(out); end + + def print(str); end + + def puts(str); end + + def write(str); end +end + +class Pry::Pager::NullPager +end + +class Pry::Pager::PageTracker + def initialize(rows, cols); end + + def page?(); end + + def record(str); end + + def reset(); end +end + +class Pry::Pager::PageTracker +end + +class Pry::Pager::SimplePager + def initialize(*_); end +end + +class Pry::Pager::SimplePager +end + +class Pry::Pager::StopPaging +end + +class Pry::Pager::StopPaging +end + +class Pry::Pager::SystemPager + def initialize(*_); end +end + +class Pry::Pager::SystemPager + def self.available?(); end + + def self.default_pager(); end +end + +class Pry::Pager +end + +class Pry::PluginManager + def load_plugins(); end + + def locate_plugins(); end + + def plugins(); end + PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) +end + +class Pry::PluginManager::NoPlugin + def initialize(name); end + + def method_missing(*_args); end +end + +class Pry::PluginManager::NoPlugin +end + +class Pry::PluginManager::Plugin + def activate!(); end + + def active(); end + + def active=(active); end + + def active?(); end + + def disable!(); end + + def enable!(); end + + def enabled(); end + + def enabled=(enabled); end + + def enabled?(); end + + def gem_name(); end + + def gem_name=(gem_name); end + + def initialize(name, gem_name, spec, enabled); end + + def load_cli_options(); end + + def name(); end + + def name=(name); end + + def spec(); end + + def spec=(spec); end + + def supported?(); end +end + +class Pry::PluginManager::Plugin +end + +class Pry::PluginManager +end + +module Pry::Prompt + DEFAULT_NAME = ::T.let(nil, ::T.untyped) + SAFE_CONTEXTS = ::T.let(nil, ::T.untyped) +end + +module Pry::Prompt + extend ::T::Sig + def self.[](prompt_name); end + + def self.add(prompt_name, description=T.unsafe(nil), separators=T.unsafe(nil)); end + + def self.all(); end +end + +class Pry::REPL + def initialize(pry, options=T.unsafe(nil)); end + + def input(*args, &block); end + + def output(*args, &block); end + + def pry(); end + + def pry=(pry); end + + def start(); end +end + +class Pry::REPL + extend ::Pry::Forwardable + extend ::Forwardable + def self.start(options); end +end + +module Pry::RescuableException +end + +module Pry::RescuableException + extend ::T::Sig + def self.===(exception); end +end + +class Pry::Result + def command?(); end + + def initialize(is_command, retval=T.unsafe(nil)); end + + def retval(); end + + def void_command?(); end +end + +class Pry::Result +end + +class Pry::Ring + def <<(value); end + + def [](index); end + + def clear(); end + + def count(); end + + def initialize(max_size); end + + def max_size(); end + + def size(); end + + def to_a(); end +end + +class Pry::Ring +end + +module Pry::Rubygem +end + +module Pry::Rubygem + extend ::T::Sig + def self.complete(so_far); end + + def self.install(name); end + + def self.installed?(name); end + + def self.list(pattern=T.unsafe(nil)); end + + def self.spec(name); end +end + +class Pry::Slop + include ::Enumerable + def [](key); end + + def add_callback(label, &block); end + + def banner(banner=T.unsafe(nil)); end + + def banner=(banner); end + + def command(command, options=T.unsafe(nil), &block); end + + def config(); end + + def description(desc=T.unsafe(nil)); end + + def description=(desc); end + + def each(&block); end + + def fetch_command(command); end + + def fetch_option(key); end + + def get(key); end + + def help(); end + + def initialize(config=T.unsafe(nil), &block); end + + def missing(); end + + def on(*objects, &block); end + + def opt(*objects, &block); end + + def option(*objects, &block); end + + def options(); end + + def parse(items=T.unsafe(nil), &block); end + + def parse!(items=T.unsafe(nil), &block); end + + def present?(*keys); end + + def run(callable=T.unsafe(nil), &block); end + + def separator(text); end + + def strict?(); end + + def to_h(include_commands=T.unsafe(nil)); end + + def to_hash(include_commands=T.unsafe(nil)); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Pry::Slop::Commands + include ::Enumerable + def [](key); end + + def arguments(); end + + def banner(banner=T.unsafe(nil)); end + + def banner=(banner); end + + def commands(); end + + def config(); end + + def default(config=T.unsafe(nil), &block); end + + def each(&block); end + + def get(key); end + + def global(config=T.unsafe(nil), &block); end + + def help(); end + + def initialize(config=T.unsafe(nil), &block); end + + def on(command, config=T.unsafe(nil), &block); end + + def parse(items=T.unsafe(nil)); end + + def parse!(items=T.unsafe(nil)); end + + def present?(key); end + + def to_hash(); end +end + +class Pry::Slop::Commands +end + +class Pry::Slop::Error +end + +class Pry::Slop::Error +end + +class Pry::Slop::InvalidArgumentError +end + +class Pry::Slop::InvalidArgumentError +end + +class Pry::Slop::InvalidCommandError +end + +class Pry::Slop::InvalidCommandError +end + +class Pry::Slop::InvalidOptionError +end + +class Pry::Slop::InvalidOptionError +end + +class Pry::Slop::MissingArgumentError +end + +class Pry::Slop::MissingArgumentError +end + +class Pry::Slop::MissingOptionError +end + +class Pry::Slop::MissingOptionError +end + +class Pry::Slop::Option + def accepts_optional_argument?(); end + + def argument?(); end + + def argument_in_value(); end + + def argument_in_value=(argument_in_value); end + + def as?(); end + + def autocreated?(); end + + def call(*objects); end + + def callback?(); end + + def config(); end + + def count(); end + + def count=(count); end + + def default?(); end + + def delimiter?(); end + + def description(); end + + def expects_argument?(); end + + def help(); end + + def initialize(slop, short, long, description, config=T.unsafe(nil), &block); end + + def key(); end + + def limit?(); end + + def long(); end + + def match?(); end + + def optional?(); end + + def optional_argument?(); end + + def required?(); end + + def short(); end + + def tail?(); end + + def types(); end + + def value(); end + + def value=(new_value); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Pry::Slop::Option +end + +class Pry::Slop + def self.optspec(string, config=T.unsafe(nil)); end + + def self.parse(items=T.unsafe(nil), config=T.unsafe(nil), &block); end + + def self.parse!(items=T.unsafe(nil), config=T.unsafe(nil), &block); end +end + +class Pry::Terminal +end + +class Pry::Terminal + def self.actual_screen_size(); end + + def self.height!(); end + + def self.screen_size(); end + + def self.screen_size_according_to_ansicon_env(); end + + def self.screen_size_according_to_env(); end + + def self.screen_size_according_to_io_console(); end + + def self.screen_size_according_to_readline(); end + + def self.size!(default=T.unsafe(nil)); end + + def self.width!(); end +end + +module Pry::TooSafeException +end + +module Pry::TooSafeException + extend ::T::Sig + def self.===(exception); end +end + +module Pry::UserError +end + +module Pry::UserError + extend ::T::Sig +end + +class Pry::WrappedModule + include ::Pry::Helpers::BaseHelpers + include ::Pry::CodeObject::Helpers + def candidate(rank); end + + def candidates(); end + + def class?(); end + + def constants(inherit=T.unsafe(nil)); end + + def doc(); end + + def file(); end + + def initialize(mod); end + + def line(); end + + def method_missing(method_name, *args, &block); end + + def method_prefix(); end + + def module?(); end + + def nonblank_name(); end + + def number_of_candidates(); end + + def respond_to?(method_name, include_all=T.unsafe(nil)); end + + def singleton_class?(); end + + def singleton_instance(); end + + def source(); end + + def source_file(); end + + def source_line(); end + + def source_location(); end + + def super(times=T.unsafe(nil)); end + + def wrapped(); end + + def yard_doc(); end + + def yard_docs?(); end + + def yard_file(); end + + def yard_line(); end +end + +class Pry::WrappedModule::Candidate + include ::Pry::Helpers::DocumentationHelpers + include ::Pry::CodeObject::Helpers + def class?(*args, &block); end + + def doc(); end + + def file(); end + + def initialize(wrapper, rank); end + + def line(); end + + def module?(*args, &block); end + + def nonblank_name(*args, &block); end + + def number_of_candidates(*args, &block); end + + def source(); end + + def source_file(); end + + def source_line(); end + + def source_location(); end + + def wrapped(*args, &block); end +end + +class Pry::WrappedModule::Candidate + extend ::Pry::Forwardable + extend ::Forwardable +end + +class Pry::WrappedModule + def self.from_str(mod_name, target=T.unsafe(nil)); end +end + +class Pry + extend ::Pry::Config::Convenience + def self.Code(obj); end + + def self.Method(obj); end + + def self.WrappedModule(obj); end + + def self.auto_resize!(); end + + def self.binding_for(target); end + + def self.cli(); end + + def self.cli=(cli); end + + def self.color(); end + + def self.color=(value); end + + def self.commands(); end + + def self.commands=(value); end + + def self.config(); end + + def self.config=(config); end + + def self.configure(); end + + def self.critical_section(); end + + def self.current(); end + + def self.current_line(); end + + def self.current_line=(current_line); end + + def self.custom_completions(); end + + def self.custom_completions=(custom_completions); end + + def self.default_editor_for_platform(); end + + def self.editor(); end + + def self.editor=(value); end + + def self.eval_path(); end + + def self.eval_path=(eval_path); end + + def self.exception_handler(); end + + def self.exception_handler=(value); end + + def self.extra_sticky_locals(); end + + def self.extra_sticky_locals=(value); end + + def self.final_session_setup(); end + + def self.history(); end + + def self.history=(history); end + + def self.hooks(); end + + def self.hooks=(value); end + + def self.in_critical_section?(); end + + def self.init(); end + + def self.initial_session?(); end + + def self.initial_session_setup(); end + + def self.input(); end + + def self.input=(value); end + + def self.last_internal_error(); end + + def self.last_internal_error=(last_internal_error); end + + def self.lazy(&block); end + + def self.line_buffer(); end + + def self.line_buffer=(line_buffer); end + + def self.load_file_at_toplevel(file); end + + def self.load_file_through_repl(file_name); end + + def self.load_history(); end + + def self.load_plugins(*args, &block); end + + def self.load_rc_files(); end + + def self.load_requires(); end + + def self.load_traps(); end + + def self.load_win32console(); end + + def self.locate_plugins(*args, &block); end + + def self.main(); end + + def self.memory_size(); end + + def self.memory_size=(value); end + + def self.output(); end + + def self.output=(value); end + + def self.pager(); end + + def self.pager=(value); end + + def self.plugins(*args, &block); end + + def self.print(); end + + def self.print=(value); end + + def self.prompt(); end + + def self.prompt=(value); end + + def self.quiet(); end + + def self.quiet=(quiet); end + + def self.rc_files_to_load(); end + + def self.real_path_to(file); end + + def self.reset_defaults(); end + + def self.run_command(command_string, options=T.unsafe(nil)); end + + def self.start(target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.start_with_pry_byebug(target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.start_without_pry_byebug(target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.toplevel_binding(); end + + def self.toplevel_binding=(binding); end + + def self.view_clip(obj, options=T.unsafe(nil)); end +end + +module PryByebug + def current_remote_server(); end + + def current_remote_server=(current_remote_server); end +end + +class PryByebug::BacktraceCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::BacktraceCommand +end + +class PryByebug::BreakCommand + include ::PryByebug::Helpers::Breakpoints + include ::PryByebug::Helpers::Multiline +end + +class PryByebug::BreakCommand +end + +class PryByebug::ContinueCommand + include ::PryByebug::Helpers::Navigation + include ::PryByebug::Helpers::Breakpoints +end + +class PryByebug::ContinueCommand +end + +class PryByebug::DownCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::DownCommand +end + +class PryByebug::ExitAllCommand +end + +class PryByebug::ExitAllCommand +end + +class PryByebug::FinishCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::FinishCommand +end + +class PryByebug::FrameCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::FrameCommand +end + +module PryByebug::Helpers +end + +module PryByebug::Helpers::Breakpoints + def bold_puts(msg); end + + def breakpoints(); end + + def current_file(); end + + def max_width(); end + + def print_breakpoints_header(); end + + def print_full_breakpoint(breakpoint); end + + def print_short_breakpoint(breakpoint); end +end + +module PryByebug::Helpers::Breakpoints + extend ::T::Sig +end + +module PryByebug::Helpers::Multiline + def check_multiline_context(); end +end + +module PryByebug::Helpers::Multiline + extend ::T::Sig +end + +module PryByebug::Helpers::Navigation + def breakout_navigation(action, options=T.unsafe(nil)); end +end + +module PryByebug::Helpers::Navigation + extend ::T::Sig +end + +module PryByebug::Helpers + extend ::T::Sig +end + +class PryByebug::NextCommand + include ::PryByebug::Helpers::Navigation + include ::PryByebug::Helpers::Multiline +end + +class PryByebug::NextCommand +end + +class PryByebug::StepCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::StepCommand +end + +class PryByebug::UpCommand + include ::PryByebug::Helpers::Navigation +end + +class PryByebug::UpCommand +end + +module PryByebug + extend ::T::Sig + def self.check_file_context(target, msg=T.unsafe(nil)); end + + def self.file_context?(target); end +end + +module Psych + LIBYAML_VERSION = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Psych::BadAlias +end + +class Psych::BadAlias +end + +class Psych::ClassLoader + def big_decimal(); end + + def complex(); end + + def date(); end + + def date_time(); end + + def exception(); end + + def load(klassname); end + + def object(); end + + def psych_omap(); end + + def psych_set(); end + + def range(); end + + def rational(); end + + def regexp(); end + + def struct(); end + + def symbol(); end + + def symbolize(sym); end + BIG_DECIMAL = ::T.let(nil, ::T.untyped) + CACHE = ::T.let(nil, ::T.untyped) + COMPLEX = ::T.let(nil, ::T.untyped) + DATE = ::T.let(nil, ::T.untyped) + DATE_TIME = ::T.let(nil, ::T.untyped) + EXCEPTION = ::T.let(nil, ::T.untyped) + OBJECT = ::T.let(nil, ::T.untyped) + PSYCH_OMAP = ::T.let(nil, ::T.untyped) + PSYCH_SET = ::T.let(nil, ::T.untyped) + RANGE = ::T.let(nil, ::T.untyped) + RATIONAL = ::T.let(nil, ::T.untyped) + REGEXP = ::T.let(nil, ::T.untyped) + STRUCT = ::T.let(nil, ::T.untyped) + SYMBOL = ::T.let(nil, ::T.untyped) +end + +class Psych::ClassLoader::Restricted + def initialize(classes, symbols); end +end + +class Psych::ClassLoader::Restricted +end + +class Psych::ClassLoader +end + +class Psych::Coder + def [](k); end + + def []=(k, v); end + + def add(k, v); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(tag); end + + def map(tag=T.unsafe(nil), style=T.unsafe(nil)); end + + def map=(map); end + + def object(); end + + def object=(object); end + + def represent_map(tag, map); end + + def represent_object(tag, obj); end + + def represent_scalar(tag, value); end + + def represent_seq(tag, list); end + + def scalar(*args); end + + def scalar=(value); end + + def seq(); end + + def seq=(list); end + + def style(); end + + def style=(style); end + + def tag(); end + + def tag=(tag); end + + def type(); end +end + +class Psych::Coder +end + +class Psych::DisallowedClass + def initialize(klass_name); end +end + +class Psych::DisallowedClass +end + +class Psych::Emitter + def alias(_); end + + def canonical(); end + + def canonical=(canonical); end + + def end_document(_); end + + def indentation(); end + + def indentation=(indentation); end + + def initialize(*_); end + + def line_width(); end + + def line_width=(line_width); end + + def scalar(_, _1, _2, _3, _4, _5); end + + def start_document(_, _1, _2); end + + def start_mapping(_, _1, _2, _3); end + + def start_sequence(_, _1, _2, _3); end + + def start_stream(_); end +end + +class Psych::Emitter +end + +class Psych::Exception +end + +class Psych::Exception +end + +class Psych::Handler + def alias(anchor); end + + def empty(); end + + def end_document(implicit); end + + def end_mapping(); end + + def end_sequence(); end + + def end_stream(); end + + def event_location(start_line, start_column, end_line, end_column); end + + def scalar(value, anchor, tag, plain, quoted, style); end + + def start_document(version, tag_directives, implicit); end + + def start_mapping(anchor, tag, implicit, style); end + + def start_sequence(anchor, tag, implicit, style); end + + def start_stream(encoding); end + + def streaming?(); end + EVENTS = ::T.let(nil, ::T.untyped) + OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Psych::Handler::DumperOptions + def canonical(); end + + def canonical=(canonical); end + + def indentation(); end + + def indentation=(indentation); end + + def line_width(); end + + def line_width=(line_width); end +end + +class Psych::Handler::DumperOptions +end + +class Psych::Handler +end + +module Psych::Handlers +end + +class Psych::Handlers::DocumentStream + def initialize(&block); end +end + +class Psych::Handlers::DocumentStream +end + +module Psych::Handlers + extend ::T::Sig +end + +module Psych::JSON +end + +module Psych::JSON::RubyEvents + def visit_DateTime(o); end + + def visit_String(o); end + + def visit_Symbol(o); end + + def visit_Time(o); end +end + +module Psych::JSON::RubyEvents + extend ::T::Sig +end + +class Psych::JSON::Stream + include ::Psych::Streaming +end + +class Psych::JSON::Stream::Emitter + include ::Psych::JSON::YAMLEvents +end + +class Psych::JSON::Stream::Emitter +end + +class Psych::JSON::Stream + extend ::Psych::Streaming::ClassMethods +end + +class Psych::JSON::TreeBuilder + include ::Psych::JSON::YAMLEvents +end + +class Psych::JSON::TreeBuilder +end + +module Psych::JSON::YAMLEvents + def end_document(implicit_end=T.unsafe(nil)); end + + def scalar(value, anchor, tag, plain, quoted, style); end + + def start_document(version, tag_directives, implicit); end + + def start_mapping(anchor, tag, implicit, style); end + + def start_sequence(anchor, tag, implicit, style); end +end + +module Psych::JSON::YAMLEvents + extend ::T::Sig +end + +module Psych::JSON + extend ::T::Sig +end + +module Psych::Nodes +end + +class Psych::Nodes::Alias + def anchor(); end + + def anchor=(anchor); end + + def initialize(anchor); end +end + +class Psych::Nodes::Alias +end + +class Psych::Nodes::Document + def implicit(); end + + def implicit=(implicit); end + + def implicit_end(); end + + def implicit_end=(implicit_end); end + + def initialize(version=T.unsafe(nil), tag_directives=T.unsafe(nil), implicit=T.unsafe(nil)); end + + def root(); end + + def tag_directives(); end + + def tag_directives=(tag_directives); end + + def version(); end + + def version=(version); end +end + +class Psych::Nodes::Document +end + +class Psych::Nodes::Mapping + def anchor(); end + + def anchor=(anchor); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + ANY = ::T.let(nil, ::T.untyped) + BLOCK = ::T.let(nil, ::T.untyped) + FLOW = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Mapping +end + +class Psych::Nodes::Node + include ::Enumerable + def alias?(); end + + def children(); end + + def document?(); end + + def each(&block); end + + def end_column(); end + + def end_column=(end_column); end + + def end_line(); end + + def end_line=(end_line); end + + def mapping?(); end + + def scalar?(); end + + def sequence?(); end + + def start_column(); end + + def start_column=(start_column); end + + def start_line(); end + + def start_line=(start_line); end + + def stream?(); end + + def tag(); end + + def to_ruby(); end + + def to_yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end + + def transform(); end + + def yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end +end + +class Psych::Nodes::Node +end + +class Psych::Nodes::Scalar + def anchor(); end + + def anchor=(anchor); end + + def initialize(value, anchor=T.unsafe(nil), tag=T.unsafe(nil), plain=T.unsafe(nil), quoted=T.unsafe(nil), style=T.unsafe(nil)); end + + def plain(); end + + def plain=(plain); end + + def quoted(); end + + def quoted=(quoted); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + + def value(); end + + def value=(value); end + ANY = ::T.let(nil, ::T.untyped) + DOUBLE_QUOTED = ::T.let(nil, ::T.untyped) + FOLDED = ::T.let(nil, ::T.untyped) + LITERAL = ::T.let(nil, ::T.untyped) + PLAIN = ::T.let(nil, ::T.untyped) + SINGLE_QUOTED = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Scalar +end + +class Psych::Nodes::Sequence + def anchor(); end + + def anchor=(anchor); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + ANY = ::T.let(nil, ::T.untyped) + BLOCK = ::T.let(nil, ::T.untyped) + FLOW = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Sequence +end + +class Psych::Nodes::Stream + def encoding(); end + + def encoding=(encoding); end + + def initialize(encoding=T.unsafe(nil)); end + ANY = ::T.let(nil, ::T.untyped) + UTF16BE = ::T.let(nil, ::T.untyped) + UTF16LE = ::T.let(nil, ::T.untyped) + UTF8 = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Stream +end + +module Psych::Nodes + extend ::T::Sig +end + +class Psych::Omap +end + +class Psych::Omap +end + +class Psych::Parser + def external_encoding=(external_encoding); end + + def handler(); end + + def handler=(handler); end + + def initialize(handler=T.unsafe(nil)); end + + def mark(); end + + def parse(*_); end + ANY = ::T.let(nil, ::T.untyped) + UTF16BE = ::T.let(nil, ::T.untyped) + UTF16LE = ::T.let(nil, ::T.untyped) + UTF8 = ::T.let(nil, ::T.untyped) +end + +class Psych::Parser::Mark +end + +class Psych::Parser::Mark +end + +class Psych::Parser +end + +class Psych::ScalarScanner + def class_loader(); end + + def initialize(class_loader); end + + def parse_int(string); end + + def parse_time(string); end + + def tokenize(string); end + FLOAT = ::T.let(nil, ::T.untyped) + INTEGER = ::T.let(nil, ::T.untyped) + TIME = ::T.let(nil, ::T.untyped) +end + +class Psych::ScalarScanner +end + +class Psych::Set +end + +class Psych::Set +end + +class Psych::Stream + include ::Psych::Streaming +end + +class Psych::Stream::Emitter + def end_document(implicit_end=T.unsafe(nil)); end +end + +class Psych::Stream::Emitter +end + +class Psych::Stream + extend ::Psych::Streaming::ClassMethods +end + +module Psych::Streaming + def start(encoding=T.unsafe(nil)); end +end + +module Psych::Streaming::ClassMethods + def new(io); end +end + +module Psych::Streaming::ClassMethods + extend ::T::Sig +end + +module Psych::Streaming + extend ::T::Sig +end + +class Psych::SyntaxError + def column(); end + + def context(); end + + def file(); end + + def initialize(file, line, col, offset, problem, context); end + + def line(); end + + def offset(); end + + def problem(); end +end + +class Psych::SyntaxError +end + +class Psych::TreeBuilder + def end_document(implicit_end=T.unsafe(nil)); end + + def root(); end +end + +class Psych::TreeBuilder +end + +module Psych::Visitors +end + +class Psych::Visitors::DepthFirst + def initialize(block); end +end + +class Psych::Visitors::DepthFirst +end + +class Psych::Visitors::Emitter + def initialize(io, options=T.unsafe(nil)); end + + def visit_Psych_Nodes_Alias(o); end + + def visit_Psych_Nodes_Document(o); end + + def visit_Psych_Nodes_Mapping(o); end + + def visit_Psych_Nodes_Scalar(o); end + + def visit_Psych_Nodes_Sequence(o); end + + def visit_Psych_Nodes_Stream(o); end +end + +class Psych::Visitors::Emitter +end + +class Psych::Visitors::JSONTree + include ::Psych::JSON::RubyEvents +end + +class Psych::Visitors::JSONTree + def self.create(options=T.unsafe(nil)); end +end + +class Psych::Visitors::NoAliasRuby +end + +class Psych::Visitors::NoAliasRuby +end + +class Psych::Visitors::ToRuby + def class_loader(); end + + def initialize(ss, class_loader); end + + def visit_Psych_Nodes_Alias(o); end + + def visit_Psych_Nodes_Document(o); end + + def visit_Psych_Nodes_Mapping(o); end + + def visit_Psych_Nodes_Scalar(o); end + + def visit_Psych_Nodes_Sequence(o); end + + def visit_Psych_Nodes_Stream(o); end + SHOVEL = ::T.let(nil, ::T.untyped) +end + +class Psych::Visitors::ToRuby + def self.create(); end +end + +class Psych::Visitors::Visitor + def accept(target); end + DISPATCH = ::T.let(nil, ::T.untyped) +end + +class Psych::Visitors::Visitor +end + +class Psych::Visitors::YAMLTree + def <<(object); end + + def finish(); end + + def finished(); end + + def finished?(); end + + def initialize(emitter, ss, options); end + + def push(object); end + + def start(encoding=T.unsafe(nil)); end + + def started(); end + + def started?(); end + + def tree(); end + + def visit_Array(o); end + + def visit_BasicObject(o); end + + def visit_BigDecimal(o); end + + def visit_Class(o); end + + def visit_Complex(o); end + + def visit_Date(o); end + + def visit_DateTime(o); end + + def visit_Delegator(o); end + + def visit_Encoding(o); end + + def visit_Enumerator(o); end + + def visit_Exception(o); end + + def visit_FalseClass(o); end + + def visit_Float(o); end + + def visit_Hash(o); end + + def visit_Integer(o); end + + def visit_Module(o); end + + def visit_NameError(o); end + + def visit_NilClass(o); end + + def visit_Object(o); end + + def visit_Psych_Omap(o); end + + def visit_Psych_Set(o); end + + def visit_Range(o); end + + def visit_Rational(o); end + + def visit_Regexp(o); end + + def visit_String(o); end + + def visit_Struct(o); end + + def visit_Symbol(o); end + + def visit_Time(o); end + + def visit_TrueClass(o); end +end + +class Psych::Visitors::YAMLTree + def self.create(options=T.unsafe(nil), emitter=T.unsafe(nil)); end +end + +module Psych::Visitors + extend ::T::Sig +end + +module Psych + extend ::T::Sig + def self.add_builtin_type(type_tag, &block); end + + def self.add_domain_type(domain, type_tag, &block); end + + def self.add_tag(tag, klass); end + + def self.domain_types(); end + + def self.domain_types=(domain_types); end + + def self.dump(o, io=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.dump_stream(*objects); end + + def self.dump_tags(); end + + def self.dump_tags=(dump_tags); end + + def self.libyaml_version(); end + + def self.load(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end + + def self.load_file(filename, fallback: T.unsafe(nil)); end + + def self.load_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end + + def self.load_tags(); end + + def self.load_tags=(load_tags); end + + def self.parse(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end + + def self.parse_file(filename, fallback: T.unsafe(nil)); end + + def self.parse_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), &block); end + + def self.parser(); end + + def self.remove_type(type_tag); end + + def self.safe_load(yaml, legacy_permitted_classes=T.unsafe(nil), legacy_permitted_symbols=T.unsafe(nil), legacy_aliases=T.unsafe(nil), legacy_filename=T.unsafe(nil), permitted_classes: T.unsafe(nil), permitted_symbols: T.unsafe(nil), aliases: T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end + + def self.to_json(object); end +end + +module PublicSuffix + BANG = ::T.let(nil, ::T.untyped) + DOT = ::T.let(nil, ::T.untyped) + STAR = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class PublicSuffix::Domain + def domain(); end + + def domain?(); end + + def initialize(*args); end + + def name(); end + + def sld(); end + + def subdomain(); end + + def subdomain?(); end + + def tld(); end + + def to_a(); end + + def trd(); end +end + +class PublicSuffix::Domain + def self.name_to_labels(name); end +end + +class PublicSuffix::DomainInvalid +end + +class PublicSuffix::DomainInvalid +end + +class PublicSuffix::DomainNotAllowed +end + +class PublicSuffix::DomainNotAllowed +end + +class PublicSuffix::Error +end + +class PublicSuffix::Error +end + +class PublicSuffix::List + def <<(rule); end + + def ==(other); end + + def add(rule); end + + def clear(); end + + def default_rule(); end + + def each(&block); end + + def empty?(); end + + def eql?(other); end + + def find(name, default: T.unsafe(nil), **options); end + + def rules(); end + + def size(); end + DEFAULT_LIST_PATH = ::T.let(nil, ::T.untyped) +end + +class PublicSuffix::List + def self.default(**options); end + + def self.default=(value); end + + def self.parse(input, private_domains: T.unsafe(nil)); end +end + +module PublicSuffix::Rule +end + +class PublicSuffix::Rule::Base + def ==(other); end + + def decompose(*_); end + + def eql?(other); end + + def initialize(value:, length: T.unsafe(nil), private: T.unsafe(nil)); end + + def length(); end + + def match?(name); end + + def parts(); end + + def private(); end + + def value(); end +end + +class PublicSuffix::Rule::Base + def self.build(content, private: T.unsafe(nil)); end +end + +class PublicSuffix::Rule::Entry + def length=(_); end + + def private(); end + + def private=(_); end + + def type(); end + + def type=(_); end +end + +class PublicSuffix::Rule::Entry + def self.[](*_); end + + def self.members(); end +end + +class PublicSuffix::Rule::Exception + def decompose(domain); end + + def rule(); end +end + +class PublicSuffix::Rule::Exception +end + +class PublicSuffix::Rule::Normal + def decompose(domain); end + + def rule(); end +end + +class PublicSuffix::Rule::Normal +end + +class PublicSuffix::Rule::Wildcard + def decompose(domain); end + + def rule(); end +end + +class PublicSuffix::Rule::Wildcard +end + +module PublicSuffix::Rule + extend ::T::Sig + def self.default(); end + + def self.factory(content, private: T.unsafe(nil)); end +end + +module PublicSuffix + extend ::T::Sig + def self.decompose(name, rule); end + + def self.domain(name, **options); end + + def self.normalize(name); end + + def self.parse(name, list: T.unsafe(nil), default_rule: T.unsafe(nil), ignore_private: T.unsafe(nil)); end + + def self.valid?(name, list: T.unsafe(nil), default_rule: T.unsafe(nil), ignore_private: T.unsafe(nil)); end +end + +Queue = Thread::Queue + +module REXML + COPYRIGHT = ::T.let(nil, ::T.untyped) + Copyright = ::T.let(nil, ::T.untyped) + DATE = ::T.let(nil, ::T.untyped) + REVISION = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + Version = ::T.let(nil, ::T.untyped) +end + +class REXML::AttlistDecl + include ::Enumerable + def [](key); end + + def each(&block); end + + def element_name(); end + + def include?(key); end + + def initialize(source); end + + def node_type(); end + + def write(out, indent=T.unsafe(nil)); end +end + +class REXML::AttlistDecl +end + +class REXML::Attribute + include ::REXML::Node + include ::REXML::Namespace + include ::REXML::XMLTokens + def ==(other); end + + def clone(); end + + def doctype(); end + + def element(); end + + def element=(element); end + + def initialize(first, second=T.unsafe(nil), parent=T.unsafe(nil)); end + + def namespace(arg=T.unsafe(nil)); end + + def node_type(); end + + def normalized=(normalized); end + + def remove(); end + + def to_s(); end + + def to_string(); end + + def value(); end + + def write(output, indent=T.unsafe(nil)); end + + def xpath(); end + NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) + PATTERN = ::T.let(nil, ::T.untyped) +end + +class REXML::Attribute +end + +class REXML::Attributes + def <<(attribute); end + + def [](name); end + + def []=(name, value); end + + def add(attribute); end + + def delete(attribute); end + + def delete_all(name); end + + def each_attribute(); end + + def get_attribute(name); end + + def get_attribute_ns(namespace, name); end + + def initialize(element); end + + def namespaces(); end + + def prefixes(); end +end + +class REXML::Attributes +end + +class REXML::CData + def initialize(first, whitespace=T.unsafe(nil), parent=T.unsafe(nil)); end + + def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + ILLEGAL = ::T.let(nil, ::T.untyped) + START = ::T.let(nil, ::T.untyped) + STOP = ::T.let(nil, ::T.untyped) +end + +class REXML::CData +end + +class REXML::Child + include ::REXML::Node + def bytes(); end + + def document(); end + + def initialize(parent=T.unsafe(nil)); end + + def next_sibling(); end + + def next_sibling=(other); end + + def parent(); end + + def parent=(other); end + + def previous_sibling(); end + + def previous_sibling=(other); end + + def remove(); end + + def replace_with(child); end +end + +class REXML::Child +end + +class REXML::Comment + include ::Comparable + def ==(other); end + + def clone(); end + + def initialize(first, second=T.unsafe(nil)); end + + def node_type(); end + + def string(); end + + def string=(string); end + + def to_s(); end + + def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + START = ::T.let(nil, ::T.untyped) + STOP = ::T.let(nil, ::T.untyped) +end + +class REXML::Comment +end + +class REXML::Declaration + def initialize(src); end + + def to_s(); end + + def write(output, indent); end +end + +class REXML::Declaration +end + +class REXML::DocType + include ::REXML::XMLTokens + def add(child); end + + def attribute_of(element, attribute); end + + def attributes_of(element); end + + def clone(); end + + def context(); end + + def entities(); end + + def entity(name); end + + def external_id(); end + + def initialize(first, parent=T.unsafe(nil)); end + + def name(); end + + def namespaces(); end + + def node_type(); end + + def notation(name); end + + def notations(); end + + def public(); end + + def system(); end + + def write(output, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) + PUBLIC = ::T.let(nil, ::T.untyped) + START = ::T.let(nil, ::T.untyped) + STOP = ::T.let(nil, ::T.untyped) + SYSTEM = ::T.let(nil, ::T.untyped) +end + +class REXML::DocType +end + +class REXML::Document + def <<(child); end + + def add(child); end + + def add_element(arg=T.unsafe(nil), arg2=T.unsafe(nil)); end + + def doctype(); end + + def encoding(); end + + def entity_expansion_count(); end + + def initialize(source=T.unsafe(nil), context=T.unsafe(nil)); end + + def record_entity_expansion(); end + + def stand_alone?(); end + + def version(); end + + def write(*arguments); end + + def xml_decl(); end + DECLARATION = ::T.let(nil, ::T.untyped) +end + +class REXML::Document + def self.entity_expansion_limit(); end + + def self.entity_expansion_limit=(val); end + + def self.entity_expansion_text_limit(); end + + def self.entity_expansion_text_limit=(val); end + + def self.parse_stream(source, listener); end +end + +class REXML::Element + include ::REXML::Namespace + include ::REXML::XMLTokens + def [](name_or_index); end + + def add_attribute(key, value=T.unsafe(nil)); end + + def add_attributes(hash); end + + def add_element(element, attrs=T.unsafe(nil)); end + + def add_namespace(prefix, uri=T.unsafe(nil)); end + + def add_text(text); end + + def attribute(name, namespace=T.unsafe(nil)); end + + def attributes(); end + + def cdatas(); end + + def clone(); end + + def comments(); end + + def context(); end + + def context=(context); end + + def delete_attribute(key); end + + def delete_element(element); end + + def delete_namespace(namespace=T.unsafe(nil)); end + + def each_element(xpath=T.unsafe(nil), &block); end + + def each_element_with_attribute(key, value=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end + + def each_element_with_text(text=T.unsafe(nil), max=T.unsafe(nil), name=T.unsafe(nil), &block); end + + def elements(); end + + def get_elements(xpath); end + + def get_text(path=T.unsafe(nil)); end + + def has_attributes?(); end + + def has_elements?(); end + + def has_text?(); end + + def ignore_whitespace_nodes(); end + + def initialize(arg=T.unsafe(nil), parent=T.unsafe(nil), context=T.unsafe(nil)); end + + def instructions(); end + + def namespace(prefix=T.unsafe(nil)); end + + def namespaces(); end + + def next_element(); end + + def node_type(); end + + def prefixes(); end + + def previous_element(); end + + def raw(); end + + def root(); end + + def root_node(); end + + def text(path=T.unsafe(nil)); end + + def text=(text); end + + def texts(); end + + def whitespace(); end + + def write(output=T.unsafe(nil), indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + + def xpath(); end + UNDEFINED = ::T.let(nil, ::T.untyped) +end + +class REXML::Element +end + +class REXML::ElementDecl +end + +class REXML::ElementDecl +end + +class REXML::Elements + include ::Enumerable + def <<(element=T.unsafe(nil)); end + + def [](index, name=T.unsafe(nil)); end + + def []=(index, element); end + + def add(element=T.unsafe(nil)); end + + def collect(xpath=T.unsafe(nil)); end + + def delete(element); end + + def delete_all(xpath); end + + def each(xpath=T.unsafe(nil), &blk); end + + def empty?(); end + + def index(element); end + + def initialize(parent); end + + def inject(xpath=T.unsafe(nil), initial=T.unsafe(nil)); end + + def size(); end + + def to_a(xpath=T.unsafe(nil)); end +end + +class REXML::Elements +end + +module REXML::Encoding + def decode(string); end + + def encode(string); end + + def encoding(); end + + def encoding=(encoding); end +end + +module REXML::Encoding + extend ::T::Sig +end + +class REXML::Entity + include ::REXML::XMLTokens + def external(); end + + def initialize(stream, value=T.unsafe(nil), parent=T.unsafe(nil), reference=T.unsafe(nil)); end + + def name(); end + + def ndata(); end + + def normalized(); end + + def pubid(); end + + def ref(); end + + def to_s(); end + + def unnormalized(); end + + def value(); end + + def write(out, indent=T.unsafe(nil)); end + ENTITYDECL = ::T.let(nil, ::T.untyped) + ENTITYDEF = ::T.let(nil, ::T.untyped) + ENTITYVALUE = ::T.let(nil, ::T.untyped) + EXTERNALID = ::T.let(nil, ::T.untyped) + GEDECL = ::T.let(nil, ::T.untyped) + NDATADECL = ::T.let(nil, ::T.untyped) + PEDECL = ::T.let(nil, ::T.untyped) + PEDEF = ::T.let(nil, ::T.untyped) + PEREFERENCE = ::T.let(nil, ::T.untyped) + PEREFERENCE_RE = ::T.let(nil, ::T.untyped) + PUBIDCHAR = ::T.let(nil, ::T.untyped) + PUBIDLITERAL = ::T.let(nil, ::T.untyped) + SYSTEMLITERAL = ::T.let(nil, ::T.untyped) +end + +class REXML::Entity + def self.matches?(string); end +end + +module REXML::EntityConst + AMP = ::T.let(nil, ::T.untyped) + APOS = ::T.let(nil, ::T.untyped) + GT = ::T.let(nil, ::T.untyped) + LT = ::T.let(nil, ::T.untyped) + QUOT = ::T.let(nil, ::T.untyped) +end + +module REXML::EntityConst + extend ::T::Sig +end + +class REXML::ExternalEntity + def initialize(src); end + + def to_s(); end + + def write(output, indent); end +end + +class REXML::ExternalEntity +end + +module REXML::Formatters +end + +class REXML::Formatters::Default + def initialize(ie_hack=T.unsafe(nil)); end + + def write(node, output); end + + def write_cdata(node, output); end + + def write_comment(node, output); end + + def write_document(node, output); end + + def write_element(node, output); end + + def write_instruction(node, output); end + + def write_text(node, output); end +end + +class REXML::Formatters::Default +end + +class REXML::Formatters::Pretty + def compact(); end + + def compact=(compact); end + + def initialize(indentation=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + + def width(); end + + def width=(width); end +end + +class REXML::Formatters::Pretty +end + +module REXML::Formatters + extend ::T::Sig +end + +module REXML::Functions + INTERNAL_METHODS = ::T.let(nil, ::T.untyped) +end + +module REXML::Functions + extend ::T::Sig + def self.boolean(object=T.unsafe(nil)); end + + def self.ceiling(number); end + + def self.compare_language(lang1, lang2); end + + def self.concat(*objects); end + + def self.contains(string, test); end + + def self.context=(value); end + + def self.count(node_set); end + + def self.false(); end + + def self.floor(number); end + + def self.get_namespace(node_set=T.unsafe(nil)); end + + def self.id(object); end + + def self.lang(language); end + + def self.last(); end + + def self.local_name(node_set=T.unsafe(nil)); end + + def self.name(node_set=T.unsafe(nil)); end + + def self.namespace_context(); end + + def self.namespace_context=(x); end + + def self.namespace_uri(node_set=T.unsafe(nil)); end + + def self.normalize_space(string=T.unsafe(nil)); end + + def self.not(object); end + + def self.number(object=T.unsafe(nil)); end + + def self.position(); end + + def self.processing_instruction(node); end + + def self.round(number); end + + def self.send(name, *args); end + + def self.singleton_method_added(name); end + + def self.starts_with(string, test); end + + def self.string(object=T.unsafe(nil)); end + + def self.string_length(string); end + + def self.string_value(o); end + + def self.substring(string, start, length=T.unsafe(nil)); end + + def self.substring_after(string, test); end + + def self.substring_before(string, test); end + + def self.sum(nodes); end + + def self.text(); end + + def self.translate(string, tr1, tr2); end + + def self.true(); end + + def self.variables(); end + + def self.variables=(x); end +end + +class REXML::IOSource + def initialize(arg, block_size=T.unsafe(nil), encoding=T.unsafe(nil)); end +end + +class REXML::IOSource +end + +class REXML::Instruction + def ==(other); end + + def clone(); end + + def content(); end + + def content=(content); end + + def initialize(target, content=T.unsafe(nil)); end + + def node_type(); end + + def target(); end + + def target=(target); end + + def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + START = ::T.let(nil, ::T.untyped) + STOP = ::T.let(nil, ::T.untyped) +end + +class REXML::Instruction +end + +module REXML::Light +end + +class REXML::Light::Node + def <<(element); end + + def =~(path); end + + def [](reference, ns=T.unsafe(nil)); end + + def []=(reference, ns, value=T.unsafe(nil)); end + + def children(); end + + def each(&blk); end + + def has_name?(name, namespace=T.unsafe(nil)); end + + def initialize(node=T.unsafe(nil)); end + + def local_name(); end + + def local_name=(name_str); end + + def name(); end + + def name=(name_str, ns=T.unsafe(nil)); end + + def namespace(prefix=T.unsafe(nil)); end + + def namespace=(namespace); end + + def node_type(); end + + def parent(); end + + def parent=(node); end + + def prefix(namespace=T.unsafe(nil)); end + + def root(); end + + def size(); end + + def text=(foo); end + NAMESPLIT = ::T.let(nil, ::T.untyped) + PARENTS = ::T.let(nil, ::T.untyped) +end + +class REXML::Light::Node +end + +module REXML::Light + extend ::T::Sig +end + +module REXML::Namespace + include ::REXML::XMLTokens + def expanded_name(); end + + def fully_expanded_name(); end + + def has_name?(other, ns=T.unsafe(nil)); end + + def local_name(); end + + def name(); end + + def name=(name); end + + def prefix(); end + + def prefix=(prefix); end + NAMESPLIT = ::T.let(nil, ::T.untyped) +end + +module REXML::Namespace + extend ::T::Sig +end + +module REXML::Node + def each_recursive(&block); end + + def find_first_recursive(&block); end + + def indent(to, ind); end + + def index_in_parent(); end + + def next_sibling_node(); end + + def parent?(); end + + def previous_sibling_node(); end + + def to_s(indent=T.unsafe(nil)); end +end + +module REXML::Node + extend ::T::Sig +end + +class REXML::NotationDecl + def initialize(name, middle, pub, sys); end + + def name(); end + + def public(); end + + def public=(public); end + + def system(); end + + def system=(system); end + + def to_s(); end + + def write(output, indent=T.unsafe(nil)); end +end + +class REXML::NotationDecl +end + +class REXML::Output + include ::REXML::Encoding + def <<(content); end + + def initialize(real_IO, encd=T.unsafe(nil)); end +end + +class REXML::Output +end + +class REXML::Parent + include ::Enumerable + def <<(object); end + + def [](index); end + + def []=(*args); end + + def add(object); end + + def children(); end + + def deep_clone(); end + + def delete(object); end + + def delete_at(index); end + + def delete_if(&block); end + + def each(&block); end + + def each_child(&block); end + + def each_index(&block); end + + def index(child); end + + def insert_after(child1, child2); end + + def insert_before(child1, child2); end + + def length(); end + + def push(object); end + + def replace_child(to_replace, replacement); end + + def size(); end + + def to_a(); end + + def unshift(object); end +end + +class REXML::Parent +end + +class REXML::ParseException + def context(); end + + def continued_exception(); end + + def continued_exception=(continued_exception); end + + def initialize(message, source=T.unsafe(nil), parser=T.unsafe(nil), exception=T.unsafe(nil)); end + + def line(); end + + def parser(); end + + def parser=(parser); end + + def position(); end + + def source(); end + + def source=(source); end +end + +class REXML::ParseException +end + +module REXML::Parsers +end + +class REXML::Parsers::BaseParser + def add_listener(listener); end + + def empty?(); end + + def entity(reference, entities); end + + def has_next?(); end + + def initialize(source); end + + def normalize(input, entities=T.unsafe(nil), entity_filter=T.unsafe(nil)); end + + def peek(depth=T.unsafe(nil)); end + + def position(); end + + def pull(); end + + def source(); end + + def stream=(source); end + + def unnormalize(string, entities=T.unsafe(nil), filter=T.unsafe(nil)); end + + def unshift(token); end + ATTDEF = ::T.let(nil, ::T.untyped) + ATTDEF_RE = ::T.let(nil, ::T.untyped) + ATTLISTDECL_PATTERN = ::T.let(nil, ::T.untyped) + ATTLISTDECL_START = ::T.let(nil, ::T.untyped) + ATTRIBUTE_PATTERN = ::T.let(nil, ::T.untyped) + ATTTYPE = ::T.let(nil, ::T.untyped) + ATTVALUE = ::T.let(nil, ::T.untyped) + CDATA_END = ::T.let(nil, ::T.untyped) + CDATA_PATTERN = ::T.let(nil, ::T.untyped) + CDATA_START = ::T.let(nil, ::T.untyped) + CLOSE_MATCH = ::T.let(nil, ::T.untyped) + COMBININGCHAR = ::T.let(nil, ::T.untyped) + COMMENT_PATTERN = ::T.let(nil, ::T.untyped) + COMMENT_START = ::T.let(nil, ::T.untyped) + DEFAULTDECL = ::T.let(nil, ::T.untyped) + DEFAULT_ENTITIES = ::T.let(nil, ::T.untyped) + DIGIT = ::T.let(nil, ::T.untyped) + DOCTYPE_END = ::T.let(nil, ::T.untyped) + DOCTYPE_PATTERN = ::T.let(nil, ::T.untyped) + DOCTYPE_START = ::T.let(nil, ::T.untyped) + ELEMENTDECL_PATTERN = ::T.let(nil, ::T.untyped) + ELEMENTDECL_START = ::T.let(nil, ::T.untyped) + ENCODING = ::T.let(nil, ::T.untyped) + ENTITYDECL = ::T.let(nil, ::T.untyped) + ENTITYDEF = ::T.let(nil, ::T.untyped) + ENTITYVALUE = ::T.let(nil, ::T.untyped) + ENTITY_START = ::T.let(nil, ::T.untyped) + ENUMERATEDTYPE = ::T.let(nil, ::T.untyped) + ENUMERATION = ::T.let(nil, ::T.untyped) + EREFERENCE = ::T.let(nil, ::T.untyped) + EXTENDER = ::T.let(nil, ::T.untyped) + EXTERNALID = ::T.let(nil, ::T.untyped) + GEDECL = ::T.let(nil, ::T.untyped) + IDENTITY = ::T.let(nil, ::T.untyped) + INSTRUCTION_PATTERN = ::T.let(nil, ::T.untyped) + INSTRUCTION_START = ::T.let(nil, ::T.untyped) + LETTER = ::T.let(nil, ::T.untyped) + NAME = ::T.let(nil, ::T.untyped) + NAMECHAR = ::T.let(nil, ::T.untyped) + NCNAME_STR = ::T.let(nil, ::T.untyped) + NDATADECL = ::T.let(nil, ::T.untyped) + NMTOKEN = ::T.let(nil, ::T.untyped) + NMTOKENS = ::T.let(nil, ::T.untyped) + NOTATIONDECL_START = ::T.let(nil, ::T.untyped) + NOTATIONTYPE = ::T.let(nil, ::T.untyped) + PEDECL = ::T.let(nil, ::T.untyped) + PEDEF = ::T.let(nil, ::T.untyped) + PEREFERENCE = ::T.let(nil, ::T.untyped) + PUBIDCHAR = ::T.let(nil, ::T.untyped) + PUBIDLITERAL = ::T.let(nil, ::T.untyped) + PUBLIC = ::T.let(nil, ::T.untyped) + QNAME = ::T.let(nil, ::T.untyped) + QNAME_STR = ::T.let(nil, ::T.untyped) + REFERENCE = ::T.let(nil, ::T.untyped) + REFERENCE_RE = ::T.let(nil, ::T.untyped) + STANDALONE = ::T.let(nil, ::T.untyped) + SYSTEM = ::T.let(nil, ::T.untyped) + SYSTEMENTITY = ::T.let(nil, ::T.untyped) + SYSTEMLITERAL = ::T.let(nil, ::T.untyped) + TAG_MATCH = ::T.let(nil, ::T.untyped) + TEXT_PATTERN = ::T.let(nil, ::T.untyped) + UNAME_STR = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + XMLDECL_PATTERN = ::T.let(nil, ::T.untyped) + XMLDECL_START = ::T.let(nil, ::T.untyped) +end + +class REXML::Parsers::BaseParser +end + +class REXML::Parsers::StreamParser + def add_listener(listener); end + + def initialize(source, listener); end + + def parse(); end +end + +class REXML::Parsers::StreamParser +end + +class REXML::Parsers::TreeParser + def add_listener(listener); end + + def initialize(source, build_context=T.unsafe(nil)); end + + def parse(); end +end + +class REXML::Parsers::TreeParser +end + +class REXML::Parsers::XPathParser + include ::REXML::XMLTokens + def abbreviate(path); end + + def expand(path); end + + def namespaces=(namespaces); end + + def parse(path); end + + def predicate(path); end + + def predicate_to_string(path, &block); end + AXIS = ::T.let(nil, ::T.untyped) + LITERAL = ::T.let(nil, ::T.untyped) + LOCAL_NAME_WILDCARD = ::T.let(nil, ::T.untyped) + NODE_TYPE = ::T.let(nil, ::T.untyped) + NT = ::T.let(nil, ::T.untyped) + NUMBER = ::T.let(nil, ::T.untyped) + PI = ::T.let(nil, ::T.untyped) + PREFIX_WILDCARD = ::T.let(nil, ::T.untyped) + QNAME = ::T.let(nil, ::T.untyped) + VARIABLE_REFERENCE = ::T.let(nil, ::T.untyped) +end + +class REXML::Parsers::XPathParser +end + +module REXML::Parsers + extend ::T::Sig +end + +module REXML::Security +end + +module REXML::Security + extend ::T::Sig + def self.entity_expansion_limit(); end + + def self.entity_expansion_limit=(val); end + + def self.entity_expansion_text_limit(); end + + def self.entity_expansion_text_limit=(val); end +end + +class REXML::Source + include ::REXML::Encoding + def buffer(); end + + def consume(pattern); end + + def current_line(); end + + def empty?(); end + + def encoding=(enc); end + + def initialize(arg, encoding=T.unsafe(nil)); end + + def line(); end + + def match(pattern, cons=T.unsafe(nil)); end + + def match_to(char, pattern); end + + def match_to_consume(char, pattern); end + + def position(); end + + def read(); end + + def scan(pattern, cons=T.unsafe(nil)); end +end + +class REXML::Source +end + +class REXML::SourceFactory +end + +class REXML::SourceFactory + def self.create_from(arg); end +end + +class REXML::SyncEnumerator + include ::Enumerable + def each(&blk); end + + def initialize(*enums); end + + def length(); end + + def size(); end +end + +class REXML::SyncEnumerator +end + +class REXML::Text + include ::Comparable + def <<(to_append); end + + def clone(); end + + def doctype(); end + + def empty?(); end + + def indent_text(string, level=T.unsafe(nil), style=T.unsafe(nil), indentfirstline=T.unsafe(nil)); end + + def initialize(arg, respect_whitespace=T.unsafe(nil), parent=T.unsafe(nil), raw=T.unsafe(nil), entity_filter=T.unsafe(nil), illegal=T.unsafe(nil)); end + + def node_type(); end + + def parent=(parent); end + + def raw(); end + + def raw=(raw); end + + def to_s(); end + + def value(); end + + def value=(val); end + + def wrap(string, width, addnewline=T.unsafe(nil)); end + + def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + + def write_with_substitution(out, input); end + + def xpath(); end + EREFERENCE = ::T.let(nil, ::T.untyped) + NEEDS_A_SECOND_CHECK = ::T.let(nil, ::T.untyped) + NUMERICENTITY = ::T.let(nil, ::T.untyped) + REFERENCE = ::T.let(nil, ::T.untyped) + SETUTITSBUS = ::T.let(nil, ::T.untyped) + SLAICEPS = ::T.let(nil, ::T.untyped) + SPECIALS = ::T.let(nil, ::T.untyped) + SUBSTITUTES = ::T.let(nil, ::T.untyped) + VALID_CHAR = ::T.let(nil, ::T.untyped) + VALID_XML_CHARS = ::T.let(nil, ::T.untyped) +end + +class REXML::Text + def self.check(string, pattern, doctype); end + + def self.expand(ref, doctype, filter); end + + def self.normalize(input, doctype=T.unsafe(nil), entity_filter=T.unsafe(nil)); end + + def self.read_with_substitution(input, illegal=T.unsafe(nil)); end + + def self.unnormalize(string, doctype=T.unsafe(nil), filter=T.unsafe(nil), illegal=T.unsafe(nil)); end +end + +class REXML::UndefinedNamespaceException + def initialize(prefix, source, parser); end +end + +class REXML::UndefinedNamespaceException +end + +module REXML::Validation +end + +class REXML::Validation::ValidationException + def initialize(msg); end +end + +class REXML::Validation::ValidationException +end + +module REXML::Validation + extend ::T::Sig +end + +class REXML::XMLDecl + include ::REXML::Encoding + def ==(other); end + + def clone(); end + + def dowrite(); end + + def encoding=(enc); end + + def initialize(version=T.unsafe(nil), encoding=T.unsafe(nil), standalone=T.unsafe(nil)); end + + def node_type(); end + + def nowrite(); end + + def old_enc=(encoding); end + + def stand_alone?(); end + + def standalone(); end + + def standalone=(standalone); end + + def version(); end + + def version=(version); end + + def write(writer, indent=T.unsafe(nil), transitive=T.unsafe(nil), ie_hack=T.unsafe(nil)); end + + def writeencoding(); end + + def writethis(); end + + def xmldecl(version, encoding, standalone); end + DEFAULT_ENCODING = ::T.let(nil, ::T.untyped) + DEFAULT_STANDALONE = ::T.let(nil, ::T.untyped) + DEFAULT_VERSION = ::T.let(nil, ::T.untyped) + START = ::T.let(nil, ::T.untyped) + STOP = ::T.let(nil, ::T.untyped) +end + +class REXML::XMLDecl + def self.default(); end +end + +module REXML::XMLTokens + NAME = ::T.let(nil, ::T.untyped) + NAMECHAR = ::T.let(nil, ::T.untyped) + NAME_CHAR = ::T.let(nil, ::T.untyped) + NAME_START_CHAR = ::T.let(nil, ::T.untyped) + NAME_STR = ::T.let(nil, ::T.untyped) + NCNAME_STR = ::T.let(nil, ::T.untyped) + NMTOKEN = ::T.let(nil, ::T.untyped) + NMTOKENS = ::T.let(nil, ::T.untyped) + REFERENCE = ::T.let(nil, ::T.untyped) +end + +module REXML::XMLTokens + extend ::T::Sig +end + +class REXML::XPath + include ::REXML::Functions + EMPTY_HASH = ::T.let(nil, ::T.untyped) +end + +class REXML::XPath + def self.each(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def self.first(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.match(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end +end + +class REXML::XPathNode + def context(); end + + def initialize(node, context=T.unsafe(nil)); end + + def position(); end + + def raw_node(); end +end + +class REXML::XPathNode +end + +class REXML::XPathParser + include ::REXML::XMLTokens + def []=(variable_name, value); end + + def first(path_stack, node); end + + def get_first(path, nodeset); end + + def initialize(strict: T.unsafe(nil)); end + + def match(path_stack, nodeset); end + + def namespaces=(namespaces=T.unsafe(nil)); end + + def parse(path, nodeset); end + + def predicate(path, nodeset); end + + def variables=(vars=T.unsafe(nil)); end + LITERAL = ::T.let(nil, ::T.untyped) +end + +class REXML::XPathParser +end + +module REXML + extend ::T::Sig +end + +class REXMLUtilityNode + def add_node(node); end + + def attributes(); end + + def attributes=(attributes); end + + def children(); end + + def children=(children); end + + def initialize(name, normalized_attributes=T.unsafe(nil)); end + + def inner_html(); end + + def name(); end + + def name=(name); end + + def to_hash(); end + + def to_html(); end + + def type(); end + + def type=(type); end + + def typecast_value(value); end + + def undasherize_keys(params); end +end + +class REXMLUtilityNode + def self.available_typecasts(); end + + def self.available_typecasts=(obj); end + + def self.typecasts(); end + + def self.typecasts=(obj); end +end + +class REXMLUtiliyNodeString + def attributes(); end + + def attributes=(attributes); end +end + +class REXMLUtiliyNodeString +end + +module Racc + Racc_No_Extensions = ::T.let(nil, ::T.untyped) +end + +class Racc::CparseParams +end + +class Racc::CparseParams +end + +class Racc::ParseError + extend ::T::Sig +end + +class Racc::Parser + Racc_Main_Parsing_Routine = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Id_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision_R = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version_R = ::T.let(nil, ::T.untyped) + Racc_Runtime_Revision = ::T.let(nil, ::T.untyped) + Racc_Runtime_Type = ::T.let(nil, ::T.untyped) + Racc_Runtime_Version = ::T.let(nil, ::T.untyped) + Racc_YY_Parse_Method = ::T.let(nil, ::T.untyped) +end + +class Racc::Parser + extend ::T::Sig +end + +module Racc + extend ::T::Sig +end + +module Rack + CACHE_CONTROL = ::T.let(nil, ::T.untyped) + CONTENT_LENGTH = ::T.let(nil, ::T.untyped) + CONTENT_TYPE = ::T.let(nil, ::T.untyped) + DELETE = ::T.let(nil, ::T.untyped) + ETAG = ::T.let(nil, ::T.untyped) + GET = ::T.let(nil, ::T.untyped) + HEAD = ::T.let(nil, ::T.untyped) + HTTPS = ::T.let(nil, ::T.untyped) + HTTP_COOKIE = ::T.let(nil, ::T.untyped) + HTTP_HOST = ::T.let(nil, ::T.untyped) + HTTP_VERSION = ::T.let(nil, ::T.untyped) + LINK = ::T.let(nil, ::T.untyped) + OPTIONS = ::T.let(nil, ::T.untyped) + PATCH = ::T.let(nil, ::T.untyped) + PATH_INFO = ::T.let(nil, ::T.untyped) + POST = ::T.let(nil, ::T.untyped) + PUT = ::T.let(nil, ::T.untyped) + QUERY_STRING = ::T.let(nil, ::T.untyped) + RACK_ERRORS = ::T.let(nil, ::T.untyped) + RACK_HIJACK = ::T.let(nil, ::T.untyped) + RACK_HIJACK_IO = ::T.let(nil, ::T.untyped) + RACK_INPUT = ::T.let(nil, ::T.untyped) + RACK_IS_HIJACK = ::T.let(nil, ::T.untyped) + RACK_LOGGER = ::T.let(nil, ::T.untyped) + RACK_METHODOVERRIDE_ORIGINAL_METHOD = ::T.let(nil, ::T.untyped) + RACK_MULTIPART_BUFFER_SIZE = ::T.let(nil, ::T.untyped) + RACK_MULTIPART_TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) + RACK_MULTIPROCESS = ::T.let(nil, ::T.untyped) + RACK_MULTITHREAD = ::T.let(nil, ::T.untyped) + RACK_RECURSIVE_INCLUDE = ::T.let(nil, ::T.untyped) + RACK_REQUEST_COOKIE_HASH = ::T.let(nil, ::T.untyped) + RACK_REQUEST_COOKIE_STRING = ::T.let(nil, ::T.untyped) + RACK_REQUEST_FORM_HASH = ::T.let(nil, ::T.untyped) + RACK_REQUEST_FORM_INPUT = ::T.let(nil, ::T.untyped) + RACK_REQUEST_FORM_VARS = ::T.let(nil, ::T.untyped) + RACK_REQUEST_QUERY_HASH = ::T.let(nil, ::T.untyped) + RACK_REQUEST_QUERY_STRING = ::T.let(nil, ::T.untyped) + RACK_RUNONCE = ::T.let(nil, ::T.untyped) + RACK_SESSION = ::T.let(nil, ::T.untyped) + RACK_SESSION_OPTIONS = ::T.let(nil, ::T.untyped) + RACK_SESSION_UNPACKED_COOKIE_DATA = ::T.let(nil, ::T.untyped) + RACK_SHOWSTATUS_DETAIL = ::T.let(nil, ::T.untyped) + RACK_TEMPFILES = ::T.let(nil, ::T.untyped) + RACK_URL_SCHEME = ::T.let(nil, ::T.untyped) + RACK_VERSION = ::T.let(nil, ::T.untyped) + RELEASE = ::T.let(nil, ::T.untyped) + REQUEST_METHOD = ::T.let(nil, ::T.untyped) + REQUEST_PATH = ::T.let(nil, ::T.untyped) + SCRIPT_NAME = ::T.let(nil, ::T.untyped) + SERVER_ADDR = ::T.let(nil, ::T.untyped) + SERVER_NAME = ::T.let(nil, ::T.untyped) + SERVER_PORT = ::T.let(nil, ::T.untyped) + SERVER_PROTOCOL = ::T.let(nil, ::T.untyped) + SET_COOKIE = ::T.let(nil, ::T.untyped) + TRACE = ::T.let(nil, ::T.untyped) + TRANSFER_ENCODING = ::T.let(nil, ::T.untyped) + UNLINK = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +module Rack::Auth +end + +class Rack::Auth::AbstractHandler + def initialize(app, realm=T.unsafe(nil), &authenticator); end + + def realm(); end + + def realm=(realm); end +end + +class Rack::Auth::AbstractHandler +end + +class Rack::Auth::AbstractRequest + def initialize(env); end + + def params(); end + + def parts(); end + + def provided?(); end + + def request(); end + + def scheme(); end + + def valid?(); end + AUTHORIZATION_KEYS = ::T.let(nil, ::T.untyped) +end + +class Rack::Auth::AbstractRequest +end + +class Rack::Auth::Basic + def call(env); end +end + +class Rack::Auth::Basic::Request + def basic?(); end + + def credentials(); end + + def username(); end +end + +class Rack::Auth::Basic::Request +end + +class Rack::Auth::Basic +end + +module Rack::Auth::Digest +end + +class Rack::Auth::Digest::MD5 + def call(env); end + + def initialize(app, realm=T.unsafe(nil), opaque=T.unsafe(nil), &authenticator); end + + def opaque(); end + + def opaque=(opaque); end + + def passwords_hashed=(passwords_hashed); end + + def passwords_hashed?(); end + QOP = ::T.let(nil, ::T.untyped) +end + +class Rack::Auth::Digest::MD5 +end + +class Rack::Auth::Digest::Nonce + def digest(); end + + def fresh?(); end + + def initialize(timestamp=T.unsafe(nil), given_digest=T.unsafe(nil)); end + + def stale?(); end + + def valid?(); end +end + +class Rack::Auth::Digest::Nonce + def self.parse(string); end + + def self.private_key(); end + + def self.private_key=(private_key); end + + def self.time_limit(); end + + def self.time_limit=(time_limit); end +end + +class Rack::Auth::Digest::Params + def [](k); end + + def []=(k, v); end + + def initialize(); end + + def quote(str); end + UNQUOTED = ::T.let(nil, ::T.untyped) +end + +class Rack::Auth::Digest::Params + def self.dequote(str); end + + def self.parse(str); end + + def self.split_header_value(str); end +end + +class Rack::Auth::Digest::Request + def correct_uri?(); end + + def digest?(); end + + def method(); end + + def method_missing(sym, *args); end + + def nonce(); end + + def respond_to?(sym, *_); end +end + +class Rack::Auth::Digest::Request +end + +module Rack::Auth::Digest + extend ::T::Sig +end + +module Rack::Auth + extend ::T::Sig +end + +class Rack::BodyProxy + def close(); end + + def closed?(); end + + def each(&blk); end + + def initialize(body, &block); end + + def method_missing(method_name, *args, &block); end + + def respond_to?(method_name, include_all=T.unsafe(nil)); end +end + +class Rack::BodyProxy +end + +class Rack::Builder + def call(env); end + + def initialize(default_app=T.unsafe(nil), &block); end + + def map(path, &block); end + + def run(app); end + + def to_app(); end + + def use(middleware, *args, &block); end + + def warmup(prc=T.unsafe(nil), &block); end +end + +class Rack::Builder + def self.app(default_app=T.unsafe(nil), &block); end + + def self.new_from_string(builder_script, file=T.unsafe(nil)); end + + def self.parse_file(config, opts=T.unsafe(nil)); end +end + +class Rack::Cascade + def <<(app); end + + def add(app); end + + def apps(); end + + def call(env); end + + def include?(app); end + + def initialize(apps, catch=T.unsafe(nil)); end + NotFound = ::T.let(nil, ::T.untyped) +end + +class Rack::Cascade +end + +class Rack::Chunked + include ::Rack::Utils + def call(env); end + + def chunkable_version?(ver); end + + def initialize(app); end +end + +class Rack::Chunked::Body + include ::Rack::Utils + def close(); end + + def each(&blk); end + + def initialize(body); end + TAIL = ::T.let(nil, ::T.untyped) + TERM = ::T.let(nil, ::T.untyped) +end + +class Rack::Chunked::Body +end + +class Rack::Chunked +end + +class Rack::CommonLogger + def call(env); end + + def initialize(app, logger=T.unsafe(nil)); end + FORMAT = ::T.let(nil, ::T.untyped) +end + +class Rack::CommonLogger +end + +class Rack::ConditionalGet + def call(env); end + + def initialize(app); end +end + +class Rack::ConditionalGet +end + +class Rack::Config + def call(env); end + + def initialize(app, &block); end +end + +class Rack::Config +end + +class Rack::ContentLength + include ::Rack::Utils + def call(env); end + + def initialize(app); end +end + +class Rack::ContentLength +end + +class Rack::ContentType + include ::Rack::Utils + def call(env); end + + def initialize(app, content_type=T.unsafe(nil)); end +end + +class Rack::ContentType +end + +class Rack::Deflater + def call(env); end + + def initialize(app, options=T.unsafe(nil)); end +end + +class Rack::Deflater::GzipStream + def close(); end + + def each(&block); end + + def initialize(body, mtime); end + + def write(data); end +end + +class Rack::Deflater::GzipStream +end + +class Rack::Deflater +end + +class Rack::Directory + def call(env); end + + def check_bad_request(path_info); end + + def check_forbidden(path_info); end + + def entity_not_found(path_info); end + + def filesize_format(int); end + + def get(env); end + + def initialize(root, app=T.unsafe(nil)); end + + def list_directory(path_info, path, script_name); end + + def list_path(env, path, path_info, script_name); end + + def path(); end + + def root(); end + + def stat(node); end + DIR_FILE = ::T.let(nil, ::T.untyped) + DIR_PAGE = ::T.let(nil, ::T.untyped) + FILESIZE_FORMAT = ::T.let(nil, ::T.untyped) +end + +class Rack::Directory::DirectoryBody +end + +class Rack::Directory::DirectoryBody +end + +class Rack::Directory +end + +class Rack::ETag + def call(env); end + + def initialize(app, no_cache_control=T.unsafe(nil), cache_control=T.unsafe(nil)); end + DEFAULT_CACHE_CONTROL = ::T.let(nil, ::T.untyped) + ETAG_STRING = ::T.let(nil, ::T.untyped) +end + +class Rack::ETag +end + +class Rack::File + def call(env); end + + def get(env); end + + def initialize(root, headers=T.unsafe(nil), default_mime=T.unsafe(nil)); end + + def root(); end + + def serving(request, path); end + ALLOWED_VERBS = ::T.let(nil, ::T.untyped) + ALLOW_HEADER = ::T.let(nil, ::T.untyped) +end + +class Rack::File::Iterator + def close(); end + + def each(&blk); end + + def initialize(path, range); end + + def path(); end + + def range(); end + + def to_path(); end +end + +class Rack::File::Iterator +end + +class Rack::File +end + +class Rack::ForwardRequest + def env(); end + + def initialize(url, env=T.unsafe(nil)); end + + def url(); end +end + +class Rack::ForwardRequest +end + +module Rack::Handler +end + +class Rack::Handler::CGI +end + +class Rack::Handler::CGI + def self.run(app, options=T.unsafe(nil)); end + + def self.send_body(body); end + + def self.send_headers(status, headers); end + + def self.serve(app); end +end + +class Rack::Handler::WEBrick + def initialize(server, app); end +end + +class Rack::Handler::WEBrick + def self.run(app, options=T.unsafe(nil)); end + + def self.shutdown(); end + + def self.valid_options(); end +end + +module Rack::Handler + extend ::T::Sig + def self.default(); end + + def self.get(server); end + + def self.pick(server_names); end + + def self.register(server, klass); end + + def self.try_require(prefix, const_name); end +end + +class Rack::Head + def call(env); end + + def initialize(app); end +end + +class Rack::Head +end + +class Rack::Lint + include ::Rack::Lint::Assertion + def _call(env); end + + def call(env=T.unsafe(nil)); end + + def check_content_length(status, headers); end + + def check_content_type(status, headers); end + + def check_env(env); end + + def check_error(error); end + + def check_headers(header); end + + def check_hijack(env); end + + def check_hijack_response(headers, env); end + + def check_input(input); end + + def check_status(status); end + + def close(); end + + def each(&blk); end + + def initialize(app); end + + def verify_content_length(bytes); end +end + +module Rack::Lint::Assertion + def assert(message); end +end + +module Rack::Lint::Assertion + extend ::T::Sig +end + +class Rack::Lint::ErrorWrapper + include ::Rack::Lint::Assertion + def close(*args); end + + def flush(); end + + def initialize(error); end + + def puts(str); end + + def write(str); end +end + +class Rack::Lint::ErrorWrapper +end + +class Rack::Lint::HijackWrapper + include ::Rack::Lint::Assertion + def close(*args, &block); end + + def close_read(*args, &block); end + + def close_write(*args, &block); end + + def closed?(*args, &block); end + + def flush(*args, &block); end + + def initialize(io); end + + def read(*args, &block); end + + def read_nonblock(*args, &block); end + + def write(*args, &block); end + + def write_nonblock(*args, &block); end + REQUIRED_METHODS = ::T.let(nil, ::T.untyped) +end + +class Rack::Lint::HijackWrapper + extend ::Forwardable +end + +class Rack::Lint::InputWrapper + include ::Rack::Lint::Assertion + def close(*args); end + + def each(*args, &blk); end + + def gets(*args); end + + def initialize(input); end + + def read(*args); end + + def rewind(*args); end +end + +class Rack::Lint::InputWrapper +end + +class Rack::Lint::LintError +end + +class Rack::Lint::LintError +end + +class Rack::Lint +end + +class Rack::Lock + def call(env); end + + def initialize(app, mutex=T.unsafe(nil)); end +end + +class Rack::Lock +end + +class Rack::Logger + def call(env); end + + def initialize(app, level=T.unsafe(nil)); end +end + +class Rack::Logger +end + +class Rack::MethodOverride + def call(env); end + + def initialize(app); end + + def method_override(env); end + ALLOWED_METHODS = ::T.let(nil, ::T.untyped) + HTTP_METHODS = ::T.let(nil, ::T.untyped) + HTTP_METHOD_OVERRIDE_HEADER = ::T.let(nil, ::T.untyped) + METHOD_OVERRIDE_PARAM_KEY = ::T.let(nil, ::T.untyped) +end + +class Rack::MethodOverride +end + +module Rack::Mime + MIME_TYPES = ::T.let(nil, ::T.untyped) +end + +module Rack::Mime + extend ::T::Sig + def self.match?(value, matcher); end + + def self.mime_type(ext, fallback=T.unsafe(nil)); end +end + +class Rack::MockRequest + def delete(uri, opts=T.unsafe(nil)); end + + def get(uri, opts=T.unsafe(nil)); end + + def head(uri, opts=T.unsafe(nil)); end + + def initialize(app); end + + def options(uri, opts=T.unsafe(nil)); end + + def patch(uri, opts=T.unsafe(nil)); end + + def post(uri, opts=T.unsafe(nil)); end + + def put(uri, opts=T.unsafe(nil)); end + + def request(method=T.unsafe(nil), uri=T.unsafe(nil), opts=T.unsafe(nil)); end + DEFAULT_ENV = ::T.let(nil, ::T.untyped) +end + +class Rack::MockRequest::FatalWarner + def flush(); end + + def puts(warning); end + + def string(); end + + def write(warning); end +end + +class Rack::MockRequest::FatalWarner +end + +class Rack::MockRequest::FatalWarning +end + +class Rack::MockRequest::FatalWarning +end + +class Rack::MockRequest + def self.env_for(uri=T.unsafe(nil), opts=T.unsafe(nil)); end + + def self.parse_uri_rfc2396(uri); end +end + +class Rack::MockResponse + def =~(other); end + + def errors(); end + + def errors=(errors); end + + def initialize(status, headers, body, errors=T.unsafe(nil)); end + + def match(other); end + + def original_headers(); end +end + +class Rack::MockResponse +end + +class Rack::MockSession + def after_request(&block); end + + def clear_cookies(); end + + def cookie_jar(); end + + def cookie_jar=(cookie_jar); end + + def default_host(); end + + def initialize(app, default_host=T.unsafe(nil)); end + + def last_request(); end + + def last_response(); end + + def request(uri, env); end + + def set_cookie(cookie, uri=T.unsafe(nil)); end +end + +class Rack::MockSession +end + +module Rack::Multipart + ATTRIBUTE = ::T.let(nil, ::T.untyped) + ATTRIBUTE_CHAR = ::T.let(nil, ::T.untyped) + BROKEN_QUOTED = ::T.let(nil, ::T.untyped) + BROKEN_UNQUOTED = ::T.let(nil, ::T.untyped) + CONDISP = ::T.let(nil, ::T.untyped) + DISPPARM = ::T.let(nil, ::T.untyped) + EOL = ::T.let(nil, ::T.untyped) + EXTENDED_INITIAL_NAME = ::T.let(nil, ::T.untyped) + EXTENDED_INITIAL_PARAMETER = ::T.let(nil, ::T.untyped) + EXTENDED_INITIAL_VALUE = ::T.let(nil, ::T.untyped) + EXTENDED_OTHER_NAME = ::T.let(nil, ::T.untyped) + EXTENDED_OTHER_PARAMETER = ::T.let(nil, ::T.untyped) + EXTENDED_OTHER_VALUE = ::T.let(nil, ::T.untyped) + EXTENDED_PARAMETER = ::T.let(nil, ::T.untyped) + MULTIPART = ::T.let(nil, ::T.untyped) + MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) + MULTIPART_CONTENT_DISPOSITION = ::T.let(nil, ::T.untyped) + MULTIPART_CONTENT_ID = ::T.let(nil, ::T.untyped) + MULTIPART_CONTENT_TYPE = ::T.let(nil, ::T.untyped) + REGULAR_PARAMETER = ::T.let(nil, ::T.untyped) + REGULAR_PARAMETER_NAME = ::T.let(nil, ::T.untyped) + RFC2183 = ::T.let(nil, ::T.untyped) + SECTION = ::T.let(nil, ::T.untyped) + TOKEN = ::T.let(nil, ::T.untyped) + VALUE = ::T.let(nil, ::T.untyped) +end + +class Rack::Multipart::Generator + def dump(); end + + def initialize(params, first=T.unsafe(nil)); end +end + +class Rack::Multipart::Generator +end + +class Rack::Multipart::MultipartPartLimitError +end + +class Rack::Multipart::MultipartPartLimitError +end + +class Rack::Multipart::Parser + def initialize(boundary, tempfile, bufsize, query_parser); end + + def on_read(content); end + + def result(); end + + def state(); end + BUFSIZE = ::T.let(nil, ::T.untyped) + CHARSET = ::T.let(nil, ::T.untyped) + EMPTY = ::T.let(nil, ::T.untyped) + TEMPFILE_FACTORY = ::T.let(nil, ::T.untyped) + TEXT_PLAIN = ::T.let(nil, ::T.untyped) +end + +class Rack::Multipart::Parser::BoundedIO + def initialize(io, content_length); end + + def read(size); end + + def rewind(); end +end + +class Rack::Multipart::Parser::BoundedIO +end + +class Rack::Multipart::Parser::Collector + include ::Enumerable + def each(&blk); end + + def initialize(tempfile); end + + def on_mime_body(mime_index, content); end + + def on_mime_finish(mime_index); end + + def on_mime_head(mime_index, head, filename, content_type, name); end +end + +class Rack::Multipart::Parser::Collector::BufferPart + def close(); end + + def file?(); end +end + +class Rack::Multipart::Parser::Collector::BufferPart +end + +class Rack::Multipart::Parser::Collector::MimePart + def get_data(); end +end + +class Rack::Multipart::Parser::Collector::MimePart +end + +class Rack::Multipart::Parser::Collector::TempfilePart + def close(); end + + def file?(); end +end + +class Rack::Multipart::Parser::Collector::TempfilePart +end + +class Rack::Multipart::Parser::Collector +end + +class Rack::Multipart::Parser::MultipartInfo + def params(); end + + def params=(_); end + + def tmp_files(); end + + def tmp_files=(_); end +end + +class Rack::Multipart::Parser::MultipartInfo + def self.[](*_); end + + def self.members(); end +end + +class Rack::Multipart::Parser + def self.parse(io, content_length, content_type, tmpfile, bufsize, qp); end + + def self.parse_boundary(content_type); end +end + +class Rack::Multipart::UploadedFile + def content_type(); end + + def content_type=(content_type); end + + def initialize(path, content_type=T.unsafe(nil), binary=T.unsafe(nil)); end + + def local_path(); end + + def method_missing(method_name, *args, &block); end + + def original_filename(); end + + def path(); end + + def respond_to?(*args); end +end + +class Rack::Multipart::UploadedFile +end + +module Rack::Multipart + extend ::T::Sig + def self.build_multipart(params, first=T.unsafe(nil)); end + + def self.extract_multipart(req, params=T.unsafe(nil)); end + + def self.parse_multipart(env, params=T.unsafe(nil)); end +end + +class Rack::NullLogger + def <<(msg); end + + def add(severity, message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def call(env); end + + def close(); end + + def datetime_format(); end + + def datetime_format=(datetime_format); end + + def debug(progname=T.unsafe(nil), &block); end + + def debug?(); end + + def error(progname=T.unsafe(nil), &block); end + + def error?(); end + + def fatal(progname=T.unsafe(nil), &block); end + + def fatal?(); end + + def formatter(); end + + def formatter=(formatter); end + + def info(progname=T.unsafe(nil), &block); end + + def info?(); end + + def initialize(app); end + + def level(); end + + def level=(level); end + + def progname(); end + + def progname=(progname); end + + def sev_threshold(); end + + def sev_threshold=(sev_threshold); end + + def unknown(progname=T.unsafe(nil), &block); end + + def warn(progname=T.unsafe(nil), &block); end + + def warn?(); end +end + +class Rack::NullLogger +end + +class Rack::QueryParser + def initialize(params_class, key_space_limit, param_depth_limit); end + + def key_space_limit(); end + + def make_params(); end + + def new_depth_limit(param_depth_limit); end + + def new_space_limit(key_space_limit); end + + def normalize_params(params, name, v, depth); end + + def param_depth_limit(); end + + def parse_nested_query(qs, d=T.unsafe(nil)); end + + def parse_query(qs, d=T.unsafe(nil), &unescaper); end + COMMON_SEP = ::T.let(nil, ::T.untyped) + DEFAULT_SEP = ::T.let(nil, ::T.untyped) +end + +class Rack::QueryParser::InvalidParameterError +end + +class Rack::QueryParser::InvalidParameterError +end + +class Rack::QueryParser::ParameterTypeError +end + +class Rack::QueryParser::ParameterTypeError +end + +class Rack::QueryParser::Params + def [](key); end + + def []=(key, value); end + + def initialize(limit); end + + def key?(key); end + + def to_params_hash(); end +end + +class Rack::QueryParser::Params +end + +class Rack::QueryParser + def self.make_default(key_space_limit, param_depth_limit); end +end + +class Rack::Recursive + def _call(env); end + + def call(env); end + + def include(env, path); end + + def initialize(app); end +end + +class Rack::Recursive +end + +class Rack::Reloader + def call(env); end + + def initialize(app, cooldown=T.unsafe(nil), backend=T.unsafe(nil)); end + + def reload!(stderr=T.unsafe(nil)); end + + def safe_load(file, mtime, stderr=T.unsafe(nil)); end +end + +module Rack::Reloader::Stat + def figure_path(file, paths); end + + def rotation(); end + + def safe_stat(file); end +end + +module Rack::Reloader::Stat + extend ::T::Sig +end + +class Rack::Reloader +end + +class Rack::Request + include ::Rack::Request::Env + include ::Rack::Request::Helpers + SCHEME_WHITELIST = ::T.let(nil, ::T.untyped) +end + +module Rack::Request::Env + def add_header(key, v); end + + def delete_header(name); end + + def each_header(&block); end + + def env(); end + + def fetch_header(name, &block); end + + def get_header(name); end + + def has_header?(name); end + + def initialize(env); end + + def set_header(name, v); end +end + +module Rack::Request::Env + extend ::T::Sig +end + +module Rack::Request::Helpers + def GET(); end + + def POST(); end + + def [](key); end + + def []=(key, value); end + + def accept_encoding(); end + + def accept_language(); end + + def authority(); end + + def base_url(); end + + def body(); end + + def content_charset(); end + + def content_length(); end + + def content_type(); end + + def cookies(); end + + def delete?(); end + + def delete_param(k); end + + def form_data?(); end + + def fullpath(); end + + def get?(); end + + def head?(); end + + def host(); end + + def host_with_port(); end + + def ip(); end + + def link?(); end + + def logger(); end + + def media_type(); end + + def media_type_params(); end + + def multithread?(); end + + def options?(); end + + def params(); end + + def parseable_data?(); end + + def patch?(); end + + def path(); end + + def path_info(); end + + def path_info=(s); end + + def port(); end + + def post?(); end + + def put?(); end + + def query_string(); end + + def referer(); end + + def referrer(); end + + def request_method(); end + + def scheme(); end + + def script_name(); end + + def script_name=(s); end + + def session(); end + + def session_options(); end + + def ssl?(); end + + def trace?(); end + + def trusted_proxy?(ip); end + + def unlink?(); end + + def update_param(k, v); end + + def url(); end + + def user_agent(); end + + def values_at(*keys); end + + def xhr?(); end + DEFAULT_PORTS = ::T.let(nil, ::T.untyped) + FORM_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) + HTTP_X_FORWARDED_HOST = ::T.let(nil, ::T.untyped) + HTTP_X_FORWARDED_PORT = ::T.let(nil, ::T.untyped) + HTTP_X_FORWARDED_PROTO = ::T.let(nil, ::T.untyped) + HTTP_X_FORWARDED_SCHEME = ::T.let(nil, ::T.untyped) + HTTP_X_FORWARDED_SSL = ::T.let(nil, ::T.untyped) + PARSEABLE_DATA_MEDIA_TYPES = ::T.let(nil, ::T.untyped) +end + +module Rack::Request::Helpers + extend ::T::Sig +end + +class Rack::Request +end + +class Rack::Response + include ::Rack::Response::Helpers + def [](key); end + + def []=(key, v); end + + def body(); end + + def body=(body); end + + def chunked?(); end + + def close(); end + + def delete_header(key); end + + def each(&callback); end + + def empty?(); end + + def finish(&block); end + + def get_header(key); end + + def has_header?(key); end + + def header(); end + + def headers(); end + + def initialize(body=T.unsafe(nil), status=T.unsafe(nil), header=T.unsafe(nil)); end + + def length(); end + + def length=(length); end + + def redirect(target, status=T.unsafe(nil)); end + + def set_header(key, v); end + + def status(); end + + def status=(status); end + + def to_a(&block); end + + def to_ary(&block); end + + def write(str); end + CHUNKED = ::T.let(nil, ::T.untyped) +end + +module Rack::Response::Helpers + def accepted?(); end + + def add_header(key, v); end + + def bad_request?(); end + + def cache_control(); end + + def cache_control=(v); end + + def client_error?(); end + + def content_length(); end + + def content_type(); end + + def created?(); end + + def delete_cookie(key, value=T.unsafe(nil)); end + + def etag(); end + + def etag=(v); end + + def forbidden?(); end + + def include?(header); end + + def informational?(); end + + def invalid?(); end + + def location(); end + + def location=(location); end + + def media_type(); end + + def media_type_params(); end + + def method_not_allowed?(); end + + def moved_permanently?(); end + + def no_content?(); end + + def not_found?(); end + + def ok?(); end + + def precondition_failed?(); end + + def redirect?(); end + + def redirection?(); end + + def server_error?(); end + + def set_cookie(key, value); end + + def set_cookie_header(); end + + def set_cookie_header=(v); end + + def successful?(); end + + def unauthorized?(); end + + def unprocessable?(); end +end + +module Rack::Response::Helpers + extend ::T::Sig +end + +class Rack::Response::Raw + include ::Rack::Response::Helpers + def delete_header(key); end + + def get_header(key); end + + def has_header?(key); end + + def headers(); end + + def initialize(status, headers); end + + def set_header(key, v); end + + def status(); end + + def status=(status); end +end + +class Rack::Response::Raw +end + +class Rack::Response +end + +class Rack::Runtime + def call(env); end + + def initialize(app, name=T.unsafe(nil)); end + FORMAT_STRING = ::T.let(nil, ::T.untyped) + HEADER_NAME = ::T.let(nil, ::T.untyped) +end + +class Rack::Runtime +end + +class Rack::Sendfile + def call(env); end + + def initialize(app, variation=T.unsafe(nil), mappings=T.unsafe(nil)); end +end + +class Rack::Sendfile +end + +class Rack::Server + def app(); end + + def default_options(); end + + def initialize(options=T.unsafe(nil)); end + + def middleware(); end + + def options(); end + + def options=(options); end + + def server(); end + + def start(&blk); end +end + +class Rack::Server::Options + def handler_opts(options); end + + def parse!(args); end +end + +class Rack::Server::Options +end + +class Rack::Server + def self.default_middleware_by_environment(); end + + def self.logging_middleware(); end + + def self.middleware(); end + + def self.start(options=T.unsafe(nil)); end +end + +module Rack::Session +end + +class Rack::Session::Abstract::Persisted + def call(env); end + + def commit_session(req, res); end + + def context(env, app=T.unsafe(nil)); end + + def default_options(); end + + def initialize(app, options=T.unsafe(nil)); end + + def key(); end + + def sid_secure(); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Rack::Session::Abstract::Persisted +end + +class Rack::Session::Cookie + def coder(); end +end + +class Rack::Session::Cookie::Base64 + def decode(str); end + + def encode(str); end +end + +class Rack::Session::Cookie::Base64::JSON + def encode(obj); end +end + +class Rack::Session::Cookie::Base64::JSON +end + +class Rack::Session::Cookie::Base64::Marshal +end + +class Rack::Session::Cookie::Base64::Marshal +end + +class Rack::Session::Cookie::Base64::ZipJSON + def encode(obj); end +end + +class Rack::Session::Cookie::Base64::ZipJSON +end + +class Rack::Session::Cookie::Base64 +end + +class Rack::Session::Cookie::Identity + def decode(str); end + + def encode(str); end +end + +class Rack::Session::Cookie::Identity +end + +class Rack::Session::Cookie +end + +class Rack::Session::Pool + def delete_session(req, session_id, options); end + + def find_session(req, sid); end + + def generate_sid(); end + + def mutex(); end + + def pool(); end + + def with_lock(req); end + + def write_session(req, session_id, new_session, options); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Rack::Session::Pool +end + +module Rack::Session + extend ::T::Sig +end + +class Rack::ShowExceptions + def call(env); end + + def dump_exception(exception); end + + def h(obj); end + + def initialize(app); end + + def prefers_plaintext?(env); end + + def pretty(env, exception); end + CONTEXT = ::T.let(nil, ::T.untyped) + TEMPLATE = ::T.let(nil, ::T.untyped) +end + +class Rack::ShowExceptions +end + +class Rack::ShowStatus + def call(env); end + + def h(obj); end + + def initialize(app); end + TEMPLATE = ::T.let(nil, ::T.untyped) +end + +class Rack::ShowStatus +end + +class Rack::Static + def add_index_root?(path); end + + def applicable_rules(path); end + + def call(env); end + + def can_serve(path); end + + def initialize(app, options=T.unsafe(nil)); end + + def overwrite_file_path(path); end + + def route_file(path); end +end + +class Rack::Static +end + +class Rack::TempfileReaper + def call(env); end + + def initialize(app); end +end + +class Rack::TempfileReaper +end + +module Rack::Test + DEFAULT_HOST = ::T.let(nil, ::T.untyped) + MULTIPART_BOUNDARY = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Rack::Test::Cookie + include ::Rack::Utils + def default_uri(); end + + def domain(); end + + def empty?(); end + + def expired?(); end + + def expires(); end + + def http_only?(); end + + def initialize(raw, uri=T.unsafe(nil), default_host=T.unsafe(nil)); end + + def matches?(uri); end + + def name(); end + + def path(); end + + def raw(); end + + def replaces?(other); end + + def secure?(); end + + def to_h(); end + + def to_hash(); end + + def valid?(uri); end + + def value(); end +end + +class Rack::Test::Cookie +end + +class Rack::Test::CookieJar + def <<(new_cookie); end + + def [](name); end + + def []=(name, value); end + + def delete(name); end + + def for(uri); end + + def get_cookie(name); end + + def hash_for(uri=T.unsafe(nil)); end + + def initialize(cookies=T.unsafe(nil), default_host=T.unsafe(nil)); end + + def merge(raw_cookies, uri=T.unsafe(nil)); end + + def to_hash(); end + DELIMITER = ::T.let(nil, ::T.untyped) +end + +class Rack::Test::CookieJar +end + +class Rack::Test::Error +end + +class Rack::Test::Error +end + +module Rack::Test::Methods + def _current_session_names(); end + + def authorize(*args, &block); end + + def basic_authorize(*args, &block); end + + def build_rack_mock_session(); end + + def build_rack_test_session(name); end + + def clear_cookies(*args, &block); end + + def current_session(); end + + def custom_request(*args, &block); end + + def delete(*args, &block); end + + def digest_authorize(*args, &block); end + + def env(*args, &block); end + + def follow_redirect!(*args, &block); end + + def get(*args, &block); end + + def head(*args, &block); end + + def header(*args, &block); end + + def last_request(*args, &block); end + + def last_response(*args, &block); end + + def options(*args, &block); end + + def patch(*args, &block); end + + def post(*args, &block); end + + def put(*args, &block); end + + def rack_mock_session(name=T.unsafe(nil)); end + + def rack_test_session(name=T.unsafe(nil)); end + + def request(*args, &block); end + + def set_cookie(*args, &block); end + + def with_session(name); end + METHODS = ::T.let(nil, ::T.untyped) +end + +module Rack::Test::Methods + extend ::Forwardable + extend ::T::Sig +end + +class Rack::Test::MockDigestRequest + def initialize(params); end + + def method(); end + + def method_missing(sym); end + + def response(password); end +end + +class Rack::Test::MockDigestRequest +end + +class Rack::Test::Session + include ::Rack::Test::Utils + include ::Rack::Utils + def authorize(username, password); end + + def basic_authorize(username, password); end + + def clear_cookies(*args, &block); end + + def custom_request(verb, uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def delete(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def digest_authorize(username, password); end + + def env(name, value); end + + def follow_redirect!(); end + + def get(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def head(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def header(name, value); end + + def initialize(mock_session); end + + def last_request(*args, &block); end + + def last_response(*args, &block); end + + def options(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def patch(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def post(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def put(uri, params=T.unsafe(nil), env=T.unsafe(nil), &block); end + + def request(uri, env=T.unsafe(nil), &block); end + + def set_cookie(*args, &block); end +end + +class Rack::Test::Session + extend ::Forwardable +end + +class Rack::Test::UploadedFile + def content_type(); end + + def content_type=(content_type); end + + def initialize(content, content_type=T.unsafe(nil), binary=T.unsafe(nil), original_filename: T.unsafe(nil)); end + + def local_path(); end + + def method_missing(method_name, *args, &block); end + + def original_filename(); end + + def path(); end + + def tempfile(); end +end + +class Rack::Test::UploadedFile + def self.actually_finalize(file); end + + def self.finalize(file); end +end + +module Rack::Test::Utils + include ::Rack::Utils +end + +module Rack::Test::Utils + extend ::Rack::Utils + extend ::T::Sig + def self.build_file_part(parameter_name, uploaded_file); end + + def self.build_multipart(params, first=T.unsafe(nil), multipart=T.unsafe(nil)); end + + def self.build_parts(parameters); end + + def self.build_primitive_part(parameter_name, value); end + + def self.get_parts(parameters); end +end + +module Rack::Test + extend ::T::Sig + def self.encoding_aware_strings?(); end +end + +class Rack::URLMap + def call(env); end + + def initialize(map=T.unsafe(nil)); end + + def remap(map); end + INFINITY = ::T.let(nil, ::T.untyped) + NEGATIVE_INFINITY = ::T.let(nil, ::T.untyped) +end + +class Rack::URLMap +end + +module Rack::Utils + COMMON_SEP = ::T.let(nil, ::T.untyped) + DEFAULT_SEP = ::T.let(nil, ::T.untyped) + ESCAPE_HTML = ::T.let(nil, ::T.untyped) + ESCAPE_HTML_PATTERN = ::T.let(nil, ::T.untyped) + HTTP_STATUS_CODES = ::T.let(nil, ::T.untyped) + NULL_BYTE = ::T.let(nil, ::T.untyped) + PATH_SEPS = ::T.let(nil, ::T.untyped) + STATUS_WITH_NO_ENTITY_BODY = ::T.let(nil, ::T.untyped) + SYMBOL_TO_STATUS_CODE = ::T.let(nil, ::T.untyped) +end + +class Rack::Utils::Context + def app(); end + + def call(env); end + + def context(env, app=T.unsafe(nil)); end + + def for(); end + + def initialize(app_f, app_r); end + + def recontext(app); end +end + +class Rack::Utils::Context +end + +class Rack::Utils::HeaderHash + def [](k); end + + def []=(k, v); end + + def delete(k); end + + def has_key?(k); end + + def include?(k); end + + def initialize(hash=T.unsafe(nil)); end + + def key?(k); end + + def member?(k); end + + def merge(other); end + + def merge!(other); end + + def names(); end + + def replace(other); end +end + +class Rack::Utils::HeaderHash + def self.new(hash=T.unsafe(nil)); end +end + +Rack::Utils::InvalidParameterError = Rack::QueryParser::InvalidParameterError + +Rack::Utils::KeySpaceConstrainedParams = Rack::QueryParser::Params + +Rack::Utils::ParameterTypeError = Rack::QueryParser::ParameterTypeError + +module Rack::Utils + extend ::T::Sig + def self.add_cookie_to_header(header, key, value); end + + def self.add_remove_cookie_to_header(header, key, value=T.unsafe(nil)); end + + def self.best_q_match(q_value_header, available_mimes); end + + def self.build_nested_query(value, prefix=T.unsafe(nil)); end + + def self.build_query(params); end + + def self.byte_ranges(env, size); end + + def self.clean_path_info(path_info); end + + def self.clock_time(); end + + def self.default_query_parser(); end + + def self.default_query_parser=(default_query_parser); end + + def self.delete_cookie_header!(header, key, value=T.unsafe(nil)); end + + def self.escape(s); end + + def self.escape_html(string); end + + def self.escape_path(s); end + + def self.get_byte_ranges(http_range, size); end + + def self.key_space_limit(); end + + def self.key_space_limit=(v); end + + def self.make_delete_cookie_header(header, key, value); end + + def self.multipart_part_limit(); end + + def self.multipart_part_limit=(multipart_part_limit); end + + def self.param_depth_limit(); end + + def self.param_depth_limit=(v); end + + def self.parse_cookies(env); end + + def self.parse_cookies_header(header); end + + def self.parse_nested_query(qs, d=T.unsafe(nil)); end + + def self.parse_query(qs, d=T.unsafe(nil), &unescaper); end + + def self.q_values(q_value_header); end + + def self.rfc2109(time); end + + def self.rfc2822(time); end + + def self.secure_compare(a, b); end + + def self.select_best_encoding(available_encodings, accept_encoding); end + + def self.set_cookie_header!(header, key, value); end + + def self.status_code(status); end + + def self.unescape(s, encoding=T.unsafe(nil)); end + + def self.unescape_path(s); end + + def self.valid_path?(path); end +end + +module Rack + extend ::T::Sig + def self.release(); end + + def self.version(); end +end + +module Rake + EARLY = ::T.let(nil, ::T.untyped) + EMPTY_TASK_ARGS = ::T.let(nil, ::T.untyped) + LATE = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Rake::Application + DEFAULT_RAKEFILES = ::T.let(nil, ::T.untyped) +end + +module Rake::Backtrace + SUPPRESSED_PATHS = ::T.let(nil, ::T.untyped) + SUPPRESSED_PATHS_RE = ::T.let(nil, ::T.untyped) + SUPPRESS_PATTERN = ::T.let(nil, ::T.untyped) + SYS_KEYS = ::T.let(nil, ::T.untyped) + SYS_PATHS = ::T.let(nil, ::T.untyped) +end + +module Rake::Backtrace + extend ::T::Sig +end + +module Rake::Cloneable + extend ::T::Sig +end + +module Rake::DSL + include ::FileUtils::StreamUtils_ +end + +module Rake::DSL + extend ::T::Sig +end + +class Rake::FileList + ARRAY_METHODS = ::T.let(nil, ::T.untyped) + DEFAULT_IGNORE_PATTERNS = ::T.let(nil, ::T.untyped) + DEFAULT_IGNORE_PROCS = ::T.let(nil, ::T.untyped) + DELEGATING_METHODS = ::T.let(nil, ::T.untyped) + GLOB_PATTERN = ::T.let(nil, ::T.untyped) + MUST_DEFINE = ::T.let(nil, ::T.untyped) + MUST_NOT_DEFINE = ::T.let(nil, ::T.untyped) + SPECIAL_RETURN = ::T.let(nil, ::T.untyped) +end + +module Rake::FileUtilsExt + include ::FileUtils::StreamUtils_ + DEFAULT = ::T.let(nil, ::T.untyped) +end + +module Rake::FileUtilsExt + extend ::FileUtils::StreamUtils_ + extend ::T::Sig +end + +class Rake::InvocationChain + EMPTY = ::T.let(nil, ::T.untyped) +end + +module Rake::InvocationExceptionMixin + extend ::T::Sig +end + +class Rake::LinkedList + EMPTY = ::T.let(nil, ::T.untyped) +end + +module Rake::PrivateReader::ClassMethods + extend ::T::Sig +end + +module Rake::PrivateReader + extend ::T::Sig +end + +class Rake::Promise + NOT_SET = ::T.let(nil, ::T.untyped) +end + +class Rake::Scope + EMPTY = ::T.let(nil, ::T.untyped) +end + +module Rake::TaskManager + extend ::T::Sig +end + +module Rake::TraceOutput + extend ::T::Sig +end + +module Rake::Version + BUILD = ::T.let(nil, ::T.untyped) + MAJOR = ::T.let(nil, ::T.untyped) + MINOR = ::T.let(nil, ::T.untyped) + NUMBERS = ::T.let(nil, ::T.untyped) + OTHER = ::T.let(nil, ::T.untyped) +end + +module Rake::Version + extend ::T::Sig +end + +module Rake::Win32 + extend ::T::Sig +end + +module Rake + extend ::FileUtils::StreamUtils_ + extend ::T::Sig +end + +RakeFileUtils = Rake::FileUtilsExt + +module Random::Formatter + def alphanumeric(n=T.unsafe(nil)); end + + ALPHANUMERIC = ::T.let(nil, ::T.untyped) +end + +module Random::Formatter + extend ::T::Sig +end + +class Random + extend ::T::Sig + extend ::Random::Formatter + def self.bytes(_); end + + def self.urandom(_); end +end + +class Range + def %(_); end + + def entries(); end + + def to_a(); end +end + +class Range + extend ::T::Sig +end + +class RangeError + extend ::T::Sig +end + +class Rational + extend ::T::Sig +end + +module RbConfig + extend ::T::Sig + def self.expand(val, config=T.unsafe(nil)); end + + def self.fire_update!(key, val, mkconf=T.unsafe(nil), conf=T.unsafe(nil)); end + + def self.ruby(); end +end + +module Readline + FILENAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) + HISTORY = ::T.let(nil, ::T.untyped) + USERNAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +module Readline + extend ::T::Sig + def self.basic_quote_characters(); end + + def self.basic_quote_characters=(basic_quote_characters); end + + def self.basic_word_break_characters(); end + + def self.basic_word_break_characters=(basic_word_break_characters); end + + def self.completer_quote_characters(); end + + def self.completer_quote_characters=(completer_quote_characters); end + + def self.completer_word_break_characters(); end + + def self.completer_word_break_characters=(completer_word_break_characters); end + + def self.completion_append_character(); end + + def self.completion_append_character=(completion_append_character); end + + def self.completion_case_fold(); end + + def self.completion_case_fold=(completion_case_fold); end + + def self.completion_proc(); end + + def self.completion_proc=(completion_proc); end + + def self.completion_quote_character(); end + + def self.delete_text(*_); end + + def self.emacs_editing_mode(); end + + def self.emacs_editing_mode?(); end + + def self.filename_quote_characters(); end + + def self.filename_quote_characters=(filename_quote_characters); end + + def self.get_screen_size(); end + + def self.input=(input); end + + def self.insert_text(_); end + + def self.line_buffer(); end + + def self.output=(output); end + + def self.point(); end + + def self.point=(point); end + + def self.pre_input_hook(); end + + def self.pre_input_hook=(pre_input_hook); end + + def self.quoting_detection_proc(); end + + def self.quoting_detection_proc=(quoting_detection_proc); end + + def self.redisplay(); end + + def self.refresh_line(); end + + def self.set_screen_size(_, _1); end + + def self.special_prefixes(); end + + def self.special_prefixes=(special_prefixes); end + + def self.vi_editing_mode(); end + + def self.vi_editing_mode?(); end +end + +class Regexp + def match?(*_); end +end + +class Regexp + extend ::T::Sig + def self.union(*_); end +end + +class RegexpError + extend ::T::Sig +end + +module RubyDep + PROJECT_URL = ::T.let(nil, ::T.untyped) +end + +class RubyDep::Logger + def initialize(device, prefix); end + + def notice(msg); end + + def warning(msg); end +end + +class RubyDep::Logger +end + +class RubyDep::NullLogger + def method_missing(method_name, *args, &block); end + LOG_LEVELS = ::T.let(nil, ::T.untyped) +end + +class RubyDep::NullLogger +end + +class RubyDep::RubyVersion + def engine(); end + + def initialize(ruby_version, engine); end + + def recognized?(); end + + def recommended(status); end + + def status(); end + + def version(); end + VERSION_INFO = ::T.let(nil, ::T.untyped) +end + +class RubyDep::RubyVersion +end + +class RubyDep::Warning + def show_warnings(); end + + def silence!(); end + DISABLING_ENVIRONMENT_VAR = ::T.let(nil, ::T.untyped) + NOTICE_BUGGY_ALTERNATIVE = ::T.let(nil, ::T.untyped) + NOTICE_HOW_TO_DISABLE = ::T.let(nil, ::T.untyped) + NOTICE_OPEN_ISSUE = ::T.let(nil, ::T.untyped) + NOTICE_RECOMMENDATION = ::T.let(nil, ::T.untyped) + PREFIX = ::T.let(nil, ::T.untyped) + WARNING = ::T.let(nil, ::T.untyped) +end + +class RubyDep::Warning +end + +module RubyDep + extend ::T::Sig + def self.logger(); end + + def self.logger=(new_logger); end + + def self.stderr_logger(); end +end + +class RubyLex + include ::RubyToken + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + + def char_no(); end + + def each_top_level_statement(); end + + def eof?(); end + + def exception_on_syntax_error(); end + + def exception_on_syntax_error=(exception_on_syntax_error); end + + def get_readed(); end + + def getc(); end + + def getc_of_rests(); end + + def gets(); end + + def identify_comment(); end + + def identify_gvar(); end + + def identify_here_document(); end + + def identify_identifier(); end + + def identify_number(); end + + def identify_quotation(); end + + def identify_string(ltype, quoted=T.unsafe(nil)); end + + def identify_string_dvar(); end + + def indent(); end + + def initialize_input(); end + + def lex(); end + + def lex_init(); end + + def lex_int2(); end + + def line_no(); end + + def peek(i=T.unsafe(nil)); end + + def peek_equal?(str); end + + def peek_match?(regexp); end + + def prompt(); end + + def read_escape(); end + + def readed_auto_clean_up(); end + + def readed_auto_clean_up=(readed_auto_clean_up); end + + def seek(); end + + def set_input(io, p=T.unsafe(nil), &block); end + + def set_prompt(p=T.unsafe(nil), &block); end + + def skip_space(); end + + def skip_space=(skip_space); end + + def token(); end + + def ungetc(c=T.unsafe(nil)); end + DEINDENT_CLAUSE = ::T.let(nil, ::T.untyped) + DLtype2Token = ::T.let(nil, ::T.untyped) + ENINDENT_CLAUSE = ::T.let(nil, ::T.untyped) + Ltype2Token = ::T.let(nil, ::T.untyped) + PERCENT_LTYPE = ::T.let(nil, ::T.untyped) + PERCENT_PAREN = ::T.let(nil, ::T.untyped) +end + +class RubyLex::AlreadyDefinedToken +end + +class RubyLex::AlreadyDefinedToken +end + +class RubyLex::SyntaxError +end + +class RubyLex::SyntaxError +end + +class RubyLex::TerminateLineInput +end + +class RubyLex::TerminateLineInput +end + +class RubyLex::TkReading2TokenDuplicateError +end + +class RubyLex::TkReading2TokenDuplicateError +end + +class RubyLex::TkReading2TokenNoKey +end + +class RubyLex::TkReading2TokenNoKey +end + +class RubyLex::TkSymbol2TokenNoKey +end + +class RubyLex::TkSymbol2TokenNoKey +end + +class RubyLex + extend ::Exception2MessageMapper + def self.debug?(); end + + def self.debug_level(); end + + def self.debug_level=(debug_level); end + + def self.included(mod); end +end + +module RubyToken + def Token(token, value=T.unsafe(nil)); end + EXPR_ARG = ::T.let(nil, ::T.untyped) + EXPR_BEG = ::T.let(nil, ::T.untyped) + EXPR_CLASS = ::T.let(nil, ::T.untyped) + EXPR_DOT = ::T.let(nil, ::T.untyped) + EXPR_END = ::T.let(nil, ::T.untyped) + EXPR_FNAME = ::T.let(nil, ::T.untyped) + EXPR_MID = ::T.let(nil, ::T.untyped) + TkReading2Token = ::T.let(nil, ::T.untyped) + TkSymbol2Token = ::T.let(nil, ::T.untyped) + TokenDefinitions = ::T.let(nil, ::T.untyped) +end + +class RubyToken::TkALIAS +end + +class RubyToken::TkALIAS +end + +class RubyToken::TkAMPER +end + +class RubyToken::TkAMPER +end + +class RubyToken::TkAND +end + +class RubyToken::TkAND +end + +class RubyToken::TkANDOP +end + +class RubyToken::TkANDOP +end + +class RubyToken::TkAREF +end + +class RubyToken::TkAREF +end + +class RubyToken::TkASET +end + +class RubyToken::TkASET +end + +class RubyToken::TkASSIGN +end + +class RubyToken::TkASSIGN +end + +class RubyToken::TkASSOC +end + +class RubyToken::TkASSOC +end + +class RubyToken::TkAT +end + +class RubyToken::TkAT +end + +class RubyToken::TkBACKQUOTE +end + +class RubyToken::TkBACKQUOTE +end + +class RubyToken::TkBACKSLASH +end + +class RubyToken::TkBACKSLASH +end + +class RubyToken::TkBACK_REF +end + +class RubyToken::TkBACK_REF +end + +class RubyToken::TkBEGIN +end + +class RubyToken::TkBEGIN +end + +class RubyToken::TkBITAND +end + +class RubyToken::TkBITAND +end + +class RubyToken::TkBITNOT +end + +class RubyToken::TkBITNOT +end + +class RubyToken::TkBITOR +end + +class RubyToken::TkBITOR +end + +class RubyToken::TkBITXOR +end + +class RubyToken::TkBITXOR +end + +class RubyToken::TkBREAK +end + +class RubyToken::TkBREAK +end + +class RubyToken::TkCASE +end + +class RubyToken::TkCASE +end + +class RubyToken::TkCLASS +end + +class RubyToken::TkCLASS +end + +class RubyToken::TkCMP +end + +class RubyToken::TkCMP +end + +class RubyToken::TkCOLON +end + +class RubyToken::TkCOLON +end + +class RubyToken::TkCOLON2 +end + +class RubyToken::TkCOLON2 +end + +class RubyToken::TkCOLON3 +end + +class RubyToken::TkCOLON3 +end + +class RubyToken::TkCOMMA +end + +class RubyToken::TkCOMMA +end + +class RubyToken::TkCOMMENT +end + +class RubyToken::TkCOMMENT +end + +class RubyToken::TkCONSTANT +end + +class RubyToken::TkCONSTANT +end + +class RubyToken::TkCVAR +end + +class RubyToken::TkCVAR +end + +class RubyToken::TkDEF +end + +class RubyToken::TkDEF +end + +class RubyToken::TkDEFINED +end + +class RubyToken::TkDEFINED +end + +class RubyToken::TkDIV +end + +class RubyToken::TkDIV +end + +class RubyToken::TkDO +end + +class RubyToken::TkDO +end + +class RubyToken::TkDOLLAR +end + +class RubyToken::TkDOLLAR +end + +class RubyToken::TkDOT +end + +class RubyToken::TkDOT +end + +class RubyToken::TkDOT2 +end + +class RubyToken::TkDOT2 +end + +class RubyToken::TkDOT3 +end + +class RubyToken::TkDOT3 +end + +class RubyToken::TkDREGEXP +end + +class RubyToken::TkDREGEXP +end + +class RubyToken::TkDSTRING +end + +class RubyToken::TkDSTRING +end + +class RubyToken::TkDXSTRING +end + +class RubyToken::TkDXSTRING +end + +class RubyToken::TkELSE +end + +class RubyToken::TkELSE +end + +class RubyToken::TkELSIF +end + +class RubyToken::TkELSIF +end + +class RubyToken::TkEND +end + +class RubyToken::TkEND +end + +class RubyToken::TkEND_OF_SCRIPT +end + +class RubyToken::TkEND_OF_SCRIPT +end + +class RubyToken::TkENSURE +end + +class RubyToken::TkENSURE +end + +class RubyToken::TkEQ +end + +class RubyToken::TkEQ +end + +class RubyToken::TkEQQ +end + +class RubyToken::TkEQQ +end + +class RubyToken::TkError +end + +class RubyToken::TkError +end + +class RubyToken::TkFALSE +end + +class RubyToken::TkFALSE +end + +class RubyToken::TkFID +end + +class RubyToken::TkFID +end + +class RubyToken::TkFLOAT +end + +class RubyToken::TkFLOAT +end + +class RubyToken::TkFOR +end + +class RubyToken::TkFOR +end + +class RubyToken::TkGEQ +end + +class RubyToken::TkGEQ +end + +class RubyToken::TkGT +end + +class RubyToken::TkGT +end + +class RubyToken::TkGVAR +end + +class RubyToken::TkGVAR +end + +class RubyToken::TkIDENTIFIER +end + +class RubyToken::TkIDENTIFIER +end + +class RubyToken::TkIF +end + +class RubyToken::TkIF +end + +class RubyToken::TkIF_MOD +end + +class RubyToken::TkIF_MOD +end + +class RubyToken::TkIN +end + +class RubyToken::TkIN +end + +class RubyToken::TkINTEGER +end + +class RubyToken::TkINTEGER +end + +class RubyToken::TkIVAR +end + +class RubyToken::TkIVAR +end + +class RubyToken::TkId + def initialize(seek, line_no, char_no, name); end + + def name(); end +end + +class RubyToken::TkId +end + +class RubyToken::TkLBRACE +end + +class RubyToken::TkLBRACE +end + +class RubyToken::TkLBRACK +end + +class RubyToken::TkLBRACK +end + +class RubyToken::TkLEQ +end + +class RubyToken::TkLEQ +end + +class RubyToken::TkLPAREN +end + +class RubyToken::TkLPAREN +end + +class RubyToken::TkLSHFT +end + +class RubyToken::TkLSHFT +end + +class RubyToken::TkLT +end + +class RubyToken::TkLT +end + +class RubyToken::TkMATCH +end + +class RubyToken::TkMATCH +end + +class RubyToken::TkMINUS +end + +class RubyToken::TkMINUS +end + +class RubyToken::TkMOD +end + +class RubyToken::TkMOD +end + +class RubyToken::TkMODULE +end + +class RubyToken::TkMODULE +end + +class RubyToken::TkMULT +end + +class RubyToken::TkMULT +end + +class RubyToken::TkNEQ +end + +class RubyToken::TkNEQ +end + +class RubyToken::TkNEXT +end + +class RubyToken::TkNEXT +end + +class RubyToken::TkNIL +end + +class RubyToken::TkNIL +end + +class RubyToken::TkNL +end + +class RubyToken::TkNL +end + +class RubyToken::TkNMATCH +end + +class RubyToken::TkNMATCH +end + +class RubyToken::TkNOT +end + +class RubyToken::TkNOT +end + +class RubyToken::TkNOTOP +end + +class RubyToken::TkNOTOP +end + +class RubyToken::TkNTH_REF +end + +class RubyToken::TkNTH_REF +end + +class RubyToken::TkNode + def node(); end +end + +class RubyToken::TkNode +end + +class RubyToken::TkOPASGN + def initialize(seek, line_no, char_no, op); end + + def op(); end +end + +class RubyToken::TkOPASGN +end + +class RubyToken::TkOR +end + +class RubyToken::TkOR +end + +class RubyToken::TkOROP +end + +class RubyToken::TkOROP +end + +class RubyToken::TkOp + def name(); end + + def name=(name); end +end + +class RubyToken::TkOp +end + +class RubyToken::TkPLUS +end + +class RubyToken::TkPLUS +end + +class RubyToken::TkPOW +end + +class RubyToken::TkPOW +end + +class RubyToken::TkQUESTION +end + +class RubyToken::TkQUESTION +end + +class RubyToken::TkRBRACE +end + +class RubyToken::TkRBRACE +end + +class RubyToken::TkRBRACK +end + +class RubyToken::TkRBRACK +end + +class RubyToken::TkRD_COMMENT +end + +class RubyToken::TkRD_COMMENT +end + +class RubyToken::TkREDO +end + +class RubyToken::TkREDO +end + +class RubyToken::TkREGEXP +end + +class RubyToken::TkREGEXP +end + +class RubyToken::TkRESCUE +end + +class RubyToken::TkRESCUE +end + +class RubyToken::TkRETRY +end + +class RubyToken::TkRETRY +end + +class RubyToken::TkRETURN +end + +class RubyToken::TkRETURN +end + +class RubyToken::TkRPAREN +end + +class RubyToken::TkRPAREN +end + +class RubyToken::TkRSHFT +end + +class RubyToken::TkRSHFT +end + +class RubyToken::TkSELF +end + +class RubyToken::TkSELF +end + +class RubyToken::TkSEMICOLON +end + +class RubyToken::TkSEMICOLON +end + +class RubyToken::TkSPACE +end + +class RubyToken::TkSPACE +end + +class RubyToken::TkSTAR +end + +class RubyToken::TkSTAR +end + +class RubyToken::TkSTRING +end + +class RubyToken::TkSTRING +end + +class RubyToken::TkSUPER +end + +class RubyToken::TkSUPER +end + +class RubyToken::TkSYMBEG +end + +class RubyToken::TkSYMBEG +end + +class RubyToken::TkSYMBOL +end + +class RubyToken::TkSYMBOL +end + +class RubyToken::TkTHEN +end + +class RubyToken::TkTHEN +end + +class RubyToken::TkTRUE +end + +class RubyToken::TkTRUE +end + +class RubyToken::TkUMINUS +end + +class RubyToken::TkUMINUS +end + +class RubyToken::TkUNDEF +end + +class RubyToken::TkUNDEF +end + +class RubyToken::TkUNLESS +end + +class RubyToken::TkUNLESS +end + +class RubyToken::TkUNLESS_MOD +end + +class RubyToken::TkUNLESS_MOD +end + +class RubyToken::TkUNTIL +end + +class RubyToken::TkUNTIL +end + +class RubyToken::TkUNTIL_MOD +end + +class RubyToken::TkUNTIL_MOD +end + +class RubyToken::TkUPLUS +end + +class RubyToken::TkUPLUS +end + +class RubyToken::TkUnknownChar + def initialize(seek, line_no, char_no, id); end + + def name(); end +end + +class RubyToken::TkUnknownChar +end + +class RubyToken::TkVal + def initialize(seek, line_no, char_no, value=T.unsafe(nil)); end + + def value(); end +end + +class RubyToken::TkVal +end + +class RubyToken::TkWHEN +end + +class RubyToken::TkWHEN +end + +class RubyToken::TkWHILE +end + +class RubyToken::TkWHILE +end + +class RubyToken::TkWHILE_MOD +end + +class RubyToken::TkWHILE_MOD +end + +class RubyToken::TkXSTRING +end + +class RubyToken::TkXSTRING +end + +class RubyToken::TkYIELD +end + +class RubyToken::TkYIELD +end + +class RubyToken::Tk__FILE__ +end + +class RubyToken::Tk__FILE__ +end + +class RubyToken::Tk__LINE__ +end + +class RubyToken::Tk__LINE__ +end + +class RubyToken::TkfLBRACE +end + +class RubyToken::TkfLBRACE +end + +class RubyToken::TkfLBRACK +end + +class RubyToken::TkfLBRACK +end + +class RubyToken::TkfLPAREN +end + +class RubyToken::TkfLPAREN +end + +class RubyToken::TklBEGIN +end + +class RubyToken::TklBEGIN +end + +class RubyToken::TklEND +end + +class RubyToken::TklEND +end + +class RubyToken::Token + def char_no(); end + + def initialize(seek, line_no, char_no); end + + def line_no(); end + + def seek(); end +end + +class RubyToken::Token +end + +module RubyToken + extend ::T::Sig + def self.def_token(token_n, super_token=T.unsafe(nil), reading=T.unsafe(nil), *opts); end +end + +module RubyVM::AbstractSyntaxTree +end + +class RubyVM::AbstractSyntaxTree::Node + def children(); end + + def first_column(); end + + def first_lineno(); end + + def last_column(); end + + def last_lineno(); end + + def pretty_print_children(q, names=T.unsafe(nil)); end + + def type(); end +end + +class RubyVM::AbstractSyntaxTree::Node +end + +module RubyVM::AbstractSyntaxTree + extend ::T::Sig + def self.of(_); end + + def self.parse(_); end + + def self.parse_file(_); end +end + +class RubyVM::InstructionSequence + def absolute_path(); end + + def base_label(); end + + def disasm(); end + + def disassemble(); end + + def each_child(); end + + def eval(); end + + def first_lineno(); end + + def label(); end + + def path(); end + + def to_a(); end + + def to_binary(*_); end + + def trace_points(); end +end + +class RubyVM::InstructionSequence + extend ::T::Sig + def self.compile(*_); end + + def self.compile_file(*_); end + + def self.compile_option(); end + + def self.compile_option=(compile_option); end + + def self.disasm(_); end + + def self.disassemble(_); end + + def self.load_from_binary(_); end + + def self.load_from_binary_extra_data(_); end + + def self.of(_); end +end + +module RubyVM::MJIT +end + +module RubyVM::MJIT + extend ::T::Sig + def self.enabled?(); end + + def self.pause(*_); end + + def self.resume(); end +end + +class RubyVM + extend ::T::Sig + def self.resolve_feature_path(_); end + + def self.stat(*_); end +end + +class RuntimeError + extend ::T::Sig +end + +ScanError = StringScanner::Error + +class ScriptError + extend ::T::Sig +end + +module SecureRandom +end + +module SecureRandom + extend ::Random::Formatter + extend ::T::Sig + def self.bytes(n); end +end + +class SecurityError + extend ::T::Sig +end + +class Set + def ==(other); end + + def ===(o); end + + def compare_by_identity(); end + + def compare_by_identity?(); end + + def divide(&func); end + + def eql?(o); end + + def filter!(&block); end + + def flatten_merge(set, seen=T.unsafe(nil)); end + + def pretty_print(pp); end + + def pretty_print_cycle(pp); end + + def reset(); end + InspectKey = ::T.let(nil, ::T.untyped) +end + +class Set + extend ::T::Sig +end + +module Shellany +end + +class Shellany::Sheller + def initialize(*args); end + + def ok?(); end + + def ran?(); end + + def run(); end + + def status(); end + + def stderr(); end + + def stdout(); end +end + +class Shellany::Sheller + def self._shellize_if_needed(args); end + + def self._system_with_capture(*args); end + + def self._system_with_no_capture(*args); end + + def self.run(*args); end + + def self.stderr(*args); end + + def self.stdout(*args); end + + def self.system(*args); end +end + +module Shellany + extend ::T::Sig +end + +module Shellwords +end + +module Shellwords + extend ::T::Sig + def self.escape(str); end + + def self.join(array); end + + def self.shellescape(str); end + + def self.shelljoin(array); end + + def self.shellsplit(line); end + + def self.shellwords(line); end + + def self.split(line); end +end + +module Signal + extend ::T::Sig +end + +class SignalException + def signm(); end + + def signo(); end +end + +class SignalException + extend ::T::Sig +end + +class SimpleDelegator + extend ::T::Sig +end + +module SingleForwardable + def def_delegator(accessor, method, ali=T.unsafe(nil)); end + + def def_delegators(accessor, *methods); end + + def def_single_delegator(accessor, method, ali=T.unsafe(nil)); end + + def def_single_delegators(accessor, *methods); end + + def delegate(hash); end + + def single_delegate(hash); end +end + +module SingleForwardable + extend ::T::Sig +end + +module Singleton + def _dump(depth=T.unsafe(nil)); end + + def clone(); end + + def dup(); end +end + +module Singleton::SingletonClassMethods + def _load(str); end + + def clone(); end +end + +module Singleton::SingletonClassMethods + extend ::T::Sig +end + +module Singleton + extend ::T::Sig + def self.__init__(klass); end +end + +SizedQueue = Thread::SizedQueue + +class Socket + AF_CCITT = ::T.let(nil, ::T.untyped) + AF_CHAOS = ::T.let(nil, ::T.untyped) + AF_CNT = ::T.let(nil, ::T.untyped) + AF_COIP = ::T.let(nil, ::T.untyped) + AF_DATAKIT = ::T.let(nil, ::T.untyped) + AF_DLI = ::T.let(nil, ::T.untyped) + AF_E164 = ::T.let(nil, ::T.untyped) + AF_ECMA = ::T.let(nil, ::T.untyped) + AF_HYLINK = ::T.let(nil, ::T.untyped) + AF_IMPLINK = ::T.let(nil, ::T.untyped) + AF_ISO = ::T.let(nil, ::T.untyped) + AF_LAT = ::T.let(nil, ::T.untyped) + AF_LINK = ::T.let(nil, ::T.untyped) + AF_NATM = ::T.let(nil, ::T.untyped) + AF_NDRV = ::T.let(nil, ::T.untyped) + AF_NETBIOS = ::T.let(nil, ::T.untyped) + AF_NS = ::T.let(nil, ::T.untyped) + AF_OSI = ::T.let(nil, ::T.untyped) + AF_PPP = ::T.let(nil, ::T.untyped) + AF_PUP = ::T.let(nil, ::T.untyped) + AF_SIP = ::T.let(nil, ::T.untyped) + AF_SYSTEM = ::T.let(nil, ::T.untyped) + AI_DEFAULT = ::T.let(nil, ::T.untyped) + AI_MASK = ::T.let(nil, ::T.untyped) + AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) + EAI_BADHINTS = ::T.let(nil, ::T.untyped) + EAI_MAX = ::T.let(nil, ::T.untyped) + EAI_PROTOCOL = ::T.let(nil, ::T.untyped) + IFF_ALTPHYS = ::T.let(nil, ::T.untyped) + IFF_LINK0 = ::T.let(nil, ::T.untyped) + IFF_LINK1 = ::T.let(nil, ::T.untyped) + IFF_LINK2 = ::T.let(nil, ::T.untyped) + IFF_OACTIVE = ::T.let(nil, ::T.untyped) + IFF_SIMPLEX = ::T.let(nil, ::T.untyped) + IPPROTO_EON = ::T.let(nil, ::T.untyped) + IPPROTO_GGP = ::T.let(nil, ::T.untyped) + IPPROTO_HELLO = ::T.let(nil, ::T.untyped) + IPPROTO_MAX = ::T.let(nil, ::T.untyped) + IPPROTO_ND = ::T.let(nil, ::T.untyped) + IPPROTO_XTP = ::T.let(nil, ::T.untyped) + IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) + IPV6_PATHMTU = ::T.let(nil, ::T.untyped) + IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) + IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) + IP_PORTRANGE = ::T.let(nil, ::T.untyped) + IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) + IP_RECVIF = ::T.let(nil, ::T.untyped) + LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) + MSG_EOF = ::T.let(nil, ::T.untyped) + MSG_FLUSH = ::T.let(nil, ::T.untyped) + MSG_HAVEMORE = ::T.let(nil, ::T.untyped) + MSG_HOLD = ::T.let(nil, ::T.untyped) + MSG_RCVMORE = ::T.let(nil, ::T.untyped) + MSG_SEND = ::T.let(nil, ::T.untyped) + PF_CCITT = ::T.let(nil, ::T.untyped) + PF_CHAOS = ::T.let(nil, ::T.untyped) + PF_CNT = ::T.let(nil, ::T.untyped) + PF_COIP = ::T.let(nil, ::T.untyped) + PF_DATAKIT = ::T.let(nil, ::T.untyped) + PF_DLI = ::T.let(nil, ::T.untyped) + PF_ECMA = ::T.let(nil, ::T.untyped) + PF_HYLINK = ::T.let(nil, ::T.untyped) + PF_IMPLINK = ::T.let(nil, ::T.untyped) + PF_ISO = ::T.let(nil, ::T.untyped) + PF_LAT = ::T.let(nil, ::T.untyped) + PF_LINK = ::T.let(nil, ::T.untyped) + PF_NATM = ::T.let(nil, ::T.untyped) + PF_NDRV = ::T.let(nil, ::T.untyped) + PF_NETBIOS = ::T.let(nil, ::T.untyped) + PF_NS = ::T.let(nil, ::T.untyped) + PF_OSI = ::T.let(nil, ::T.untyped) + PF_PIP = ::T.let(nil, ::T.untyped) + PF_PPP = ::T.let(nil, ::T.untyped) + PF_PUP = ::T.let(nil, ::T.untyped) + PF_RTIP = ::T.let(nil, ::T.untyped) + PF_SIP = ::T.let(nil, ::T.untyped) + PF_SYSTEM = ::T.let(nil, ::T.untyped) + PF_XTP = ::T.let(nil, ::T.untyped) + SCM_CREDS = ::T.let(nil, ::T.untyped) + SO_DONTTRUNC = ::T.let(nil, ::T.untyped) + SO_NKE = ::T.let(nil, ::T.untyped) + SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) + SO_NREAD = ::T.let(nil, ::T.untyped) + SO_USELOOPBACK = ::T.let(nil, ::T.untyped) + SO_WANTMORE = ::T.let(nil, ::T.untyped) + SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) + TCP_NOOPT = ::T.let(nil, ::T.untyped) + TCP_NOPUSH = ::T.let(nil, ::T.untyped) +end + +class Socket::AncillaryData + extend ::T::Sig +end + +module Socket::Constants + AF_CCITT = ::T.let(nil, ::T.untyped) + AF_CHAOS = ::T.let(nil, ::T.untyped) + AF_CNT = ::T.let(nil, ::T.untyped) + AF_COIP = ::T.let(nil, ::T.untyped) + AF_DATAKIT = ::T.let(nil, ::T.untyped) + AF_DLI = ::T.let(nil, ::T.untyped) + AF_E164 = ::T.let(nil, ::T.untyped) + AF_ECMA = ::T.let(nil, ::T.untyped) + AF_HYLINK = ::T.let(nil, ::T.untyped) + AF_IMPLINK = ::T.let(nil, ::T.untyped) + AF_ISO = ::T.let(nil, ::T.untyped) + AF_LAT = ::T.let(nil, ::T.untyped) + AF_LINK = ::T.let(nil, ::T.untyped) + AF_NATM = ::T.let(nil, ::T.untyped) + AF_NDRV = ::T.let(nil, ::T.untyped) + AF_NETBIOS = ::T.let(nil, ::T.untyped) + AF_NS = ::T.let(nil, ::T.untyped) + AF_OSI = ::T.let(nil, ::T.untyped) + AF_PPP = ::T.let(nil, ::T.untyped) + AF_PUP = ::T.let(nil, ::T.untyped) + AF_SIP = ::T.let(nil, ::T.untyped) + AF_SYSTEM = ::T.let(nil, ::T.untyped) + AI_DEFAULT = ::T.let(nil, ::T.untyped) + AI_MASK = ::T.let(nil, ::T.untyped) + AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) + EAI_BADHINTS = ::T.let(nil, ::T.untyped) + EAI_MAX = ::T.let(nil, ::T.untyped) + EAI_PROTOCOL = ::T.let(nil, ::T.untyped) + IFF_ALTPHYS = ::T.let(nil, ::T.untyped) + IFF_LINK0 = ::T.let(nil, ::T.untyped) + IFF_LINK1 = ::T.let(nil, ::T.untyped) + IFF_LINK2 = ::T.let(nil, ::T.untyped) + IFF_OACTIVE = ::T.let(nil, ::T.untyped) + IFF_SIMPLEX = ::T.let(nil, ::T.untyped) + IPPROTO_EON = ::T.let(nil, ::T.untyped) + IPPROTO_GGP = ::T.let(nil, ::T.untyped) + IPPROTO_HELLO = ::T.let(nil, ::T.untyped) + IPPROTO_MAX = ::T.let(nil, ::T.untyped) + IPPROTO_ND = ::T.let(nil, ::T.untyped) + IPPROTO_XTP = ::T.let(nil, ::T.untyped) + IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) + IPV6_PATHMTU = ::T.let(nil, ::T.untyped) + IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) + IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) + IP_PORTRANGE = ::T.let(nil, ::T.untyped) + IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) + IP_RECVIF = ::T.let(nil, ::T.untyped) + LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) + MSG_EOF = ::T.let(nil, ::T.untyped) + MSG_FLUSH = ::T.let(nil, ::T.untyped) + MSG_HAVEMORE = ::T.let(nil, ::T.untyped) + MSG_HOLD = ::T.let(nil, ::T.untyped) + MSG_RCVMORE = ::T.let(nil, ::T.untyped) + MSG_SEND = ::T.let(nil, ::T.untyped) + PF_CCITT = ::T.let(nil, ::T.untyped) + PF_CHAOS = ::T.let(nil, ::T.untyped) + PF_CNT = ::T.let(nil, ::T.untyped) + PF_COIP = ::T.let(nil, ::T.untyped) + PF_DATAKIT = ::T.let(nil, ::T.untyped) + PF_DLI = ::T.let(nil, ::T.untyped) + PF_ECMA = ::T.let(nil, ::T.untyped) + PF_HYLINK = ::T.let(nil, ::T.untyped) + PF_IMPLINK = ::T.let(nil, ::T.untyped) + PF_ISO = ::T.let(nil, ::T.untyped) + PF_LAT = ::T.let(nil, ::T.untyped) + PF_LINK = ::T.let(nil, ::T.untyped) + PF_NATM = ::T.let(nil, ::T.untyped) + PF_NDRV = ::T.let(nil, ::T.untyped) + PF_NETBIOS = ::T.let(nil, ::T.untyped) + PF_NS = ::T.let(nil, ::T.untyped) + PF_OSI = ::T.let(nil, ::T.untyped) + PF_PIP = ::T.let(nil, ::T.untyped) + PF_PPP = ::T.let(nil, ::T.untyped) + PF_PUP = ::T.let(nil, ::T.untyped) + PF_RTIP = ::T.let(nil, ::T.untyped) + PF_SIP = ::T.let(nil, ::T.untyped) + PF_SYSTEM = ::T.let(nil, ::T.untyped) + PF_XTP = ::T.let(nil, ::T.untyped) + SCM_CREDS = ::T.let(nil, ::T.untyped) + SO_DONTTRUNC = ::T.let(nil, ::T.untyped) + SO_NKE = ::T.let(nil, ::T.untyped) + SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) + SO_NREAD = ::T.let(nil, ::T.untyped) + SO_USELOOPBACK = ::T.let(nil, ::T.untyped) + SO_WANTMORE = ::T.let(nil, ::T.untyped) + SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) + TCP_NOOPT = ::T.let(nil, ::T.untyped) + TCP_NOPUSH = ::T.let(nil, ::T.untyped) +end + +module Socket::Constants + extend ::T::Sig +end + +class Socket::Ifaddr + extend ::T::Sig +end + +class Socket::Option + extend ::T::Sig +end + +class Socket::UDPSource + extend ::T::Sig +end + +class Socket + extend ::T::Sig +end + +class SocketError + extend ::T::Sig +end + +class Sorbet::Private::ConstantLookupCache + def all_module_aliases(); end + + def all_module_names(); end + + def all_named_modules(); end + + def class_by_name(name); end + + def name_by_class(klass); end + DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::ConstantLookupCache::ConstantEntry + def aliases(); end + + def aliases=(_); end + + def const(); end + + def const=(_); end + + def const_name(); end + + def const_name=(_); end + + def found_name(); end + + def found_name=(_); end + + def owner(); end + + def owner=(_); end + + def primary_name(); end + + def primary_name=(_); end +end + +class Sorbet::Private::ConstantLookupCache::ConstantEntry + def self.[](*_); end + + def self.members(); end +end + +class Sorbet::Private::ConstantLookupCache +end + +class Sorbet::Private::CreateConfig + include ::Sorbet::Private::StepInterface + SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) + SORBET_DIR = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::CreateConfig + def self.main(); end + + def self.output_file(); end +end + +class Sorbet::Private::FetchRBIs + include ::Sorbet::Private::StepInterface + HEADER = ::T.let(nil, ::T.untyped) + RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) + SORBET_CONFIG_FILE = ::T.let(nil, ::T.untyped) + SORBET_DIR = ::T.let(nil, ::T.untyped) + SORBET_RBI_LIST = ::T.let(nil, ::T.untyped) + SORBET_RBI_SORBET_TYPED = ::T.let(nil, ::T.untyped) + SORBET_TYPED_REPO = ::T.let(nil, ::T.untyped) + SORBET_TYPED_REVISION = ::T.let(nil, ::T.untyped) + XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::FetchRBIs + def self.fetch_sorbet_typed(); end + + def self.main(); end + + def self.matching_version_directories(root, version); end + + def self.output_file(); end + + def self.paths_for_gem_version(gemspec); end + + def self.paths_for_ruby_version(ruby_version); end + + def self.vendor_rbis_within_paths(vendor_paths); end +end + +class Sorbet::Private::FindGemRBIs + include ::Sorbet::Private::StepInterface + GEM_DIR = ::T.let(nil, ::T.untyped) + HEADER = ::T.let(nil, ::T.untyped) + RBI_CACHE_DIR = ::T.let(nil, ::T.untyped) + XDG_CACHE_HOME = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::FindGemRBIs + def self.main(); end + + def self.output_file(); end + + def self.paths_within_gem_sources(gemspec); end +end + +module Sorbet::Private::GemGeneratorTracepoint + include ::Sorbet::Private::StepInterface + OUTPUT = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition + def defs(); end + + def defs=(_); end + + def id(); end + + def id=(_); end + + def klass(); end + + def klass=(_); end +end + +class Sorbet::Private::GemGeneratorTracepoint::ClassDefinition + def self.[](*_); end + + def self.members(); end +end + +class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer + def initialize(files:, delegate_classes:); end + + def serialize(output_dir); end + BAD_METHODS = ::T.let(nil, ::T.untyped) + HEADER = ::T.let(nil, ::T.untyped) + SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer +end + +class Sorbet::Private::GemGeneratorTracepoint::Tracer +end + +class Sorbet::Private::GemGeneratorTracepoint::Tracer + def self.add_to_context(item); end + + def self.disable_tracepoints(); end + + def self.finish(); end + + def self.install_tracepoints(); end + + def self.method_added(mod, method, singleton); end + + def self.module_created(mod); end + + def self.module_extended(extended, extender); end + + def self.module_included(included, includer); end + + def self.pre_cache_module_methods(); end + + def self.register_delegate_class(klass, delegate); end + + def self.start(); end + + def self.trace(); end + + def self.trace_results(); end +end + +module Sorbet::Private::GemGeneratorTracepoint + extend ::T::Sig + def self.main(output_dir=T.unsafe(nil)); end + + def self.output_file(); end +end + +class Sorbet::Private::GemLoader + GEM_LOADER = ::T.let(nil, ::T.untyped) + NO_GEM = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::GemLoader + def self.my_require(gem); end + + def self.require_all_gems(); end + + def self.require_gem(gem); end +end + +class Sorbet::Private::HiddenMethodFinder + include ::Sorbet::Private::StepInterface + def all_modules_and_aliases(); end + + def capture_stderr(); end + + def constant_cache(); end + + def gen_source_rbi(classes, aliases); end + + def looks_like_stub_name(name); end + + def main(); end + + def mk_dir(); end + + def read_constants(); end + + def real_name(mod); end + + def require_everything(); end + + def rm_dir(); end + + def serialize_alias(source_entry, rbi_entry, my_klass, source_symbols, rbi_symbols); end + + def serialize_class(source_entry, rbi_entry, klass, source_symbols, rbi_symbols, source_by_name); end + + def serialize_constants(source, rbi, klass, is_singleton, source_symbols, rbi_symbols); end + + def symbols_id_to_name(entry, prefix); end + + def write_constants(); end + + def write_diff(source, rbi); end + BLACKLIST = ::T.let(nil, ::T.untyped) + DIFF_RBI = ::T.let(nil, ::T.untyped) + ERRORS_RBI = ::T.let(nil, ::T.untyped) + HEADER = ::T.let(nil, ::T.untyped) + HIDDEN_RBI = ::T.let(nil, ::T.untyped) + PATH = ::T.let(nil, ::T.untyped) + RBI_CONSTANTS = ::T.let(nil, ::T.untyped) + RBI_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) + SOURCE_CONSTANTS = ::T.let(nil, ::T.untyped) + SOURCE_CONSTANTS_ERR = ::T.let(nil, ::T.untyped) + TMP_PATH = ::T.let(nil, ::T.untyped) + TMP_RBI = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::HiddenMethodFinder + def self.main(); end + + def self.output_file(); end +end + +module Sorbet::Private::Main +end + +module Sorbet::Private::Main + extend ::T::Sig + def self.cyan(msg); end + + def self.emojify(emoji, msg); end + + def self.init(); end + + def self.main(argv); end + + def self.make_step(step); end + + def self.usage(); end + + def self.yellow(msg); end +end + +module Sorbet::Private::RealStdlib +end + +module Sorbet::Private::RealStdlib + extend ::T::Sig + def self.real_ancestors(mod); end + + def self.real_autoload?(o, klass); end + + def self.real_const_get(obj, const, arg); end + + def self.real_constants(mod); end + + def self.real_eqeq(obj, other); end + + def self.real_hash(o); end + + def self.real_instance_methods(mod, arg); end + + def self.real_is_a?(o, klass); end + + def self.real_name(o); end + + def self.real_object_id(o); end + + def self.real_private_instance_methods(mod, arg); end + + def self.real_singleton_class(obj); end + + def self.real_singleton_methods(mod, arg); end + + def self.real_spaceship(obj, arg); end + + def self.real_superclass(o); end +end + +class Sorbet::Private::RequireEverything +end + +class Sorbet::Private::RequireEverything + def self.excluded_rails_files(); end + + def self.load_bundler(); end + + def self.load_rails(); end + + def self.my_require(abs_path, numerator, denominator); end + + def self.patch_kernel(); end + + def self.rails?(); end + + def self.require_all_files(); end + + def self.require_everything(); end +end + +class Sorbet::Private::Serialize + def alias(base, other_name); end + + def ancestor_has_method(method, klass); end + + def blacklisted_method(method); end + + def class_or_module(class_name); end + + def comparable?(value); end + + def constant(const, value); end + + def from_method(method); end + + def initialize(constant_cache); end + + def serialize_method(method, static=T.unsafe(nil), with_sig: T.unsafe(nil)); end + + def serialize_sig(parameters); end + + def to_sig(kind, name); end + + def valid_class_name(name); end + + def valid_method_name(name); end + BLACKLIST_CONSTANTS = ::T.let(nil, ::T.untyped) + KEYWORDS = ::T.let(nil, ::T.untyped) + SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::Serialize + def self.header(typed=T.unsafe(nil), subcommand=T.unsafe(nil)); end +end + +module Sorbet::Private::Status +end + +module Sorbet::Private::Status + extend ::T::Sig + def self.done(); end + + def self.say(message, print_without_tty: T.unsafe(nil)); end +end + +module Sorbet::Private::StepInterface +end + +module Sorbet::Private::StepInterface + extend ::T::Sig + def self.main(); end + + def self.output_file(); end +end + +class Sorbet::Private::SuggestTyped + include ::Sorbet::Private::StepInterface +end + +class Sorbet::Private::SuggestTyped + def self.main(); end + + def self.output_file(); end + + def self.suggest_typed(); end +end + +class Sorbet::Private::TodoRBI + include ::Sorbet::Private::StepInterface + HEADER = ::T.let(nil, ::T.untyped) + OUTPUT = ::T.let(nil, ::T.untyped) +end + +class Sorbet::Private::TodoRBI + def self.main(); end + + def self.output_file(); end +end + +module Sorbet::Private + extend ::T::Sig +end + +class Sorbet + extend ::T::Sig +end + +class SortedSet + def initialize(*args, &block); end +end + +class SortedSet + extend ::T::Sig + def self.setup(); end +end + +module Spinach + VERSION = ::T.let(nil, ::T.untyped) +end + +class Spinach::Auditor + def initialize(filenames); end + + def unused_steps(); end + + def unused_steps=(unused_steps); end + + def used_steps(); end + + def used_steps=(used_steps); end +end + +class Spinach::Auditor +end + +class Spinach::Background + def feature(); end + + def feature=(feature); end + + def initialize(feature); end + + def line(); end + + def line=(line); end + + def steps(); end + + def steps=(steps); end +end + +class Spinach::Background +end + +class Spinach::Cli + def feature_files(); end + + def initialize(args=T.unsafe(nil)); end + + def options(); end + + def run(); end +end + +class Spinach::Cli +end + +class Spinach::Config + def [](attribute); end + + def []=(attribute, value); end + + def audit(); end + + def audit=(audit); end + + def config_path(); end + + def config_path=(config_path); end + + def default_reporter=(default_reporter); end + + def fail_fast(); end + + def fail_fast=(fail_fast); end + + def failure_exceptions(); end + + def failure_exceptions=(failure_exceptions); end + + def features_path(); end + + def features_path=(features_path); end + + def generate(); end + + def generate=(generate); end + + def parse_from_file(); end + + def reporter_classes(); end + + def reporter_classes=(reporter_classes); end + + def reporter_options(); end + + def reporter_options=(reporter_options); end + + def save_and_open_page_on_failure(); end + + def save_and_open_page_on_failure=(save_and_open_page_on_failure); end + + def step_definitions_path(); end + + def step_definitions_path=(step_definitions_path); end + + def support_path(); end + + def support_path=(support_path); end + + def tags(); end + + def tags=(tags); end +end + +class Spinach::Config +end + +module Spinach::DSL +end + +module Spinach::DSL::InstanceMethods + def execute(step); end + + def name(); end + + def pending(reason); end + + def step_location_for(step); end +end + +module Spinach::DSL::InstanceMethods + extend ::T::Sig +end + +module Spinach::DSL + extend ::T::Sig + def self.included(base); end +end + +class Spinach::Feature + def background(); end + + def background=(background); end + + def background_steps(); end + + def description(); end + + def description=(description); end + + def each_step(); end + + def filename(); end + + def filename=(filename); end + + def lines_to_run(); end + + def lines_to_run=(lines); end + + def name(); end + + def name=(name); end + + def run_every_scenario?(); end + + def scenarios(); end + + def scenarios=(scenarios); end + + def tags(); end + + def tags=(tags); end +end + +class Spinach::Feature +end + +class Spinach::FeatureSteps + include ::Spinach::DSL + include ::Spinach::DSL::InstanceMethods + def after_each(); end + + def before_each(); end +end + +class Spinach::FeatureSteps + def self.include(*args); end + + def self.include_private(mod, *smth); end + + def self.inherited(base); end +end + +class Spinach::Features::ApiNavigation + include ::WebMock::API + def i_load_a_single_post(); end + + def i_search_for_a_post_with_a_templated_link(); end + + def i_search_for_posts_by_tag_with_a_templated_link(); end + + def i_should_be_able_to_count_embedded_items(); end + + def i_should_be_able_to_iterate_over_embedded_items(); end + + def i_should_be_able_to_navigate_to_next_page(); end + + def i_should_be_able_to_navigate_to_next_page_without_links(); end + + def i_should_be_able_to_navigate_to_posts_and_authors(); end + + def the_api_should_receive_the_request_for_posts_by_tag_with_all_the_params(); end + + def the_api_should_receive_the_request_with_all_the_params(); end +end + +class Spinach::Features::DefaultConfig + include ::WebMock::API + def i_get_some_data_from_the_api(); end + + def i_send_some_data_to_the_api(); end + + def i_use_the_default_hyperclient_config(); end + + def it_should_have_been_encoded_as_json(); end + + def it_should_have_been_parsed_as_json(); end + + def the_request_should_have_been_sent_with_the_correct_json_headers(); end +end + +module Spinach::Features + extend ::T::Sig +end + +module Spinach::Fixtures + extend ::T::Sig +end + +module Spinach::Generators +end + +class Spinach::Generators::FeatureGenerator + def feature(); end + + def filename(); end + + def filename_with_path(); end + + def generate(); end + + def initialize(feature); end + + def name(); end + + def path(); end + + def steps(); end + + def store(); end +end + +class Spinach::Generators::FeatureGenerator +end + +class Spinach::Generators::FeatureGeneratorException +end + +class Spinach::Generators::FeatureGeneratorException +end + +class Spinach::Generators::StepGenerator + def generate(); end + + def initialize(step); end +end + +class Spinach::Generators::StepGenerator +end + +module Spinach::Generators + extend ::T::Sig + def self.run(files); end +end + +class Spinach::HookNotYieldException + def hook(); end + + def initialize(hook); end +end + +class Spinach::HookNotYieldException +end + +module Spinach::Hookable +end + +module Spinach::Hookable::ClassMethods + def around_hook(hook); end + + def hook(hook); end +end + +module Spinach::Hookable::ClassMethods + extend ::T::Sig +end + +module Spinach::Hookable::InstanceMethods + def add_hook(name, &block); end + + def hooks(); end + + def hooks=(hooks); end + + def hooks_for(name); end + + def reset(); end + + def run_around_hook(name, *args, &block); end + + def run_hook(name, *args, &block); end +end + +module Spinach::Hookable::InstanceMethods + extend ::T::Sig +end + +module Spinach::Hookable + extend ::T::Sig + def self.included(base); end +end + +class Spinach::Hooks + include ::Spinach::Hookable + include ::Spinach::Hookable::InstanceMethods + def after_feature(&block); end + + def after_run(&block); end + + def after_scenario(&block); end + + def after_step(&block); end + + def around_scenario(&block); end + + def around_step(&block); end + + def before_feature(&block); end + + def before_run(&block); end + + def before_scenario(&block); end + + def before_step(&block); end + + def on_error_step(&block); end + + def on_failed_step(&block); end + + def on_pending_step(&block); end + + def on_skipped_step(&block); end + + def on_successful_step(&block); end + + def on_tag(tag); end + + def on_undefined_feature(&block); end + + def on_undefined_step(&block); end + + def run_after_feature(*args, &block); end + + def run_after_run(*args, &block); end + + def run_after_scenario(*args, &block); end + + def run_after_step(*args, &block); end + + def run_around_scenario(*args, &block); end + + def run_around_step(*args, &block); end + + def run_before_feature(*args, &block); end + + def run_before_run(*args, &block); end + + def run_before_scenario(*args, &block); end + + def run_before_step(*args, &block); end + + def run_on_error_step(*args, &block); end + + def run_on_failed_step(*args, &block); end + + def run_on_pending_step(*args, &block); end + + def run_on_skipped_step(*args, &block); end + + def run_on_successful_step(*args, &block); end + + def run_on_undefined_feature(*args, &block); end + + def run_on_undefined_step(*args, &block); end +end + +class Spinach::Hooks + extend ::Spinach::Hookable::ClassMethods +end + +class Spinach::Parser + def content(); end + + def initialize(content); end + + def parse(); end +end + +class Spinach::Parser::Visitor + def feature(); end + + def visit(ast); end + + def visit_Background(node); end + + def visit_Feature(node); end + + def visit_Scenario(node); end + + def visit_Step(node); end + + def visit_Tag(node); end +end + +class Spinach::Parser::Visitor +end + +class Spinach::Parser + def self.open_file(filename); end +end + +class Spinach::Reporter + def after_feature_run(*args); end + + def after_run(*args); end + + def after_scenario_run(*args); end + + def around_scenario_run(*args); end + + def before_feature_run(*args); end + + def before_run(*args); end + + def before_scenario_run(*args); end + + def bind(); end + + def clear_current_feature(*args); end + + def clear_current_scenario(*args); end + + def current_feature(); end + + def current_scenario(); end + + def error_steps(); end + + def failed_steps(); end + + def initialize(options=T.unsafe(nil)); end + + def on_error_step(*args); end + + def on_failed_step(*args); end + + def on_feature_not_found(*args); end + + def on_pending_step(*args); end + + def on_skipped_step(*args); end + + def on_successful_step(*args); end + + def on_undefined_step(*args); end + + def options(); end + + def pending_steps(); end + + def set_current_feature(feature); end + + def set_current_scenario(scenario); end + + def successful_steps(); end + + def undefined_features(); end + + def undefined_steps(); end +end + +class Spinach::Reporter::FailureFile + def after_run(success); end + + def failing_scenarios(); end + + def filename(); end + + def initialize(*args); end +end + +class Spinach::Reporter::FailureFile +end + +class Spinach::Reporter::Progress + include ::Spinach::Reporter::Reporting + def initialize(*args); end + + def on_error_step(step, failure, step_location, step_definitions=T.unsafe(nil)); end + + def on_failed_step(step, failure, step_location, step_definitions=T.unsafe(nil)); end + + def on_pending_step(step, failure); end + + def on_skipped_step(step, step_definitions=T.unsafe(nil)); end + + def on_successful_step(step, step_location, step_definitions=T.unsafe(nil)); end + + def on_undefined_step(step, failure, step_definitions=T.unsafe(nil)); end + + def output_step(text, color=T.unsafe(nil)); end +end + +class Spinach::Reporter::Progress +end + +module Spinach::Reporter::Reporting + def after_run(success); end + + def before_run(*_); end + + def error(); end + + def error_summary(); end + + def format_summary(color, steps, message); end + + def full_error(error); end + + def full_step(step); end + + def out(); end + + def report_error(error, format=T.unsafe(nil)); end + + def report_error_steps(); end + + def report_errors(banner, steps, color); end + + def report_exception(exception); end + + def report_failed_steps(); end + + def report_pending_steps(); end + + def report_undefined_features(); end + + def report_undefined_steps(); end + + def run_summary(); end + + def scenario(); end + + def scenario=(scenario); end + + def scenario_error(); end + + def scenario_error=(scenario_error); end + + def summarized_error(error); end +end + +module Spinach::Reporter::Reporting + extend ::T::Sig +end + +class Spinach::Reporter::Stdout + include ::Spinach::Reporter::Reporting + def after_scenario_run(scenario, step_definitions=T.unsafe(nil)); end + + def before_feature_run(feature); end + + def before_scenario_run(scenario, step_definitions=T.unsafe(nil)); end + + def initialize(*args); end + + def on_error_step(step, failure, step_location, step_definitions=T.unsafe(nil)); end + + def on_failed_step(step, failure, step_location, step_definitions=T.unsafe(nil)); end + + def on_feature_not_found(feature); end + + def on_pending_step(step, failure); end + + def on_skipped_step(step, step_definitions=T.unsafe(nil)); end + + def on_successful_step(step, step_location, step_definitions=T.unsafe(nil)); end + + def on_undefined_step(step, failure, step_definitions=T.unsafe(nil)); end + + def output_step(symbol, step, color, step_location=T.unsafe(nil)); end +end + +class Spinach::Reporter::Stdout +end + +class Spinach::Reporter +end + +class Spinach::Runner + def filenames(); end + + def init_reporters(); end + + def initialize(filenames, options=T.unsafe(nil)); end + + def require_dependencies(); end + + def require_frameworks(); end + + def required_files(); end + + def run(); end + + def step_definition_files(); end + + def step_definitions_path(); end + + def support_files(); end + + def support_path(); end +end + +class Spinach::Runner::FeatureRunner + def feature(); end + + def feature_name(); end + + def initialize(feature); end + + def run(); end + + def scenarios(); end +end + +class Spinach::Runner::FeatureRunner +end + +class Spinach::Runner::ScenarioRunner + def feature(); end + + def initialize(scenario); end + + def run(); end + + def run_step(step); end + + def step_definitions(); end + + def steps(); end +end + +class Spinach::Runner::ScenarioRunner +end + +class Spinach::Runner +end + +class Spinach::Scenario + def feature(); end + + def feature=(feature); end + + def initialize(feature); end + + def lines(); end + + def lines=(lines); end + + def name(); end + + def name=(name); end + + def steps(); end + + def steps=(steps); end + + def tags(); end + + def tags=(tags); end +end + +class Spinach::Scenario +end + +class Spinach::Step + def initialize(scenario); end + + def keyword(); end + + def keyword=(keyword); end + + def line(); end + + def line=(line); end + + def name(); end + + def name=(name); end + + def scenario(); end + + def scenario=(scenario); end +end + +class Spinach::Step +end + +class Spinach::StepNotDefinedException + def initialize(step); end + + def step(); end +end + +class Spinach::StepNotDefinedException +end + +class Spinach::StepPendingException + def initialize(reason); end + + def reason(); end + + def step(); end + + def step=(step); end +end + +class Spinach::StepPendingException +end + +module Spinach::Support +end + +module Spinach::Support + extend ::T::Sig + def self.camelize(name); end + + def self.constantize(string); end + + def self.escape_single_commas(text); end + + def self.scoped_camelize(name); end + + def self.underscore(camel_cased_word); end +end + +module Spinach::TagsMatcher + NEGATION_SIGN = ::T.let(nil, ::T.untyped) +end + +module Spinach::TagsMatcher + extend ::T::Sig + def self.match(tags); end +end + +module Spinach + extend ::T::Sig + def self.config(); end + + def self.feature_steps(); end + + def self.find_step_definitions(name); end + + def self.hooks(); end + + def self.reset_feature_steps(); end +end + +class StandardError + extend ::T::Sig +end + +class StopIteration + def result(); end +end + +class StopIteration + extend ::T::Sig +end + +class String + include ::Colorize::InstanceMethods + include ::JSON::Ext::Generator::GeneratorMethods::String + def +@(); end + + def -@(); end + + def []=(*_); end + + def black(); end + + def blink(); end + + def blue(); end + + def bold(); end + + def casecmp?(_); end + + def cyan(); end + + def delete_prefix(_); end + + def delete_prefix!(_); end + + def delete_suffix(_); end + + def delete_suffix!(_); end + + def each_grapheme_cluster(); end + + def encode(*_); end + + def encode!(*_); end + + def grapheme_clusters(); end + + def green(); end + + def hide(); end + + def italic(); end + + def light_black(); end + + def light_blue(); end + + def light_cyan(); end + + def light_green(); end + + def light_magenta(); end + + def light_red(); end + + def light_white(); end + + def light_yellow(); end + + def magenta(); end + + def match?(*_); end + + def on_black(); end + + def on_blue(); end + + def on_cyan(); end + + def on_green(); end + + def on_light_black(); end + + def on_light_blue(); end + + def on_light_cyan(); end + + def on_light_green(); end + + def on_light_magenta(); end + + def on_light_red(); end + + def on_light_white(); end + + def on_light_yellow(); end + + def on_magenta(); end + + def on_red(); end + + def on_white(); end + + def on_yellow(); end + + def red(); end + + def reverse!(); end + + def shellescape(); end + + def shellsplit(); end + + def succ!(); end + + def swap(); end + + def underline(); end + + def undump(); end + + def unicode_normalize(*_); end + + def unicode_normalize!(*_); end + + def unicode_normalized?(*_); end + + def unpack1(_); end + + def white(); end + + def yellow(); end +end + +class String + extend ::T::Sig + extend ::Colorize::ClassMethods + extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend +end + +class StringIO + def length(); end + + def truncate(_); end + +end + +class StringIO + extend ::T::Sig +end + +class StringScanner + def <<(_); end + + def [](_); end + + def beginning_of_line?(); end + + def bol?(); end + + def captures(); end + + def charpos(); end + + def check(_); end + + def check_until(_); end + + def clear(); end + + def concat(_); end + + def empty?(); end + + def exist?(_); end + + def get_byte(); end + + def getbyte(); end + + def initialize(*_); end + + def match?(_); end + + def matched(); end + + def matched?(); end + + def matched_size(); end + + def peek(_); end + + def peep(_); end + + def pointer(); end + + def pointer=(pointer); end + + def pos(); end + + def pos=(pos); end + + def post_match(); end + + def pre_match(); end + + def reset(); end + + def rest(); end + + def rest?(); end + + def rest_size(); end + + def restsize(); end + + def scan_full(_, _1, _2); end + + def scan_until(_); end + + def search_full(_, _1, _2); end + + def size(); end + + def skip(_); end + + def skip_until(_); end + + def string(); end + + def string=(string); end + + def terminate(); end + + def unscan(); end + + def values_at(*_); end + Id = ::T.let(nil, ::T.untyped) + Version = ::T.let(nil, ::T.untyped) +end + +class StringScanner::Error + extend ::T::Sig +end + +class StringScanner + extend ::T::Sig + def self.must_C_version(); end +end + +class Struct + def [](_); end + + def []=(_, _1); end + + def dig(*_); end + + def each_pair(); end + + def filter(*_); end + + def length(); end + + def members(); end + + def select(*_); end + + def size(); end + + def to_a(); end + + def to_h(); end + + def values(); end + + def values_at(*_); end +end + +Struct::Group = Etc::Group + +Struct::Passwd = Etc::Passwd + +Struct::Tms = Process::Tms + +class Struct + extend ::T::Sig +end + +class StubSocket + def close(); end + + def closed?(); end + + def continue_timeout(); end + + def continue_timeout=(continue_timeout); end + + def initialize(*args); end + + def read_timeout(); end + + def read_timeout=(read_timeout); end + + def readuntil(*args); end +end + +class StubSocket +end + +class Symbol + def casecmp?(_); end + + def match?(*_); end + + def next(); end + +end + +class Symbol + extend ::T::Sig +end + +class SyntaxError + extend ::T::Sig +end + +class SystemCallError + def errno(); end +end + +class SystemCallError + extend ::T::Sig +end + +class SystemExit + def status(); end + + def success?(); end +end + +class SystemExit + extend ::T::Sig +end + +class SystemStackError + extend ::T::Sig +end + +class TCPServer + extend ::T::Sig +end + +class TCPSocket + extend ::T::Sig +end + +class TSort::Cyclic + extend ::T::Sig +end + +module TSort + extend ::T::Sig +end + +class Tempfile + def _close(); end + + def inspect(); end +end + +class Tempfile::Remover + def call(*args); end + + def initialize(tmpfile); end +end + +class Tempfile::Remover +end + +class Thor +end + +module Thor::CoreExt +end + +class Thor::CoreExt::HashWithIndifferentAccess + def [](key); end + + def []=(key, value); end + + def convert_key(key); end + + def delete(key); end + + def fetch(key, *args); end + + def initialize(hash=T.unsafe(nil)); end + + def key?(key); end + + def merge(other); end + + def merge!(other); end + + def method_missing(method, *args); end + + def replace(other_hash); end + + def reverse_merge(other); end + + def reverse_merge!(other_hash); end + + def values_at(*indices); end +end + +class Thor::CoreExt::HashWithIndifferentAccess +end + +module Thor::CoreExt + extend ::T::Sig +end + +class Thor +end + +class Thread + def abort_on_exception(); end + + def abort_on_exception=(abort_on_exception); end + + def add_trace_func(_); end + + def backtrace(*_); end + + def backtrace_locations(*_); end + + def exit(); end + + def fetch(*_); end + + def group(); end + + def initialize(*_); end + + def join(*_); end + + def key?(_); end + + def keys(); end + + def name(); end + + def name=(name); end + + def pending_interrupt?(*_); end + + def priority(); end + + def priority=(priority); end + + def report_on_exception(); end + + def report_on_exception=(report_on_exception); end + + def run(); end + + def safe_level(); end + + def status(); end + + def stop?(); end + + def terminate(); end + + def thread_variable?(_); end + + def thread_variable_get(_); end + + def thread_variable_set(_, _1); end + + def thread_variables(); end + + def value(); end + + def wakeup(); end +end + +class Thread::Backtrace::Location + extend ::T::Sig +end + +class Thread::Backtrace + extend ::T::Sig +end + +class Thread::ConditionVariable + def broadcast(); end + + def marshal_dump(); end + + def signal(); end + + def wait(*_); end +end + +class Thread::ConditionVariable + extend ::T::Sig +end + +class Thread::Mutex + def lock(); end + + def locked?(); end + + def owned?(); end + + def synchronize(); end + + def try_lock(); end + + def unlock(); end +end + +class Thread::Mutex + extend ::T::Sig +end + +class Thread::Queue + def <<(_); end + + def clear(); end + + def close(); end + + def closed?(); end + + def deq(*_); end + + def empty?(); end + + def enq(_); end + + def length(); end + + def marshal_dump(); end + + def num_waiting(); end + + def pop(*_); end + + def push(_); end + + def shift(*_); end + + def size(); end +end + +class Thread::Queue + extend ::T::Sig +end + +class Thread::SizedQueue + def <<(*_); end + + def enq(*_); end + + def initialize(_); end + + def max(); end + + def max=(max); end + + def push(*_); end +end + +class Thread::SizedQueue + extend ::T::Sig +end + +class Thread + extend ::T::Sig + def self.abort_on_exception(); end + + def self.abort_on_exception=(abort_on_exception); end + + def self.exclusive(&block); end + + def self.exit(); end + + def self.fork(*_); end + + def self.handle_interrupt(_); end + + def self.kill(_); end + + def self.list(); end + + def self.pass(); end + + def self.pending_interrupt?(*_); end + + def self.report_on_exception(); end + + def self.report_on_exception=(report_on_exception); end + + def self.start(*_); end + + def self.stop(); end +end + +class ThreadError + extend ::T::Sig +end + +class ThreadGroup + def add(_); end + + def enclose(); end + + def enclosed?(); end + + def list(); end + Default = ::T.let(nil, ::T.untyped) +end + +class ThreadGroup + extend ::T::Sig +end + +class Time + include ::Mocha::TimeMethods +end + +class Time + extend ::T::Sig +end + +class Timeout::Error + extend ::T::Sig +end + +module Timeout + extend ::T::Sig +end + +class TracePoint + def __enable(_, _1); end + + def eval_script(); end + + def event(); end + + def instruction_sequence(); end + + def parameters(); end +end + +class TracePoint + extend ::T::Sig +end + +class TrueClass + include ::JSON::Ext::Generator::GeneratorMethods::TrueClass +end + +class TrueClass + extend ::T::Sig +end + +module Turn + VERSION = ::T.let(nil, ::T.untyped) +end + +module Turn::Colorize + def colorize?(); end + COLORLESS_TERMINALS = ::T.let(nil, ::T.untyped) +end + +module Turn::Colorize + extend ::T::Sig + def self.blue(string); end + + def self.bold(string); end + + def self.color_supported?(); end + + def self.colorize?(); end + + def self.error(string); end + + def self.fail(string); end + + def self.green(string); end + + def self.included(base); end + + def self.magenta(string); end + + def self.mark(string); end + + def self.pass(string); end + + def self.red(string); end + + def self.skip(string); end +end + +class Turn::Command + def ansi(); end + + def decmode(); end + + def live(); end + + def loadpath(); end + + def log(); end + + def main(*argv); end + + def mark(); end + + def matchcase(); end + + def natural(); end + + def option_parser(); end + + def outmode(); end + + def pattern(); end + + def requires(); end + + def runmode(); end + + def trace(); end + + def verbose(); end +end + +class Turn::Command + def self.main(*argv); end +end + +class Turn::Configuration + def ansi=(boolean); end + + def ansi?(); end + + def decorate_reporter(reporter); end + + def decorator_class(); end + + def environment_ansi(); end + + def environment_format(); end + + def environment_mode(); end + + def environment_trace(); end + + def exclude(); end + + def exclude=(paths); end + + def files(); end + + def format(); end + + def format=(format); end + + def framework(); end + + def framework=(framework); end + + def live(); end + + def live=(live); end + + def live?(); end + + def loadpath(); end + + def loadpath=(paths); end + + def log(); end + + def log=(log); end + + def mark(); end + + def mark=(mark); end + + def matchcase(); end + + def matchcase=(matchcase); end + + def mode(); end + + def mode=(mode); end + + def natural(); end + + def natural=(natural); end + + def natural?(); end + + def pattern(); end + + def pattern=(pattern); end + + def reporter(); end + + def reporter_class(); end + + def reporter_options(); end + + def requires(); end + + def requires=(paths); end + + def runmode(); end + + def runmode=(runmode); end + + def suite_name(); end + + def tests(); end + + def tests=(paths); end + + def trace(); end + + def trace=(trace); end + + def verbose(); end + + def verbose=(verbose); end + + def verbose?(); end +end + +class Turn::Configuration +end + +class Turn::Controller + def config(); end + + def initialize(config=T.unsafe(nil)); end + + def runner(); end + + def setup(); end + + def start(); end +end + +class Turn::Controller +end + +class Turn::MiniRunner + def puke(klass, meth, err); end + + def start(args=T.unsafe(nil)); end + + def turn_reporter(); end +end + +class Turn::MiniRunner +end + +class Turn::TestCase + include ::Enumerable + def count_assertions(); end + + def count_assertions=(count_assertions); end + + def count_errors(); end + + def count_failures(); end + + def count_passes(); end + + def count_skips(); end + + def count_tests(); end + + def counts(); end + + def each(&block); end + + def error?(); end + + def fail?(); end + + def files(); end + + def files=(files); end + + def initialize(name, *files); end + + def message(); end + + def message=(message); end + + def name(); end + + def name=(name); end + + def new_test(name); end + + def pass?(); end + + def size(); end + + def tests(); end + + def tests=(tests); end +end + +class Turn::TestCase +end + +class Turn::TestMethod + def backtrace(); end + + def backtrace=(backtrace); end + + def error!(exception); end + + def error?(); end + + def fail!(assertion); end + + def fail?(); end + + def file(); end + + def file=(file); end + + def initialize(name); end + + def message(); end + + def message=(message); end + + def name(); end + + def name=(name); end + + def pass?(); end + + def raised(); end + + def raised=(raised); end + + def skip!(assertion); end + + def skip?(); end +end + +class Turn::TestMethod +end + +class Turn::TestSuite + include ::Enumerable + def cases(); end + + def cases=(cases); end + + def count_assertions(); end + + def count_assertions=(count_assertions); end + + def count_errors(); end + + def count_failures(); end + + def count_passes(); end + + def count_skips(); end + + def count_tests(); end + + def counts(); end + + def each(&block); end + + def initialize(name=T.unsafe(nil)); end + + def name(); end + + def name=(name); end + + def new_case(name, *files); end + + def passed?(); end + + def seed(); end + + def seed=(seed); end + + def size(); end + + def size=(number); end +end + +class Turn::TestSuite +end + +module Turn + extend ::T::Sig + def self.config(&block); end +end + +class TypeError + extend ::T::Sig +end + +class UDPSocket + extend ::T::Sig +end + +class UNIXServer + extend ::T::Sig +end + +class UNIXSocket + extend ::T::Sig +end + +module URI + include ::URI::RFC2396_REGEXP +end + +class URI::BadURIError + extend ::T::Sig +end + +class URI::Error + extend ::T::Sig +end + +module URI::Escape + def decode(*arg); end + + def encode(*arg); end + + def escape(*arg); end + + def unescape(*arg); end +end + +module URI::Escape + extend ::T::Sig +end + +class URI::FTP + def set_typecode(v); end + + def typecode(); end + + def typecode=(typecode); end +end + +class URI::FTP + extend ::T::Sig + def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end +end + +class URI::File + def check_password(user); end + + def check_user(user); end + + def check_userinfo(user); end + + def set_userinfo(v); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class URI::File +end + +class URI::Generic + def +(oth); end + + def -(oth); end + + def ==(oth); end + + def absolute(); end + + def absolute?(); end + + def coerce(oth); end + + def component(); end + + def component_ary(); end + + def default_port(); end + + def eql?(oth); end + + def find_proxy(env=T.unsafe(nil)); end + + def fragment(); end + + def fragment=(v); end + + def hierarchical?(); end + + def host(); end + + def host=(v); end + + def hostname(); end + + def hostname=(v); end + + def initialize(scheme, userinfo, host, port, registry, path, opaque, query, fragment, parser=T.unsafe(nil), arg_check=T.unsafe(nil)); end + + def merge(oth); end + + def merge!(oth); end + + def normalize(); end + + def normalize!(); end + + def opaque(); end + + def opaque=(v); end + + def parser(); end + + def password(); end + + def password=(password); end + + def path(); end + + def path=(v); end + + def port(); end + + def port=(v); end + + def query(); end + + def query=(v); end + + def registry(); end + + def registry=(v); end + + def relative?(); end + + def route_from(oth); end + + def route_to(oth); end + + def scheme(); end + + def scheme=(v); end + + def select(*components); end + + def set_host(v); end + + def set_opaque(v); end + + def set_password(v); end + + def set_path(v); end + + def set_port(v); end + + def set_registry(v); end + + def set_scheme(v); end + + def set_user(v); end + + def set_userinfo(user, password=T.unsafe(nil)); end + + def user(); end + + def user=(user); end + + def userinfo(); end + + def userinfo=(userinfo); end +end + +class URI::Generic + extend ::T::Sig + def self.build(args); end + + def self.build2(args); end + + def self.component(); end + + def self.default_port(); end + + def self.use_proxy?(hostname, addr, port, no_proxy); end + + def self.use_registry(); end +end + +class URI::HTTP + def request_uri(); end +end + +class URI::HTTP + extend ::T::Sig +end + +class URI::HTTPS + extend ::T::Sig +end + +class URI::InvalidComponentError + extend ::T::Sig +end + +class URI::InvalidURIError + extend ::T::Sig +end + +class URI::LDAP + def attributes(); end + + def attributes=(val); end + + def dn(); end + + def dn=(val); end + + def extensions(); end + + def extensions=(val); end + + def filter(); end + + def filter=(val); end + + def initialize(*arg); end + + def scope(); end + + def scope=(val); end + + def set_attributes(val); end + + def set_dn(val); end + + def set_extensions(val); end + + def set_filter(val); end + + def set_scope(val); end +end + +class URI::LDAP + extend ::T::Sig +end + +class URI::LDAPS + extend ::T::Sig +end + +class URI::MailTo + def headers(); end + + def headers=(v); end + + def initialize(*arg); end + + def set_headers(v); end + + def set_to(v); end + + def to(); end + + def to=(v); end + + def to_mailtext(); end + + def to_rfc822text(); end +end + +class URI::MailTo + extend ::T::Sig +end + +URI::Parser = URI::RFC2396_Parser + +URI::REGEXP = URI::RFC2396_REGEXP + +class URI::RFC2396_Parser + def escape(str, unsafe=T.unsafe(nil)); end + + def extract(str, schemes=T.unsafe(nil)); end + + def initialize(opts=T.unsafe(nil)); end + + def join(*uris); end + + def make_regexp(schemes=T.unsafe(nil)); end + + def parse(uri); end + + def pattern(); end + + def regexp(); end + + def split(uri); end + + def unescape(str, escaped=T.unsafe(nil)); end +end + +class URI::RFC2396_Parser + extend ::T::Sig +end + +module URI::RFC2396_REGEXP::PATTERN + extend ::T::Sig +end + +module URI::RFC2396_REGEXP + extend ::T::Sig +end + +class URI::RFC3986_Parser + def join(*uris); end + + def parse(uri); end + + def regexp(); end + + def split(uri); end + RFC3986_relative_ref = ::T.let(nil, ::T.untyped) +end + +class URI::RFC3986_Parser + extend ::T::Sig +end + +module URI::Util + extend ::T::Sig + def self.make_components_hash(klass, array_hash); end +end + +module URI + extend ::T::Sig + extend ::URI::Escape + def self.decode_www_form(str, enc=T.unsafe(nil), separator: T.unsafe(nil), use__charset_: T.unsafe(nil), isindex: T.unsafe(nil)); end + + def self.encode_www_form(enum, enc=T.unsafe(nil)); end + + def self.encode_www_form_component(str, enc=T.unsafe(nil)); end + + def self.get_encoding(label); end +end + +class UnboundMethod + include ::MethodSource::MethodExtensions + include ::MethodSource::SourceLocation::UnboundMethodExtensions + def clone(); end + + def original_name(); end +end + +class UnboundMethod + extend ::T::Sig +end + +class UncaughtThrowError + def tag(); end + + def value(); end +end + +class UncaughtThrowError + extend ::T::Sig +end + +module UnicodeNormalize +end + +module UnicodeNormalize + extend ::T::Sig +end + +class UploadIO + def content_type(); end + + def initialize(filename_or_io, content_type, filename=T.unsafe(nil), opts=T.unsafe(nil)); end + + def io(); end + + def local_path(); end + + def method_missing(*args); end + + def opts(); end + + def original_filename(); end + + def respond_to?(meth, include_all=T.unsafe(nil)); end +end + +class UploadIO + def self.convert!(io, content_type, original_filename, local_path); end +end + +class WEBrick::HTTPServlet::AbstractServlet + extend ::T::Sig +end + +module Warning + def warn(_); end +end + +module Warning + extend ::T::Sig + extend ::Warning +end + +module WebMock + include ::WebMock::API + def after_request(*args, &block); end + + def allow_net_connect!(*args, &block); end + + def disable_net_connect!(*args, &block); end + + def net_connect_allowed?(*args, &block); end + + def registered_request?(*args, &block); end + + def reset_callbacks(*args, &block); end + + def reset_webmock(*args, &block); end + VERSION = ::T.let(nil, ::T.untyped) +end + +module WebMock::API + def a_request(method, uri); end + + def assert_not_requested(*args, &block); end + + def assert_requested(*args, &block); end + + def hash_excluding(*args); end + + def hash_including(*args); end + + def refute_requested(*args, &block); end + + def remove_request_stub(stub); end + + def reset_executed_requests!(); end + + def stub_http_request(method, uri); end + + def stub_request(method, uri); end +end + +module WebMock::API + extend ::WebMock::API + extend ::T::Sig + def self.request(method, uri); end +end + +class WebMock::AssertionFailure +end + +class WebMock::AssertionFailure + def self.error_class(); end + + def self.error_class=(error_class); end + + def self.failure(message); end +end + +class WebMock::BodyPattern + include ::WebMock::RSpecMatcherDetector + def initialize(pattern); end + + def matches?(body, content_type=T.unsafe(nil)); end + + def pattern(); end + BODY_FORMATS = ::T.let(nil, ::T.untyped) +end + +class WebMock::BodyPattern +end + +class WebMock::CallbackRegistry +end + +class WebMock::CallbackRegistry + def self.add_callback(options, block); end + + def self.any_callbacks?(); end + + def self.callbacks(); end + + def self.invoke_callbacks(options, request_signature, response); end + + def self.reset(); end +end + +class WebMock::Config + include ::Singleton + def allow(); end + + def allow=(allow); end + + def allow_localhost(); end + + def allow_localhost=(allow_localhost); end + + def allow_net_connect(); end + + def allow_net_connect=(allow_net_connect); end + + def net_http_connect_on_start(); end + + def net_http_connect_on_start=(net_http_connect_on_start); end + + def query_values_notation(); end + + def query_values_notation=(query_values_notation); end + + def show_body_diff(); end + + def show_body_diff=(show_body_diff); end + + def show_stubbing_instructions(); end + + def show_stubbing_instructions=(show_stubbing_instructions); end +end + +class WebMock::Config + extend ::Singleton::SingletonClassMethods + def self.instance(); end +end + +class WebMock::Deprecation +end + +class WebMock::Deprecation + def self.warning(message); end +end + +class WebMock::DynamicResponse + def initialize(responder); end + + def responder(); end + + def responder=(responder); end +end + +class WebMock::DynamicResponse +end + +class WebMock::HashValidator + def initialize(hash); end + + def validate_keys(*valid_keys); end +end + +class WebMock::HashValidator +end + +class WebMock::HeadersPattern + def initialize(pattern); end + + def matches?(headers); end + + def pp_to_s(); end +end + +class WebMock::HeadersPattern +end + +class WebMock::HttpLibAdapter +end + +class WebMock::HttpLibAdapter + def self.adapter_for(lib); end +end + +class WebMock::HttpLibAdapterRegistry + include ::Singleton + def each_adapter(&block); end + + def http_lib_adapters(); end + + def http_lib_adapters=(http_lib_adapters); end + + def register(lib, adapter); end +end + +class WebMock::HttpLibAdapterRegistry + extend ::Singleton::SingletonClassMethods + def self.instance(); end +end + +module WebMock::HttpLibAdapters +end + +class WebMock::HttpLibAdapters::NetHttpAdapter +end + +WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetBufferedIO = Net::BufferedIO + +WebMock::HttpLibAdapters::NetHttpAdapter::OriginalNetHTTP = Net::HTTP + +class WebMock::HttpLibAdapters::NetHttpAdapter + def self.disable!(); end + + def self.enable!(); end +end + +module WebMock::HttpLibAdapters + extend ::T::Sig +end + +module WebMock::Matchers +end + +class WebMock::Matchers::AnyArgMatcher + def ==(other); end + + def initialize(ignore); end +end + +class WebMock::Matchers::AnyArgMatcher +end + +class WebMock::Matchers::HashArgumentMatcher + def ==(_actual, &block); end + + def initialize(expected); end +end + +class WebMock::Matchers::HashArgumentMatcher + def self.from_rspec_matcher(matcher); end +end + +class WebMock::Matchers::HashExcludingMatcher + def ==(actual); end +end + +class WebMock::Matchers::HashExcludingMatcher +end + +class WebMock::Matchers::HashIncludingMatcher + def ==(actual); end +end + +class WebMock::Matchers::HashIncludingMatcher +end + +module WebMock::Matchers + extend ::T::Sig +end + +class WebMock::MethodPattern + def initialize(pattern); end + + def matches?(method); end +end + +class WebMock::MethodPattern +end + +class WebMock::NetConnectNotAllowedError + def initialize(request_signature); end +end + +class WebMock::NetConnectNotAllowedError +end + +module WebMock::NetHTTPUtility +end + +module WebMock::NetHTTPUtility + extend ::T::Sig + def self.check_right_http_connection(); end + + def self.puts_warning_for_right_http_if_needed(); end + + def self.request_signature_from_request(net_http, request, body=T.unsafe(nil)); end + + def self.validate_headers(headers); end +end + +module WebMock::RSpecMatcherDetector + def rSpecHashExcludingMatcher?(matcher); end + + def rSpecHashIncludingMatcher?(matcher); end +end + +module WebMock::RSpecMatcherDetector + extend ::T::Sig +end + +class WebMock::RackResponse + def body_from_rack_response(response); end + + def build_rack_env(request); end + + def evaluate(request); end + + def initialize(app); end + + def session(); end + + def session_options(); end +end + +class WebMock::RackResponse +end + +class WebMock::RequestBodyDiff + def body_diff(); end + + def initialize(request_signature, request_stub); end +end + +class WebMock::RequestBodyDiff +end + +class WebMock::RequestExecutionVerifier + def at_least_times_executed(); end + + def at_least_times_executed=(at_least_times_executed); end + + def at_most_times_executed(); end + + def at_most_times_executed=(at_most_times_executed); end + + def description(); end + + def does_not_match?(); end + + def expected_times_executed(); end + + def expected_times_executed=(expected_times_executed); end + + def failure_message(); end + + def failure_message_when_negated(); end + + def initialize(request_pattern=T.unsafe(nil), expected_times_executed=T.unsafe(nil), at_least_times_executed=T.unsafe(nil), at_most_times_executed=T.unsafe(nil)); end + + def matches?(); end + + def request_pattern(); end + + def request_pattern=(request_pattern); end + + def times_executed(); end + + def times_executed=(times_executed); end +end + +class WebMock::RequestExecutionVerifier + def self.executed_requests_message(); end +end + +class WebMock::RequestPattern + def body_pattern(); end + + def headers_pattern(); end + + def initialize(method, uri, options=T.unsafe(nil)); end + + def matches?(request_signature); end + + def method_pattern(); end + + def uri_pattern(); end + + def with(options=T.unsafe(nil), &block); end +end + +class WebMock::RequestPattern +end + +class WebMock::RequestRegistry + include ::Singleton + def requested_signatures(); end + + def requested_signatures=(requested_signatures); end + + def reset!(); end + + def times_executed(request_pattern); end +end + +class WebMock::RequestRegistry + extend ::Singleton::SingletonClassMethods + def self.instance(); end +end + +class WebMock::RequestSignature + def ==(other); end + + def body(); end + + def body=(body); end + + def eql?(other); end + + def headers(); end + + def headers=(headers); end + + def initialize(method, uri, options=T.unsafe(nil)); end + + def json_headers?(); end + + def method(); end + + def method=(method); end + + def uri(); end + + def uri=(uri); end + + def url_encoded?(); end +end + +class WebMock::RequestSignature +end + +class WebMock::RequestSignatureSnippet + def initialize(request_signature); end + + def request_signature(); end + + def request_stub(); end + + def request_stubs(); end + + def stubbing_instructions(); end +end + +class WebMock::RequestSignatureSnippet +end + +class WebMock::RequestStub + def and_raise(*exceptions); end + + def and_return(*response_hashes, &block); end + + def and_timeout(); end + + def has_responses?(); end + + def initialize(method, uri); end + + def matches?(request_signature); end + + def request_pattern(); end + + def request_pattern=(request_pattern); end + + def response(); end + + def times(number); end + + def to_rack(app, options=T.unsafe(nil)); end + + def to_raise(*exceptions); end + + def to_return(*response_hashes, &block); end + + def to_timeout(); end + + def with(params=T.unsafe(nil), &block); end +end + +class WebMock::RequestStub + def self.from_request_signature(signature); end +end + +class WebMock::Response + def ==(other); end + + def body(); end + + def body=(body); end + + def evaluate(request_signature); end + + def exception(); end + + def exception=(exception); end + + def headers(); end + + def headers=(headers); end + + def initialize(options=T.unsafe(nil)); end + + def options=(options); end + + def raise_error_if_any(); end + + def should_timeout(); end + + def status(); end + + def status=(status); end +end + +class WebMock::Response::InvalidBody +end + +class WebMock::Response::InvalidBody +end + +class WebMock::Response +end + +class WebMock::ResponseFactory +end + +class WebMock::ResponseFactory + def self.response_for(options); end +end + +class WebMock::ResponsesSequence + def end?(); end + + def initialize(responses); end + + def next_response(); end + + def times_to_repeat(); end + + def times_to_repeat=(times_to_repeat); end +end + +class WebMock::ResponsesSequence +end + +class WebMock::StubRegistry + include ::Singleton + def global_stubs(); end + + def register_global_stub(&block); end + + def register_request_stub(stub); end + + def registered_request?(request_signature); end + + def remove_request_stub(stub); end + + def request_stubs(); end + + def request_stubs=(request_stubs); end + + def reset!(); end + + def response_for_request(request_signature); end +end + +class WebMock::StubRegistry + extend ::Singleton::SingletonClassMethods + def self.instance(); end +end + +class WebMock::StubRequestSnippet + def body_pattern(); end + + def initialize(request_stub); end + + def to_s(with_response=T.unsafe(nil)); end +end + +class WebMock::StubRequestSnippet +end + +class WebMock::URIAddressablePattern + def matches?(uri); end +end + +class WebMock::URIAddressablePattern +end + +class WebMock::URIPattern + include ::WebMock::RSpecMatcherDetector + def add_query_params(query_params); end + + def initialize(pattern); end +end + +class WebMock::URIPattern +end + +class WebMock::URIRegexpPattern + def matches?(uri); end +end + +class WebMock::URIRegexpPattern +end + +class WebMock::URIStringPattern + def matches?(uri); end +end + +class WebMock::URIStringPattern +end + +module WebMock::Util +end + +class WebMock::Util::HashCounter + def each(&block); end + + def get(key); end + + def hash=(hash); end + + def put(key, num=T.unsafe(nil)); end + + def select(&block); end +end + +class WebMock::Util::HashCounter +end + +class WebMock::Util::HashKeysStringifier +end + +class WebMock::Util::HashKeysStringifier + def self.stringify_keys!(arg, options=T.unsafe(nil)); end +end + +class WebMock::Util::Headers +end + +class WebMock::Util::Headers + def self.basic_auth_header(*credentials); end + + def self.decode_userinfo_from_header(header); end + + def self.normalize_headers(headers); end + + def self.pp_headers_string(headers); end + + def self.sorted_headers_string(headers); end +end + +class WebMock::Util::JSON +end + +class WebMock::Util::JSON::ParseError +end + +class WebMock::Util::JSON::ParseError +end + +class WebMock::Util::JSON + def self.convert_json_to_yaml(json); end + + def self.parse(json); end + + def self.unescape(str); end +end + +class WebMock::Util::QueryMapper +end + +class WebMock::Util::QueryMapper + def self.collect_query_hash(query_array, empty_accumulator, options); end + + def self.collect_query_parts(query); end + + def self.dehash(hash); end + + def self.fill_accumulator_for_dot(accumulator, key, value); end + + def self.fill_accumulator_for_flat(accumulator, key, value); end + + def self.fill_accumulator_for_flat_array(accumulator, key, value); end + + def self.fill_accumulator_for_subscript(accumulator, key, value); end + + def self.normalize_query_hash(query_hash, empty_accumulator, options); end + + def self.query_to_values(query, options=T.unsafe(nil)); end + + def self.to_query(parent, value, options=T.unsafe(nil)); end + + def self.values_to_query(new_query_values, options=T.unsafe(nil)); end +end + +class WebMock::Util::URI + ADDRESSABLE_URIS = ::T.let(nil, ::T.untyped) + NORMALIZED_URIS = ::T.let(nil, ::T.untyped) +end + +module WebMock::Util::URI::CharacterClasses + USERINFO = ::T.let(nil, ::T.untyped) +end + +module WebMock::Util::URI::CharacterClasses + extend ::T::Sig +end + +class WebMock::Util::URI + def self.encode_unsafe_chars_in_userinfo(userinfo); end + + def self.heuristic_parse(uri); end + + def self.is_uri_localhost?(uri); end + + def self.normalize_uri(uri); end + + def self.sort_query_values(query_values); end + + def self.strip_default_port_from_uri_string(uri_string); end + + def self.uris_encoded_and_unencoded(uris); end + + def self.uris_with_inferred_port_and_without(uris); end + + def self.uris_with_scheme_and_without(uris); end + + def self.uris_with_trailing_slash_and_without(uris); end + + def self.variations_of_uri_as_strings(uri_object, only_with_scheme: T.unsafe(nil)); end +end + +class WebMock::Util::ValuesStringifier +end + +class WebMock::Util::ValuesStringifier + def self.stringify_values(value); end +end + +module WebMock::Util + extend ::T::Sig +end + +class WebMock::VersionChecker + def check_version!(); end + + def initialize(library_name, library_version, min_patch_level, max_minor_version=T.unsafe(nil), unsupported_versions=T.unsafe(nil)); end +end + +class WebMock::VersionChecker +end + +module WebMock + extend ::WebMock::API + extend ::T::Sig + def self.after_request(options=T.unsafe(nil), &block); end + + def self.allow_net_connect!(options=T.unsafe(nil)); end + + def self.disable!(options=T.unsafe(nil)); end + + def self.disable_net_connect!(options=T.unsafe(nil)); end + + def self.disallow_net_connect!(options=T.unsafe(nil)); end + + def self.enable!(); end + + def self.enable_net_connect!(options=T.unsafe(nil)); end + + def self.globally_stub_request(&block); end + + def self.hide_body_diff!(); end + + def self.hide_stubbing_instructions!(); end + + def self.included(clazz); end + + def self.net_connect_allowed?(uri=T.unsafe(nil)); end + + def self.net_connect_explicit_allowed?(allowed, uri=T.unsafe(nil)); end + + def self.print_executed_requests(); end + + def self.registered_request?(request_signature); end + + def self.request(method, uri); end + + def self.reset!(); end + + def self.reset_callbacks(); end + + def self.reset_webmock(); end + + def self.show_body_diff!(); end + + def self.show_body_diff?(); end + + def self.show_stubbing_instructions!(); end + + def self.show_stubbing_instructions?(); end + + def self.version(); end +end + +YAML = Psych + +class ZeroDivisionError + extend ::T::Sig +end + +module Zlib + ASCII = ::T.let(nil, ::T.untyped) + BEST_COMPRESSION = ::T.let(nil, ::T.untyped) + BEST_SPEED = ::T.let(nil, ::T.untyped) + BINARY = ::T.let(nil, ::T.untyped) + DEFAULT_COMPRESSION = ::T.let(nil, ::T.untyped) + DEFAULT_STRATEGY = ::T.let(nil, ::T.untyped) + DEF_MEM_LEVEL = ::T.let(nil, ::T.untyped) + FILTERED = ::T.let(nil, ::T.untyped) + FINISH = ::T.let(nil, ::T.untyped) + FIXED = ::T.let(nil, ::T.untyped) + FULL_FLUSH = ::T.let(nil, ::T.untyped) + HUFFMAN_ONLY = ::T.let(nil, ::T.untyped) + MAX_MEM_LEVEL = ::T.let(nil, ::T.untyped) + MAX_WBITS = ::T.let(nil, ::T.untyped) + NO_COMPRESSION = ::T.let(nil, ::T.untyped) + NO_FLUSH = ::T.let(nil, ::T.untyped) + OS_AMIGA = ::T.let(nil, ::T.untyped) + OS_ATARI = ::T.let(nil, ::T.untyped) + OS_CODE = ::T.let(nil, ::T.untyped) + OS_CPM = ::T.let(nil, ::T.untyped) + OS_MACOS = ::T.let(nil, ::T.untyped) + OS_MSDOS = ::T.let(nil, ::T.untyped) + OS_OS2 = ::T.let(nil, ::T.untyped) + OS_QDOS = ::T.let(nil, ::T.untyped) + OS_RISCOS = ::T.let(nil, ::T.untyped) + OS_TOPS20 = ::T.let(nil, ::T.untyped) + OS_UNIX = ::T.let(nil, ::T.untyped) + OS_UNKNOWN = ::T.let(nil, ::T.untyped) + OS_VMCMS = ::T.let(nil, ::T.untyped) + OS_VMS = ::T.let(nil, ::T.untyped) + OS_WIN32 = ::T.let(nil, ::T.untyped) + OS_ZSYSTEM = ::T.let(nil, ::T.untyped) + RLE = ::T.let(nil, ::T.untyped) + SYNC_FLUSH = ::T.let(nil, ::T.untyped) + TEXT = ::T.let(nil, ::T.untyped) + UNKNOWN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + ZLIB_VERSION = ::T.let(nil, ::T.untyped) +end + +class Zlib::BufError +end + +class Zlib::BufError +end + +class Zlib::DataError +end + +class Zlib::DataError +end + +class Zlib::Deflate + def <<(_); end + + def deflate(*_); end + + def flush(*_); end + + def initialize(*_); end + + def params(_, _1); end + + def set_dictionary(_); end +end + +class Zlib::Deflate + def self.deflate(*_); end +end + +class Zlib::Error +end + +class Zlib::Error +end + +class Zlib::GzipFile + def close(); end + + def closed?(); end + + def comment(); end + + def crc(); end + + def finish(); end + + def level(); end + + def mtime(); end + + def orig_name(); end + + def os_code(); end + + def sync(); end + + def sync=(sync); end + + def to_io(); end +end + +class Zlib::GzipFile::CRCError +end + +class Zlib::GzipFile::CRCError +end + +class Zlib::GzipFile::Error + def input(); end +end + +class Zlib::GzipFile::Error +end + +class Zlib::GzipFile::LengthError +end + +class Zlib::GzipFile::LengthError +end + +class Zlib::GzipFile::NoFooter +end + +class Zlib::GzipFile::NoFooter +end + +class Zlib::GzipFile + def self.wrap(*_); end +end + +class Zlib::GzipReader + include ::Enumerable + def bytes(); end + + def each(*_, &blk); end + + def each_byte(); end + + def each_char(); end + + def each_line(*_); end + + def eof(); end + + def eof?(); end + + def external_encoding(); end + + def getbyte(); end + + def getc(); end + + def initialize(*_); end + + def lineno(); end + + def lineno=(lineno); end + + def lines(*_); end + + def pos(); end + + def read(*_); end + + def readbyte(); end + + def readchar(); end + + def readpartial(*_); end + + def rewind(); end + + def tell(); end + + def ungetbyte(_); end + + def ungetc(_); end + + def unused(); end +end + +class Zlib::GzipReader +end + +class Zlib::GzipWriter + def <<(_); end + + def comment=(comment); end + + def flush(*_); end + + def initialize(*_); end + + def mtime=(mtime); end + + def orig_name=(orig_name); end + + def pos(); end + + def tell(); end + + def write(*_); end +end + +class Zlib::GzipWriter +end + +class Zlib::Inflate + def <<(_); end + + def add_dictionary(_); end + + def inflate(_); end + + def initialize(*_); end + + def set_dictionary(_); end + + def sync(_); end + + def sync_point?(); end +end + +class Zlib::Inflate + def self.inflate(_); end +end + +class Zlib::MemError +end + +class Zlib::MemError +end + +class Zlib::NeedDict +end + +class Zlib::NeedDict +end + +class Zlib::StreamEnd +end + +class Zlib::StreamEnd +end + +class Zlib::StreamError +end + +class Zlib::StreamError +end + +class Zlib::VersionError +end + +class Zlib::VersionError +end + +class Zlib::ZStream + def adler(); end + + def avail_in(); end + + def avail_out(); end + + def avail_out=(avail_out); end + + def close(); end + + def closed?(); end + + def data_type(); end + + def end(); end + + def ended?(); end + + def finish(); end + + def finished?(); end + + def flush_next_in(); end + + def flush_next_out(); end + + def reset(); end + + def stream_end?(); end + + def total_in(); end + + def total_out(); end +end + +class Zlib::ZStream +end + +module Zlib + extend ::T::Sig + def self.adler32(*_); end + + def self.adler32_combine(_, _1, _2); end + + def self.crc32(*_); end + + def self.crc32_combine(_, _1, _2); end + + def self.crc_table(); end + + def self.deflate(*_); end + + def self.gunzip(_); end + + def self.gzip(*_); end + + def self.inflate(_); end + + def self.zlib_version(); end +end diff --git a/sorbet/rbi/sorbet-typed/lib/activesupport/all/activesupport.rbi b/sorbet/rbi/sorbet-typed/lib/activesupport/all/activesupport.rbi new file mode 100644 index 0000000..9209293 --- /dev/null +++ b/sorbet/rbi/sorbet-typed/lib/activesupport/all/activesupport.rbi @@ -0,0 +1,107 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi sorbet-typed +# +# If you would like to make changes to this file, great! Please upstream any changes you make here: +# +# https://github.com/sorbet/sorbet-typed/edit/master/lib/activesupport/all/activesupport.rbi +# +# typed: strong + +module ActiveSupport + sig {params(kind: Symbol, blk: T.proc.bind(T.class_of(ActionController::Base)).void).void} + def self.on_load(kind, &blk); end +end + +class Object + sig { params(duck: T.any(String, Symbol)).returns(T::Boolean) } + def acts_like?(duck); end + + sig {returns(T::Boolean)} + def blank?; end + + sig { returns(T.self_type) } + def deep_dup; end + + sig { returns(TrueClass) } + def duplicable?; end + + sig {params(another_object: Object).returns(T::Boolean)} + def in?(another_object); end + + sig {returns(T::Hash[String, T.untyped])} + def instance_values; end + + sig {returns(T::Array[String])} + def instance_variable_names; end + + sig { returns(T.nilable(T.self_type)) } + def presence; end + + sig {returns(T::Boolean)} + def present?; end + + sig {returns(String)} + def to_param; end + + sig {params(key: String).returns(String)} + def to_query(key); end + + sig do + params( + method_name: T.any(Symbol, String, NilClass), + args: T.untyped, + b: T.nilable(T.proc.params(arg0: T.untyped).returns(T.untyped)) + ).returns(T.untyped) + end + def try(method_name = nil, *args, &b); end + + sig do + params( + method_name: T.any(Symbol, String, NilClass), + args: T.untyped, + b: T.nilable(T.proc.params(arg0: T.untyped).returns(T.untyped)) + ).returns(T.untyped) + end + def try!(method_name = nil, *args, &b); end + + sig do + params( + options: Hash, + block: T.nilable(T.proc.returns(T.untyped)) + ).returns(T.untyped) + end + def with_options(options, &block); end +end + +class FalseClass + sig { returns(NilClass) } + def presence; end +end + +class Method + sig { returns(FalseClass) } + def duplicable?; end +end + +class NilClass + sig { returns(T::Boolean) } + def duplicable?; end + + sig do + params( + method_name: T.any(Symbol, String, NilClass), + args: T.untyped, + b: T.nilable(T.proc.params(arg0: T.untyped).returns(T.untyped)) + ).returns(NilClass) + end + def try(method_name = nil, *args, &b) ; end + + sig do + params( + method_name: T.any(Symbol, String, NilClass), + args: T.untyped, + b: T.nilable(T.proc.params(arg0: T.untyped).returns(T.untyped)) + ).returns(NilClass) + end + def try!(method_name = nil, *args, &b) ; end +end diff --git a/sorbet/rbi/sorbet-typed/lib/bundler/all/bundler.rbi b/sorbet/rbi/sorbet-typed/lib/bundler/all/bundler.rbi new file mode 100644 index 0000000..a04276e --- /dev/null +++ b/sorbet/rbi/sorbet-typed/lib/bundler/all/bundler.rbi @@ -0,0 +1,8547 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi sorbet-typed +# +# If you would like to make changes to this file, great! Please upstream any changes you make here: +# +# https://github.com/sorbet/sorbet-typed/edit/master/lib/bundler/all/bundler.rbi +# +# typed: true + +module Bundler + FREEBSD = ::T.let(nil, ::T.untyped) + NULL = ::T.let(nil, ::T.untyped) + ORIGINAL_ENV = ::T.let(nil, ::T.untyped) + SUDO_MUTEX = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + WINDOWS = ::T.let(nil, ::T.untyped) + + sig do + params( + custom_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.app_cache(custom_path=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.app_config_path(); end + + sig {returns(::T.untyped)} + def self.bin_path(); end + + sig {returns(::T.untyped)} + def self.bundle_path(); end + + sig {returns(::T.untyped)} + def self.bundler_major_version(); end + + sig {returns(::T.untyped)} + def self.clean_env(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.clean_exec(*args); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.clean_system(*args); end + + sig {returns(::T.untyped)} + def self.clear_gemspec_cache(); end + + sig {returns(::T.untyped)} + def self.configure(); end + + sig {returns(::T.untyped)} + def self.configured_bundle_path(); end + + sig {returns(::T.untyped)} + def self.current_ruby(); end + + sig {returns(::T.untyped)} + def self.default_bundle_dir(); end + + sig {returns(::T.untyped)} + def self.default_gemfile(); end + + sig {returns(::T.untyped)} + def self.default_lockfile(); end + + sig do + params( + unlock: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.definition(unlock=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.environment(); end + + sig {returns(::T.untyped)} + def self.feature_flag(); end + + sig {returns(::T.untyped)} + def self.frozen_bundle?(); end + + sig {returns(::T.untyped)} + def self.git_present?(); end + + sig {returns(::T.untyped)} + def self.home(); end + + sig {returns(::T.untyped)} + def self.install_path(); end + + sig {returns(::T.untyped)} + def self.load(); end + + sig do + params( + file: ::T.untyped, + validate: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.load_gemspec(file, validate=T.unsafe(nil)); end + + sig do + params( + file: ::T.untyped, + validate: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.load_gemspec_uncached(file, validate=T.unsafe(nil)); end + + sig do + params( + data: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.load_marshal(data); end + + sig {returns(::T.untyped)} + def self.local_platform(); end + + sig {returns(::T.untyped)} + def self.locked_gems(); end + + sig do + params( + path: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir_p(path, options=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.original_env(); end + + sig do + params( + file: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.read_file(file); end + + sig do + params( + groups: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.require(*groups); end + + sig {returns(::T.untyped)} + def self.require_thor_actions(); end + + sig {returns(::T.untyped)} + def self.requires_sudo?(); end + + sig {returns(::T.untyped)} + def self.reset!(); end + + sig {returns(::T.untyped)} + def self.reset_paths!(); end + + sig {returns(::T.untyped)} + def self.reset_rubygems!(); end + + sig do + params( + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_rf(path); end + + sig {returns(::T.untyped)} + def self.root(); end + + sig {returns(::T.untyped)} + def self.ruby_scope(); end + + sig {returns(::T.untyped)} + def self.rubygems(); end + + sig {returns(::T.untyped)} + def self.settings(); end + + sig do + params( + groups: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.setup(*groups); end + + sig {returns(::T.untyped)} + def self.specs_path(); end + + sig do + params( + str: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.sudo(str); end + + sig {returns(::T.untyped)} + def self.system_bindir(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.tmp(name=T.unsafe(nil)); end + + sig do + params( + login: ::T.untyped, + warning: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.tmp_home_path(login, warning); end + + sig {returns(::T.untyped)} + def self.ui(); end + + sig do + params( + ui: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ui=(ui); end + + sig {returns(::T.untyped)} + def self.use_system_gems?(); end + + sig do + params( + dir: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.user_bundle_path(dir=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.user_cache(); end + + sig {returns(::T.untyped)} + def self.user_home(); end + + sig do + params( + executable: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.which(executable); end + + sig {returns(::T.untyped)} + def self.with_clean_env(); end + + sig {returns(::T.untyped)} + def self.with_original_env(); end +end + +class Bundler::APIResponseMismatchError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +module Bundler::BuildMetadata + sig {returns(::T.untyped)} + def self.built_at(); end + + sig {returns(::T.untyped)} + def self.git_commit_sha(); end + + sig {returns(::T.untyped)} + def self.release?(); end + + sig {returns(::T.untyped)} + def self.to_h(); end +end + +class Bundler::BundlerError < StandardError + sig {returns(::T.untyped)} + def self.all_errors(); end + + sig do + params( + code: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.status_code(code); end +end + +class Bundler::CurrentRuby + KNOWN_MAJOR_VERSIONS = ::T.let(nil, ::T.untyped) + KNOWN_MINOR_VERSIONS = ::T.let(nil, ::T.untyped) + KNOWN_PLATFORMS = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def jruby?(); end + + sig {returns(::T.untyped)} + def jruby_18?(); end + + sig {returns(::T.untyped)} + def jruby_19?(); end + + sig {returns(::T.untyped)} + def jruby_1?(); end + + sig {returns(::T.untyped)} + def jruby_20?(); end + + sig {returns(::T.untyped)} + def jruby_21?(); end + + sig {returns(::T.untyped)} + def jruby_22?(); end + + sig {returns(::T.untyped)} + def jruby_23?(); end + + sig {returns(::T.untyped)} + def jruby_24?(); end + + sig {returns(::T.untyped)} + def jruby_25?(); end + + sig {returns(::T.untyped)} + def jruby_26?(); end + + sig {returns(::T.untyped)} + def jruby_2?(); end + + sig {returns(::T.untyped)} + def maglev?(); end + + sig {returns(::T.untyped)} + def maglev_18?(); end + + sig {returns(::T.untyped)} + def maglev_19?(); end + + sig {returns(::T.untyped)} + def maglev_1?(); end + + sig {returns(::T.untyped)} + def maglev_20?(); end + + sig {returns(::T.untyped)} + def maglev_21?(); end + + sig {returns(::T.untyped)} + def maglev_22?(); end + + sig {returns(::T.untyped)} + def maglev_23?(); end + + sig {returns(::T.untyped)} + def maglev_24?(); end + + sig {returns(::T.untyped)} + def maglev_25?(); end + + sig {returns(::T.untyped)} + def maglev_26?(); end + + sig {returns(::T.untyped)} + def maglev_2?(); end + + sig {returns(::T.untyped)} + def mingw?(); end + + sig {returns(::T.untyped)} + def mingw_18?(); end + + sig {returns(::T.untyped)} + def mingw_19?(); end + + sig {returns(::T.untyped)} + def mingw_1?(); end + + sig {returns(::T.untyped)} + def mingw_20?(); end + + sig {returns(::T.untyped)} + def mingw_21?(); end + + sig {returns(::T.untyped)} + def mingw_22?(); end + + sig {returns(::T.untyped)} + def mingw_23?(); end + + sig {returns(::T.untyped)} + def mingw_24?(); end + + sig {returns(::T.untyped)} + def mingw_25?(); end + + sig {returns(::T.untyped)} + def mingw_26?(); end + + sig {returns(::T.untyped)} + def mingw_2?(); end + + sig {returns(::T.untyped)} + def mri?(); end + + sig {returns(::T.untyped)} + def mri_18?(); end + + sig {returns(::T.untyped)} + def mri_19?(); end + + sig {returns(::T.untyped)} + def mri_1?(); end + + sig {returns(::T.untyped)} + def mri_20?(); end + + sig {returns(::T.untyped)} + def mri_21?(); end + + sig {returns(::T.untyped)} + def mri_22?(); end + + sig {returns(::T.untyped)} + def mri_23?(); end + + sig {returns(::T.untyped)} + def mri_24?(); end + + sig {returns(::T.untyped)} + def mri_25?(); end + + sig {returns(::T.untyped)} + def mri_26?(); end + + sig {returns(::T.untyped)} + def mri_2?(); end + + sig {returns(::T.untyped)} + def mswin64?(); end + + sig {returns(::T.untyped)} + def mswin64_18?(); end + + sig {returns(::T.untyped)} + def mswin64_19?(); end + + sig {returns(::T.untyped)} + def mswin64_1?(); end + + sig {returns(::T.untyped)} + def mswin64_20?(); end + + sig {returns(::T.untyped)} + def mswin64_21?(); end + + sig {returns(::T.untyped)} + def mswin64_22?(); end + + sig {returns(::T.untyped)} + def mswin64_23?(); end + + sig {returns(::T.untyped)} + def mswin64_24?(); end + + sig {returns(::T.untyped)} + def mswin64_25?(); end + + sig {returns(::T.untyped)} + def mswin64_26?(); end + + sig {returns(::T.untyped)} + def mswin64_2?(); end + + sig {returns(::T.untyped)} + def mswin?(); end + + sig {returns(::T.untyped)} + def mswin_18?(); end + + sig {returns(::T.untyped)} + def mswin_19?(); end + + sig {returns(::T.untyped)} + def mswin_1?(); end + + sig {returns(::T.untyped)} + def mswin_20?(); end + + sig {returns(::T.untyped)} + def mswin_21?(); end + + sig {returns(::T.untyped)} + def mswin_22?(); end + + sig {returns(::T.untyped)} + def mswin_23?(); end + + sig {returns(::T.untyped)} + def mswin_24?(); end + + sig {returns(::T.untyped)} + def mswin_25?(); end + + sig {returns(::T.untyped)} + def mswin_26?(); end + + sig {returns(::T.untyped)} + def mswin_2?(); end + + sig {returns(::T.untyped)} + def on_18?(); end + + sig {returns(::T.untyped)} + def on_19?(); end + + sig {returns(::T.untyped)} + def on_1?(); end + + sig {returns(::T.untyped)} + def on_20?(); end + + sig {returns(::T.untyped)} + def on_21?(); end + + sig {returns(::T.untyped)} + def on_22?(); end + + sig {returns(::T.untyped)} + def on_23?(); end + + sig {returns(::T.untyped)} + def on_24?(); end + + sig {returns(::T.untyped)} + def on_25?(); end + + sig {returns(::T.untyped)} + def on_26?(); end + + sig {returns(::T.untyped)} + def on_2?(); end + + sig {returns(::T.untyped)} + def rbx?(); end + + sig {returns(::T.untyped)} + def rbx_18?(); end + + sig {returns(::T.untyped)} + def rbx_19?(); end + + sig {returns(::T.untyped)} + def rbx_1?(); end + + sig {returns(::T.untyped)} + def rbx_20?(); end + + sig {returns(::T.untyped)} + def rbx_21?(); end + + sig {returns(::T.untyped)} + def rbx_22?(); end + + sig {returns(::T.untyped)} + def rbx_23?(); end + + sig {returns(::T.untyped)} + def rbx_24?(); end + + sig {returns(::T.untyped)} + def rbx_25?(); end + + sig {returns(::T.untyped)} + def rbx_26?(); end + + sig {returns(::T.untyped)} + def rbx_2?(); end + + sig {returns(::T.untyped)} + def ruby?(); end + + sig {returns(::T.untyped)} + def ruby_18?(); end + + sig {returns(::T.untyped)} + def ruby_19?(); end + + sig {returns(::T.untyped)} + def ruby_1?(); end + + sig {returns(::T.untyped)} + def ruby_20?(); end + + sig {returns(::T.untyped)} + def ruby_21?(); end + + sig {returns(::T.untyped)} + def ruby_22?(); end + + sig {returns(::T.untyped)} + def ruby_23?(); end + + sig {returns(::T.untyped)} + def ruby_24?(); end + + sig {returns(::T.untyped)} + def ruby_25?(); end + + sig {returns(::T.untyped)} + def ruby_26?(); end + + sig {returns(::T.untyped)} + def ruby_2?(); end + + sig {returns(::T.untyped)} + def truffleruby?(); end + + sig {returns(::T.untyped)} + def truffleruby_18?(); end + + sig {returns(::T.untyped)} + def truffleruby_19?(); end + + sig {returns(::T.untyped)} + def truffleruby_1?(); end + + sig {returns(::T.untyped)} + def truffleruby_20?(); end + + sig {returns(::T.untyped)} + def truffleruby_21?(); end + + sig {returns(::T.untyped)} + def truffleruby_22?(); end + + sig {returns(::T.untyped)} + def truffleruby_23?(); end + + sig {returns(::T.untyped)} + def truffleruby_24?(); end + + sig {returns(::T.untyped)} + def truffleruby_25?(); end + + sig {returns(::T.untyped)} + def truffleruby_26?(); end + + sig {returns(::T.untyped)} + def truffleruby_2?(); end + + sig {returns(::T.untyped)} + def x64_mingw?(); end + + sig {returns(::T.untyped)} + def x64_mingw_18?(); end + + sig {returns(::T.untyped)} + def x64_mingw_19?(); end + + sig {returns(::T.untyped)} + def x64_mingw_1?(); end + + sig {returns(::T.untyped)} + def x64_mingw_20?(); end + + sig {returns(::T.untyped)} + def x64_mingw_21?(); end + + sig {returns(::T.untyped)} + def x64_mingw_22?(); end + + sig {returns(::T.untyped)} + def x64_mingw_23?(); end + + sig {returns(::T.untyped)} + def x64_mingw_24?(); end + + sig {returns(::T.untyped)} + def x64_mingw_25?(); end + + sig {returns(::T.untyped)} + def x64_mingw_26?(); end + + sig {returns(::T.untyped)} + def x64_mingw_2?(); end +end + +class Bundler::CyclicDependencyError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::Definition + include ::Bundler::GemHelpers + sig {returns(::T.untyped)} + def add_current_platform(); end + + sig do + params( + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_platform(platform); end + + sig {returns(::T.untyped)} + def current_dependencies(); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + explicit_flag: ::T.untyped, + ) + .returns(::T.untyped) + end + def ensure_equivalent_gemfile_and_lockfile(explicit_flag=T.unsafe(nil)); end + + sig do + params( + current_spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_indexed_specs(current_spec); end + + sig do + params( + current_spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_resolved_spec(current_spec); end + + sig {returns(::T.untyped)} + def gem_version_promoter(); end + + sig {returns(::T.untyped)} + def gemfiles(); end + + sig {returns(::T.untyped)} + def groups(); end + + sig {returns(::T.untyped)} + def has_local_dependencies?(); end + + sig {returns(::T.untyped)} + def has_rubygems_remotes?(); end + + sig {returns(::T.untyped)} + def index(); end + + sig do + params( + lockfile: ::T.untyped, + dependencies: ::T.untyped, + sources: ::T.untyped, + unlock: ::T.untyped, + ruby_version: ::T.untyped, + optional_groups: ::T.untyped, + gemfiles: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(lockfile, dependencies, sources, unlock, ruby_version=T.unsafe(nil), optional_groups=T.unsafe(nil), gemfiles=T.unsafe(nil)); end + + sig do + params( + file: ::T.untyped, + preserve_unknown_sections: ::T.untyped, + ) + .returns(::T.untyped) + end + def lock(file, preserve_unknown_sections=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def locked_bundler_version(); end + + sig {returns(::T.untyped)} + def locked_deps(); end + + sig {returns(::T.untyped)} + def locked_gems(); end + + sig {returns(::T.untyped)} + def locked_ruby_version(); end + + sig {returns(::T.untyped)} + def locked_ruby_version_object(); end + + sig {returns(::T.untyped)} + def lockfile(); end + + sig {returns(::T.untyped)} + def missing_specs(); end + + sig {returns(::T.untyped)} + def missing_specs?(); end + + sig {returns(::T.untyped)} + def new_platform?(); end + + sig {returns(::T.untyped)} + def new_specs(); end + + sig {returns(::T.untyped)} + def nothing_changed?(); end + + sig {returns(::T.untyped)} + def platforms(); end + + sig do + params( + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def remove_platform(platform); end + + sig {returns(::T.untyped)} + def removed_specs(); end + + sig {returns(::T.untyped)} + def requested_specs(); end + + sig {returns(::T.untyped)} + def requires(); end + + sig {returns(::T.untyped)} + def resolve(); end + + sig {returns(::T.untyped)} + def resolve_remotely!(); end + + sig {returns(::T.untyped)} + def resolve_with_cache!(); end + + sig {returns(::T.untyped)} + def ruby_version(); end + + sig {returns(::T.untyped)} + def spec_git_paths(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig do + params( + groups: ::T.untyped, + ) + .returns(::T.untyped) + end + def specs_for(groups); end + + sig {returns(::T.untyped)} + def to_lock(); end + + sig {returns(::T.untyped)} + def unlocking?(); end + + sig {returns(::T.untyped)} + def validate_platforms!(); end + + sig {returns(::T.untyped)} + def validate_ruby!(); end + + sig {returns(::T.untyped)} + def validate_runtime!(); end + + sig do + params( + gemfile: ::T.untyped, + lockfile: ::T.untyped, + unlock: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.build(gemfile, lockfile, unlock); end +end + +class Bundler::DepProxy + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig {returns(::T.untyped)} + def __platform(); end + + sig {returns(::T.untyped)} + def dep(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig {returns(::T.untyped)} + def hash(); end + + sig do + params( + dep: ::T.untyped, + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(dep, platform); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def type(); end +end + +class Bundler::Dependency < Gem::Dependency + PLATFORM_MAP = ::T.let(nil, ::T.untyped) + REVERSE_PLATFORM_MAP = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def autorequire(); end + + sig {returns(::T.untyped)} + def current_env?(); end + + sig {returns(::T.untyped)} + def current_platform?(); end + + sig do + params( + valid_platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def gem_platforms(valid_platforms); end + + sig {returns(::T.untyped)} + def gemfile(); end + + sig {returns(::T.untyped)} + def groups(); end + + sig do + params( + name: ::T.untyped, + version: ::T.untyped, + options: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, version, options=T.unsafe(nil), &blk); end + + sig {returns(::T.untyped)} + def platforms(); end + + sig {returns(::T.untyped)} + def should_include?(); end + + sig {returns(::T.untyped)} + def specific?(); end + + sig {returns(::T.untyped)} + def to_lock(); end +end + +class Bundler::DeprecatedError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::Dsl + include ::Bundler::RubyDsl + VALID_KEYS = ::T.let(nil, ::T.untyped) + VALID_PLATFORMS = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + dependencies: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies=(dependencies); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def env(name); end + + sig do + params( + gemfile: ::T.untyped, + contents: ::T.untyped, + ) + .returns(::T.untyped) + end + def eval_gemfile(gemfile, contents=T.unsafe(nil)); end + + sig do + params( + name: ::T.untyped, + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def gem(name, *args); end + + sig do + params( + opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def gemspec(opts=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def gemspecs(); end + + sig do + params( + uri: ::T.untyped, + options: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def git(uri, options=T.unsafe(nil), &blk); end + + sig do + params( + name: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def git_source(name, &block); end + + sig do + params( + repo: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def github(repo, options=T.unsafe(nil)); end + + sig do + params( + args: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def group(*args, &blk); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def install_if(*args); end + + sig do + params( + name: ::T.untyped, + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def method_missing(name, *args); end + + sig do + params( + path: ::T.untyped, + options: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def path(path, options=T.unsafe(nil), &blk); end + + sig do + params( + platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def platform(*platforms); end + + sig do + params( + platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def platforms(*platforms); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def plugin(*args); end + + sig do + params( + source: ::T.untyped, + args: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def source(source, *args, &blk); end + + sig do + params( + lockfile: ::T.untyped, + unlock: ::T.untyped, + ) + .returns(::T.untyped) + end + def to_definition(lockfile, unlock); end + + sig do + params( + gemfile: ::T.untyped, + lockfile: ::T.untyped, + unlock: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.evaluate(gemfile, lockfile, unlock); end +end + +class Bundler::Dsl::DSLError < Bundler::GemfileError + sig {returns(::T.untyped)} + def backtrace(); end + + sig {returns(::T.untyped)} + def contents(); end + + sig {returns(::T.untyped)} + def description(); end + + sig {returns(::T.untyped)} + def dsl_path(); end + + sig do + params( + description: ::T.untyped, + dsl_path: ::T.untyped, + backtrace: ::T.untyped, + contents: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(description, dsl_path, backtrace, contents=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def status_code(); end + + sig {returns(::T.untyped)} + def to_s(); end +end + +class Bundler::EndpointSpecification < Gem::Specification + ILLFORMED_MESSAGE = ::T.let(nil, ::T.untyped) + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def __swap__(spec); end + + sig {returns(::T.untyped)} + def _local_specification(); end + + sig {returns(::T.untyped)} + def bindir(); end + + sig {returns(::T.untyped)} + def checksum(); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + dependencies: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies=(dependencies); end + + sig {returns(::T.untyped)} + def executables(); end + + sig {returns(::T.untyped)} + def extensions(); end + + sig {returns(::T.untyped)} + def fetch_platform(); end + + sig do + params( + name: ::T.untyped, + version: ::T.untyped, + platform: ::T.untyped, + dependencies: ::T.untyped, + metadata: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, version, platform, dependencies, metadata=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def load_paths(); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def platform(); end + + sig {returns(::T.untyped)} + def post_install_message(); end + + sig {returns(::T.untyped)} + def remote(); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def remote=(remote); end + + sig {returns(::T.untyped)} + def require_paths(); end + + sig {returns(::T.untyped)} + def required_ruby_version(); end + + sig {returns(::T.untyped)} + def required_rubygems_version(); end + + sig {returns(::T.untyped)} + def source(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(source); end + + sig {returns(::T.untyped)} + def version(); end +end + +class Bundler::EnvironmentPreserver + BUNDLER_KEYS = ::T.let(nil, ::T.untyped) + BUNDLER_PREFIX = ::T.let(nil, ::T.untyped) + INTENTIONALLY_NIL = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def backup(); end + + sig do + params( + env: ::T.untyped, + keys: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(env, keys); end + + sig {returns(::T.untyped)} + def restore(); end +end + +class Bundler::FeatureFlag + sig {returns(::T.untyped)} + def allow_bundler_dependency_conflicts?(); end + + sig {returns(::T.untyped)} + def allow_offline_install?(); end + + sig {returns(::T.untyped)} + def auto_clean_without_path?(); end + + sig {returns(::T.untyped)} + def auto_config_jobs?(); end + + sig {returns(::T.untyped)} + def bundler_10_mode?(); end + + sig {returns(::T.untyped)} + def bundler_1_mode?(); end + + sig {returns(::T.untyped)} + def bundler_2_mode?(); end + + sig {returns(::T.untyped)} + def bundler_3_mode?(); end + + sig {returns(::T.untyped)} + def bundler_4_mode?(); end + + sig {returns(::T.untyped)} + def bundler_5_mode?(); end + + sig {returns(::T.untyped)} + def bundler_6_mode?(); end + + sig {returns(::T.untyped)} + def bundler_7_mode?(); end + + sig {returns(::T.untyped)} + def bundler_8_mode?(); end + + sig {returns(::T.untyped)} + def bundler_9_mode?(); end + + sig {returns(::T.untyped)} + def cache_all?(); end + + sig {returns(::T.untyped)} + def cache_command_is_package?(); end + + sig {returns(::T.untyped)} + def console_command?(); end + + sig {returns(::T.untyped)} + def default_cli_command(); end + + sig {returns(::T.untyped)} + def default_install_uses_path?(); end + + sig {returns(::T.untyped)} + def deployment_means_frozen?(); end + + sig {returns(::T.untyped)} + def disable_multisource?(); end + + sig {returns(::T.untyped)} + def error_on_stderr?(); end + + sig {returns(::T.untyped)} + def forget_cli_options?(); end + + sig {returns(::T.untyped)} + def global_gem_cache?(); end + + sig {returns(::T.untyped)} + def global_path_appends_ruby_scope?(); end + + sig {returns(::T.untyped)} + def init_gems_rb?(); end + + sig do + params( + bundler_version: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(bundler_version); end + + sig {returns(::T.untyped)} + def list_command?(); end + + sig {returns(::T.untyped)} + def lockfile_uses_separate_rubygems_sources?(); end + + sig {returns(::T.untyped)} + def only_update_to_newer_versions?(); end + + sig {returns(::T.untyped)} + def path_relative_to_cwd?(); end + + sig {returns(::T.untyped)} + def plugins?(); end + + sig {returns(::T.untyped)} + def prefer_gems_rb?(); end + + sig {returns(::T.untyped)} + def print_only_version_number?(); end + + sig {returns(::T.untyped)} + def setup_makes_kernel_gem_public?(); end + + sig {returns(::T.untyped)} + def skip_default_git_sources?(); end + + sig {returns(::T.untyped)} + def specific_platform?(); end + + sig {returns(::T.untyped)} + def suppress_install_using_messages?(); end + + sig {returns(::T.untyped)} + def unlock_source_unlocks_spec?(); end + + sig {returns(::T.untyped)} + def update_requires_all_flag?(); end + + sig {returns(::T.untyped)} + def use_gem_version_promoter_for_major_updates?(); end + + sig {returns(::T.untyped)} + def viz_command?(); end +end + +module Bundler::FileUtils + include ::Bundler::FileUtils::StreamUtils_ + extend ::Bundler::FileUtils::StreamUtils_ + LOW_METHODS = ::T.let(nil, ::T.untyped) + METHODS = ::T.let(nil, ::T.untyped) + OPT_TABLE = ::T.let(nil, ::T.untyped) + + sig do + params( + dir: ::T.untyped, + verbose: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cd(dir, verbose: T.unsafe(nil), &block); end + + sig do + params( + dir: ::T.untyped, + verbose: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chdir(dir, verbose: T.unsafe(nil), &block); end + + sig do + params( + mode: ::T.untyped, + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod(mode, list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + mode: ::T.untyped, + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod_R(mode, list, noop: T.unsafe(nil), verbose: T.unsafe(nil), force: T.unsafe(nil)); end + + sig do + params( + user: ::T.untyped, + group: ::T.untyped, + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown(user, group, list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + user: ::T.untyped, + group: ::T.untyped, + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown_R(user, group, list, noop: T.unsafe(nil), verbose: T.unsafe(nil), force: T.unsafe(nil)); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cmp(a, b); end + + sig do + params( + opt: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.collect_method(opt); end + + sig {returns(::T.untyped)} + def self.commands(); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_file(a, b); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_stream(a, b); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + dereference_root: ::T.untyped, + remove_destination: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_entry(src, dest, preserve=T.unsafe(nil), dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + dereference: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_file(src, dest, preserve=T.unsafe(nil), dereference=T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_stream(src, dest); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + dereference_root: ::T.untyped, + remove_destination: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp_r(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.getwd(); end + + sig do + params( + mid: ::T.untyped, + opt: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.have_option?(mid, opt); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.identical?(a, b); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + mode: ::T.untyped, + owner: ::T.untyped, + group: ::T.untyped, + preserve: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.install(src, dest, mode: T.unsafe(nil), owner: T.unsafe(nil), group: T.unsafe(nil), preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.link(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_s(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_sf(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + mode: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.makedirs(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + mode: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + mode: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir_p(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + mode: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkpath(list, mode: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + secure: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.move(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + secure: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mv(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.options(); end + + sig do + params( + mid: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.options_of(mid); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.private_module_function(name); end + + sig {returns(::T.untyped)} + def self.pwd(); end + + sig do + params( + list: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove(list, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_dir(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry_secure(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_file(path, force=T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm(list, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_f(list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + secure: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_r(list, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + secure: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_rf(list, noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + parents: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmdir(list, parents: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + secure: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmtree(list, noop: T.unsafe(nil), verbose: T.unsafe(nil), secure: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.safe_unlink(list, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + force: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.symlink(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + + sig do + params( + list: ::T.untyped, + noop: ::T.untyped, + verbose: ::T.untyped, + mtime: ::T.untyped, + nocreate: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.touch(list, noop: T.unsafe(nil), verbose: T.unsafe(nil), mtime: T.unsafe(nil), nocreate: T.unsafe(nil)); end + + sig do + params( + new: ::T.untyped, + old_list: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.uptodate?(new, old_list); end +end + +module Bundler::FileUtils::DryRun + include ::Bundler::FileUtils::LowMethods + include ::Bundler::FileUtils + include ::Bundler::FileUtils::StreamUtils_ + extend ::Bundler::FileUtils::DryRun + extend ::Bundler::FileUtils::LowMethods + extend ::Bundler::FileUtils + extend ::Bundler::FileUtils::StreamUtils_ + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cd(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chdir(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod_R(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown_R(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cmp(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_file(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_stream(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_entry(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_file(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_stream(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp_r(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.getwd(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.identical?(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.install(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.link(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_s(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_sf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.makedirs(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir_p(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkpath(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.move(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mv(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.pwd(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_dir(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry_secure(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_file(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_f(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_r(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_rf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmtree(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.safe_unlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.symlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.touch(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.uptodate?(*_); end +end + +class Bundler::FileUtils::Entry_ + include ::Bundler::FileUtils::StreamUtils_ + DIRECTORY_TERM = ::T.let(nil, ::T.untyped) + SYSCASE = ::T.let(nil, ::T.untyped) + S_IF_DOOR = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def blockdev?(); end + + sig {returns(::T.untyped)} + def chardev?(); end + + sig do + params( + mode: ::T.untyped, + ) + .returns(::T.untyped) + end + def chmod(mode); end + + sig do + params( + uid: ::T.untyped, + gid: ::T.untyped, + ) + .returns(::T.untyped) + end + def chown(uid, gid); end + + sig do + params( + dest: ::T.untyped, + ) + .returns(::T.untyped) + end + def copy(dest); end + + sig do + params( + dest: ::T.untyped, + ) + .returns(::T.untyped) + end + def copy_file(dest); end + + sig do + params( + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def copy_metadata(path); end + + sig {returns(::T.untyped)} + def dereference?(); end + + sig {returns(::T.untyped)} + def directory?(); end + + sig {returns(::T.untyped)} + def door?(); end + + sig {returns(::T.untyped)} + def entries(); end + + sig {returns(::T.untyped)} + def exist?(); end + + sig {returns(::T.untyped)} + def file?(); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + deref: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(a, b=T.unsafe(nil), deref=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def inspect(); end + + sig {returns(::T.untyped)} + def lstat(); end + + sig {returns(::T.untyped)} + def lstat!(); end + + sig {returns(::T.untyped)} + def path(); end + + sig {returns(::T.untyped)} + def pipe?(); end + + sig {returns(::T.untyped)} + def platform_support(); end + + sig {returns(::T.untyped)} + def postorder_traverse(); end + + sig {returns(::T.untyped)} + def prefix(); end + + sig {returns(::T.untyped)} + def preorder_traverse(); end + + sig {returns(::T.untyped)} + def rel(); end + + sig {returns(::T.untyped)} + def remove(); end + + sig {returns(::T.untyped)} + def remove_dir1(); end + + sig {returns(::T.untyped)} + def remove_file(); end + + sig {returns(::T.untyped)} + def socket?(); end + + sig {returns(::T.untyped)} + def stat(); end + + sig {returns(::T.untyped)} + def stat!(); end + + sig {returns(::T.untyped)} + def symlink?(); end + + sig {returns(::T.untyped)} + def traverse(); end + + sig do + params( + pre: ::T.untyped, + post: ::T.untyped, + ) + .returns(::T.untyped) + end + def wrap_traverse(pre, post); end +end + +module Bundler::FileUtils::LowMethods +end + +module Bundler::FileUtils::NoWrite + include ::Bundler::FileUtils::LowMethods + include ::Bundler::FileUtils + include ::Bundler::FileUtils::StreamUtils_ + extend ::Bundler::FileUtils::NoWrite + extend ::Bundler::FileUtils::LowMethods + extend ::Bundler::FileUtils + extend ::Bundler::FileUtils::StreamUtils_ + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cd(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chdir(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod_R(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown_R(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cmp(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_file(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_stream(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_entry(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_file(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_stream(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp_r(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.getwd(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.identical?(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.install(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.link(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_s(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_sf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.makedirs(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir_p(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkpath(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.move(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mv(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.pwd(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_dir(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry_secure(*_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_file(*_); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_f(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_r(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_rf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmtree(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.safe_unlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.symlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.touch(*args, **options); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.uptodate?(*_); end +end + +module Bundler::FileUtils::StreamUtils_ +end + +module Bundler::FileUtils::Verbose + include ::Bundler::FileUtils + include ::Bundler::FileUtils::StreamUtils_ + extend ::Bundler::FileUtils::Verbose + extend ::Bundler::FileUtils + extend ::Bundler::FileUtils::StreamUtils_ + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cd(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chmod_R(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.chown_R(*args, **options); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cmp(a, b); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_file(a, b); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.compare_stream(a, b); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy(*args, **options); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + dereference_root: ::T.untyped, + remove_destination: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_entry(src, dest, preserve=T.unsafe(nil), dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + preserve: ::T.untyped, + dereference: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_file(src, dest, preserve=T.unsafe(nil), dereference=T.unsafe(nil)); end + + sig do + params( + src: ::T.untyped, + dest: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.copy_stream(src, dest); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cp_r(*args, **options); end + + sig {returns(::T.untyped)} + def self.getwd(); end + + sig do + params( + a: ::T.untyped, + b: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.identical?(a, b); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.install(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.link(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_s(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.ln_sf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.makedirs(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkdir_p(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mkpath(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.move(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.mv(*args, **options); end + + sig {returns(::T.untyped)} + def self.pwd(); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove(*args, **options); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_dir(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_entry_secure(path, force=T.unsafe(nil)); end + + sig do + params( + path: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.remove_file(path, force=T.unsafe(nil)); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_f(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_r(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rm_rf(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmdir(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.rmtree(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.safe_unlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.symlink(*args, **options); end + + sig do + params( + args: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.touch(*args, **options); end + + sig do + params( + new: ::T.untyped, + old_list: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.uptodate?(new, old_list); end +end + +module Bundler::GemHelpers + GENERICS = ::T.let(nil, ::T.untyped) + GENERIC_CACHE = ::T.let(nil, ::T.untyped) + + sig do + params( + p: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.generic(p); end + + sig {returns(::T.untyped)} + def self.generic_local_platform(); end + + sig do + params( + spec_platform: ::T.untyped, + user_platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.platform_specificity_match(spec_platform, user_platform); end + + sig do + params( + specs: ::T.untyped, + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.select_best_platform_match(specs, platform); end +end + +class Bundler::GemHelpers::PlatformMatch < Struct + extend T::Generic + Elem = type_member(fixed: T.untyped) + + EXACT_MATCH = ::T.let(nil, ::T.untyped) + WORST_MATCH = ::T.let(nil, ::T.untyped) + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def <=>(other); end + + sig {returns(::T.untyped)} + def cpu_match(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def cpu_match=(_); end + + sig {returns(::T.untyped)} + def os_match(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def os_match=(_); end + + sig {returns(::T.untyped)} + def platform_version_match(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def platform_version_match=(_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig do + params( + spec_platform: ::T.untyped, + user_platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.cpu_match(spec_platform, user_platform); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end + + sig do + params( + spec_platform: ::T.untyped, + user_platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.os_match(spec_platform, user_platform); end + + sig do + params( + spec_platform: ::T.untyped, + user_platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.platform_version_match(spec_platform, user_platform); end +end + +class Bundler::GemNotFound < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GemRequireError < Bundler::BundlerError + sig do + params( + orig_exception: ::T.untyped, + msg: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(orig_exception, msg); end + + sig {returns(::T.untyped)} + def orig_exception(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GemfileError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GemfileEvalError < Bundler::GemfileError +end + +class Bundler::GemfileLockNotFound < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GemfileNotFound < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GemspecError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::GenericSystemCallError < Bundler::BundlerError + sig do + params( + underlying_error: ::T.untyped, + message: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(underlying_error, message); end + + sig {returns(::T.untyped)} + def status_code(); end + + sig {returns(::T.untyped)} + def underlying_error(); end +end + +class Bundler::GitError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::HTTPError < Bundler::BundlerError + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def filter_uri(uri); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::Index + include ::Enumerable + EMPTY_SEARCH = ::T.let(nil, ::T.untyped) + NULL = ::T.let(nil, ::T.untyped) + RUBY = ::T.let(nil, ::T.untyped) + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def <<(spec); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + query: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def [](query, base=T.unsafe(nil)); end + + sig do + params( + index: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_source(index); end + + sig {returns(::T.untyped)} + def all_specs(); end + + sig do + params( + spec: ::T.untyped, + other_spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies_eql?(spec, other_spec); end + + sig {returns(::T.untyped)} + def dependency_names(); end + + sig do + params( + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def each(&blk); end + + sig {returns(::T.untyped)} + def empty?(); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig {returns(::T.untyped)} + def inspect(); end + + sig do + params( + query: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def local_search(query, base=T.unsafe(nil)); end + + sig do + params( + query: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def search(query, base=T.unsafe(nil)); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def search_all(name); end + + sig {returns(::T.untyped)} + def size(); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def sort_specs(specs); end + + sig {returns(::T.untyped)} + def sources(); end + + sig {returns(::T.untyped)} + def spec_names(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig {returns(::T.untyped)} + def unmet_dependency_names(); end + + sig do + params( + query: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def unsorted_search(query, base); end + + sig do + params( + other: ::T.untyped, + override_dupes: ::T.untyped, + ) + .returns(::T.untyped) + end + def use(other, override_dupes=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def self.build(); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.sort_specs(specs); end +end + +class Bundler::InstallError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::InstallHookError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::InvalidOption < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::LazySpecification + include ::Bundler::MatchPlatform + include ::Bundler::GemHelpers + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig {returns(::T.untyped)} + def __materialize__(); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig {returns(::T.untyped)} + def full_name(); end + + sig {returns(::T.untyped)} + def git_version(); end + + sig {returns(::T.untyped)} + def identifier(); end + + sig do + params( + name: ::T.untyped, + version: ::T.untyped, + platform: ::T.untyped, + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, version, platform, source=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def platform(); end + + sig {returns(::T.untyped)} + def remote(); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def remote=(remote); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def respond_to?(*args); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def satisfies?(dependency); end + + sig {returns(::T.untyped)} + def source(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(source); end + + sig {returns(::T.untyped)} + def to_lock(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def version(); end +end + +class Bundler::LazySpecification::Identifier < Struct + include ::Comparable + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def <=>(other); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies=(_); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def name=(_); end + + sig {returns(::T.untyped)} + def platform(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def platform=(_); end + + sig {returns(::T.untyped)} + def platform_string(); end + + sig {returns(::T.untyped)} + def source(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(_); end + + sig {returns(::T.untyped)} + def version(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def version=(_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::LockfileError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::LockfileParser + BUNDLED = ::T.let(nil, ::T.untyped) + DEPENDENCIES = ::T.let(nil, ::T.untyped) + ENVIRONMENT_VERSION_SECTIONS = ::T.let(nil, ::T.untyped) + GEM = ::T.let(nil, ::T.untyped) + GIT = ::T.let(nil, ::T.untyped) + KNOWN_SECTIONS = ::T.let(nil, ::T.untyped) + NAME_VERSION = ::T.let(nil, ::T.untyped) + OPTIONS = ::T.let(nil, ::T.untyped) + PATH = ::T.let(nil, ::T.untyped) + PLATFORMS = ::T.let(nil, ::T.untyped) + PLUGIN = ::T.let(nil, ::T.untyped) + RUBY = ::T.let(nil, ::T.untyped) + SECTIONS_BY_VERSION_INTRODUCED = ::T.let(nil, ::T.untyped) + SOURCE = ::T.let(nil, ::T.untyped) + SPECS = ::T.let(nil, ::T.untyped) + TYPES = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def bundler_version(); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + lockfile: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(lockfile); end + + sig {returns(::T.untyped)} + def platforms(); end + + sig {returns(::T.untyped)} + def ruby_version(); end + + sig {returns(::T.untyped)} + def sources(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig {returns(::T.untyped)} + def warn_for_outdated_bundler_version(); end + + sig do + params( + lockfile_contents: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.sections_in_lockfile(lockfile_contents); end + + sig do + params( + base_version: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.sections_to_ignore(base_version=T.unsafe(nil)); end + + sig do + params( + lockfile_contents: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.unknown_sections_in_lockfile(lockfile_contents); end +end + +class Bundler::MarshalError < StandardError +end + +module Bundler::MatchPlatform + include ::Bundler::GemHelpers + sig do + params( + p: ::T.untyped, + ) + .returns(::T.untyped) + end + def match_platform(p); end + + sig do + params( + gemspec_platform: ::T.untyped, + local_platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.platforms_match?(gemspec_platform, local_platform); end +end + +module Bundler::Molinillo + VERSION = ::T.let(nil, ::T.untyped) + +end + +class Bundler::Molinillo::CircularDependencyError < Bundler::Molinillo::ResolverError + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + vertices: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(vertices); end +end + +module Bundler::Molinillo::Compatibility + sig do + params( + enum: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.flat_map(enum, &blk); end +end + +module Bundler::Molinillo::Delegates +end + +module Bundler::Molinillo::Delegates::ResolutionState + sig {returns(::T.untyped)} + def activated(); end + + sig {returns(::T.untyped)} + def conflicts(); end + + sig {returns(::T.untyped)} + def depth(); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def possibilities(); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig {returns(::T.untyped)} + def requirements(); end + + sig {returns(::T.untyped)} + def unused_unwind_options(); end +end + +module Bundler::Molinillo::Delegates::SpecificationProvider + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def allow_missing?(dependency); end + + sig do + params( + specification: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies_for(specification); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def name_for(dependency); end + + sig {returns(::T.untyped)} + def name_for_explicit_dependency_source(); end + + sig {returns(::T.untyped)} + def name_for_locking_dependency_source(); end + + sig do + params( + requirement: ::T.untyped, + activated: ::T.untyped, + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_satisfied_by?(requirement, activated, spec); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def search_for(dependency); end + + sig do + params( + dependencies: ::T.untyped, + activated: ::T.untyped, + conflicts: ::T.untyped, + ) + .returns(::T.untyped) + end + def sort_dependencies(dependencies, activated, conflicts); end +end + +class Bundler::Molinillo::DependencyGraph + include ::TSort + include ::Enumerable + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + parent_names: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_child_vertex(name, payload, parent_names, requirement); end + + sig do + params( + origin: ::T.untyped, + destination: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_edge(origin, destination, requirement); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + root: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_vertex(name, payload, root=T.unsafe(nil)); end + + sig do + params( + edge: ::T.untyped, + ) + .returns(::T.untyped) + end + def delete_edge(edge); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def detach_vertex_named(name); end + + sig do + params( + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def each(&blk); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig {returns(::T.untyped)} + def inspect(); end + + sig {returns(::T.untyped)} + def log(); end + + sig do + params( + tag: ::T.untyped, + ) + .returns(::T.untyped) + end + def rewind_to(tag); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def root_vertex_named(name); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_payload(name, payload); end + + sig do + params( + tag: ::T.untyped, + ) + .returns(::T.untyped) + end + def tag(tag); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def to_dot(options=T.unsafe(nil)); end + + sig do + params( + vertex: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def tsort_each_child(vertex, &block); end + + sig {returns(::T.untyped)} + def tsort_each_node(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def vertex_named(name); end + + sig {returns(::T.untyped)} + def vertices(); end + + sig do + params( + vertices: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.tsort(vertices); end +end + +class Bundler::Molinillo::DependencyGraph::Action + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig {returns(::T.untyped)} + def next(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def next=(_); end + + sig {returns(::T.untyped)} + def previous(); end + + sig do + params( + previous: ::T.untyped, + ) + .returns(::T.untyped) + end + def previous=(previous); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::AddEdgeNoCircular < Bundler::Molinillo::DependencyGraph::Action + sig {returns(::T.untyped)} + def destination(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig do + params( + origin: ::T.untyped, + destination: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(origin, destination, requirement); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def make_edge(graph); end + + sig {returns(::T.untyped)} + def origin(); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::AddVertex < Bundler::Molinillo::DependencyGraph::Action + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + root: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, payload, root); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def payload(); end + + sig {returns(::T.untyped)} + def root(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::DeleteEdge < Bundler::Molinillo::DependencyGraph::Action + sig {returns(::T.untyped)} + def destination_name(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig do + params( + origin_name: ::T.untyped, + destination_name: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(origin_name, destination_name, requirement); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def make_edge(graph); end + + sig {returns(::T.untyped)} + def origin_name(); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::DetachVertexNamed < Bundler::Molinillo::DependencyGraph::Action + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::Edge < Struct + sig {returns(::T.untyped)} + def destination(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def destination=(_); end + + sig {returns(::T.untyped)} + def origin(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def origin=(_); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement=(_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::Molinillo::DependencyGraph::Log + extend ::Enumerable + sig do + params( + graph: ::T.untyped, + origin: ::T.untyped, + destination: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_edge_no_circular(graph, origin, destination, requirement); end + + sig do + params( + graph: ::T.untyped, + name: ::T.untyped, + payload: ::T.untyped, + root: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_vertex(graph, name, payload, root); end + + sig do + params( + graph: ::T.untyped, + origin_name: ::T.untyped, + destination_name: ::T.untyped, + requirement: ::T.untyped, + ) + .returns(::T.untyped) + end + def delete_edge(graph, origin_name, destination_name, requirement); end + + sig do + params( + graph: ::T.untyped, + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def detach_vertex_named(graph, name); end + + sig do + params( + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def each(&blk); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def pop!(graph); end + + sig {returns(::T.untyped)} + def reverse_each(); end + + sig do + params( + graph: ::T.untyped, + tag: ::T.untyped, + ) + .returns(::T.untyped) + end + def rewind_to(graph, tag); end + + sig do + params( + graph: ::T.untyped, + name: ::T.untyped, + payload: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_payload(graph, name, payload); end + + sig do + params( + graph: ::T.untyped, + tag: ::T.untyped, + ) + .returns(::T.untyped) + end + def tag(graph, tag); end +end + +class Bundler::Molinillo::DependencyGraph::SetPayload < Bundler::Molinillo::DependencyGraph::Action + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(graph); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, payload); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def payload(); end + + sig do + params( + graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::Tag < Bundler::Molinillo::DependencyGraph::Action + sig do + params( + _graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def down(_graph); end + + sig do + params( + tag: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(tag); end + + sig {returns(::T.untyped)} + def tag(); end + + sig do + params( + _graph: ::T.untyped, + ) + .returns(::T.untyped) + end + def up(_graph); end + + sig {returns(::T.untyped)} + def self.action_name(); end +end + +class Bundler::Molinillo::DependencyGraph::Vertex + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + other: ::T.untyped, + visited: ::T.untyped, + ) + .returns(::T.untyped) + end + def _path_to?(other, visited=T.unsafe(nil)); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ancestor?(other); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def descendent?(other); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig {returns(::T.untyped)} + def explicit_requirements(); end + + sig {returns(::T.untyped)} + def hash(); end + + sig {returns(::T.untyped)} + def incoming_edges(); end + + sig do + params( + incoming_edges: ::T.untyped, + ) + .returns(::T.untyped) + end + def incoming_edges=(incoming_edges); end + + sig do + params( + name: ::T.untyped, + payload: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, payload); end + + sig {returns(::T.untyped)} + def inspect(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def is_reachable_from?(other); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def name=(name); end + + sig {returns(::T.untyped)} + def outgoing_edges(); end + + sig do + params( + outgoing_edges: ::T.untyped, + ) + .returns(::T.untyped) + end + def outgoing_edges=(outgoing_edges); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def path_to?(other); end + + sig {returns(::T.untyped)} + def payload(); end + + sig do + params( + payload: ::T.untyped, + ) + .returns(::T.untyped) + end + def payload=(payload); end + + sig {returns(::T.untyped)} + def predecessors(); end + + sig {returns(::T.untyped)} + def recursive_predecessors(); end + + sig {returns(::T.untyped)} + def recursive_successors(); end + + sig {returns(::T.untyped)} + def requirements(); end + + sig {returns(::T.untyped)} + def root(); end + + sig do + params( + root: ::T.untyped, + ) + .returns(::T.untyped) + end + def root=(root); end + + sig {returns(::T.untyped)} + def root?(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def shallow_eql?(other); end + + sig {returns(::T.untyped)} + def successors(); end +end + +class Bundler::Molinillo::DependencyState < Bundler::Molinillo::ResolutionState + sig {returns(::T.untyped)} + def pop_possibility_state(); end +end + +class Bundler::Molinillo::NoSuchDependencyError < Bundler::Molinillo::ResolverError + sig {returns(::T.untyped)} + def dependency(); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependency=(dependency); end + + sig do + params( + dependency: ::T.untyped, + required_by: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(dependency, required_by=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def required_by(); end + + sig do + params( + required_by: ::T.untyped, + ) + .returns(::T.untyped) + end + def required_by=(required_by); end +end + +class Bundler::Molinillo::PossibilityState < Bundler::Molinillo::ResolutionState +end + +class Bundler::Molinillo::ResolutionState < Struct + sig {returns(::T.untyped)} + def activated(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def activated=(_); end + + sig {returns(::T.untyped)} + def conflicts(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def conflicts=(_); end + + sig {returns(::T.untyped)} + def depth(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def depth=(_); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def name=(_); end + + sig {returns(::T.untyped)} + def possibilities(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def possibilities=(_); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement=(_); end + + sig {returns(::T.untyped)} + def requirements(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirements=(_); end + + sig {returns(::T.untyped)} + def unused_unwind_options(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def unused_unwind_options=(_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.empty(); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::Molinillo::Resolver + sig do + params( + specification_provider: ::T.untyped, + resolver_ui: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(specification_provider, resolver_ui); end + + sig do + params( + requested: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def resolve(requested, base=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def resolver_ui(); end + + sig {returns(::T.untyped)} + def specification_provider(); end +end + +class Bundler::Molinillo::Resolver::Resolution + include ::Bundler::Molinillo::Delegates::SpecificationProvider + include ::Bundler::Molinillo::Delegates::ResolutionState + sig {returns(::T.untyped)} + def base(); end + + sig do + params( + specification_provider: ::T.untyped, + resolver_ui: ::T.untyped, + requested: ::T.untyped, + base: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(specification_provider, resolver_ui, requested, base); end + + sig do + params( + iteration_rate: ::T.untyped, + ) + .returns(::T.untyped) + end + def iteration_rate=(iteration_rate); end + + sig {returns(::T.untyped)} + def original_requested(); end + + sig {returns(::T.untyped)} + def resolve(); end + + sig {returns(::T.untyped)} + def resolver_ui(); end + + sig {returns(::T.untyped)} + def specification_provider(); end + + sig do + params( + started_at: ::T.untyped, + ) + .returns(::T.untyped) + end + def started_at=(started_at); end + + sig do + params( + states: ::T.untyped, + ) + .returns(::T.untyped) + end + def states=(states); end +end + +class Bundler::Molinillo::Resolver::Resolution::Conflict < Struct + sig {returns(::T.untyped)} + def activated_by_name(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def activated_by_name=(_); end + + sig {returns(::T.untyped)} + def existing(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def existing=(_); end + + sig {returns(::T.untyped)} + def locked_requirement(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def locked_requirement=(_); end + + sig {returns(::T.untyped)} + def possibility(); end + + sig {returns(::T.untyped)} + def possibility_set(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def possibility_set=(_); end + + sig {returns(::T.untyped)} + def requirement(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement=(_); end + + sig {returns(::T.untyped)} + def requirement_trees(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_trees=(_); end + + sig {returns(::T.untyped)} + def requirements(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirements=(_); end + + sig {returns(::T.untyped)} + def underlying_error(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def underlying_error=(_); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::Molinillo::Resolver::Resolution::PossibilitySet < Struct + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies=(_); end + + sig {returns(::T.untyped)} + def latest_version(); end + + sig {returns(::T.untyped)} + def possibilities(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def possibilities=(_); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::Molinillo::Resolver::Resolution::UnwindDetails < Struct + include ::Comparable + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def <=>(other); end + + sig {returns(::T.untyped)} + def all_requirements(); end + + sig {returns(::T.untyped)} + def conflicting_requirements(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def conflicting_requirements=(_); end + + sig {returns(::T.untyped)} + def requirement_tree(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_tree=(_); end + + sig {returns(::T.untyped)} + def requirement_trees(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_trees=(_); end + + sig {returns(::T.untyped)} + def requirements_unwound_to_instead(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirements_unwound_to_instead=(_); end + + sig {returns(::T.untyped)} + def reversed_requirement_tree_index(); end + + sig {returns(::T.untyped)} + def state_index(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def state_index=(_); end + + sig {returns(::T.untyped)} + def state_requirement(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def state_requirement=(_); end + + sig {returns(::T.untyped)} + def sub_dependencies_to_avoid(); end + + sig {returns(::T.untyped)} + def unwinding_to_primary_requirement?(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +class Bundler::Molinillo::ResolverError < StandardError +end + +module Bundler::Molinillo::SpecificationProvider + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def allow_missing?(dependency); end + + sig do + params( + specification: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies_for(specification); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def name_for(dependency); end + + sig {returns(::T.untyped)} + def name_for_explicit_dependency_source(); end + + sig {returns(::T.untyped)} + def name_for_locking_dependency_source(); end + + sig do + params( + requirement: ::T.untyped, + activated: ::T.untyped, + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_satisfied_by?(requirement, activated, spec); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def search_for(dependency); end + + sig do + params( + dependencies: ::T.untyped, + activated: ::T.untyped, + conflicts: ::T.untyped, + ) + .returns(::T.untyped) + end + def sort_dependencies(dependencies, activated, conflicts); end +end + +module Bundler::Molinillo::UI + sig {returns(::T.untyped)} + def after_resolution(); end + + sig {returns(::T.untyped)} + def before_resolution(); end + + sig do + params( + depth: ::T.untyped, + ) + .returns(::T.untyped) + end + def debug(depth=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def debug?(); end + + sig {returns(::T.untyped)} + def indicate_progress(); end + + sig {returns(::T.untyped)} + def output(); end + + sig {returns(::T.untyped)} + def progress_rate(); end +end + +class Bundler::Molinillo::VersionConflict < Bundler::Molinillo::ResolverError + include ::Bundler::Molinillo::Delegates::SpecificationProvider + sig {returns(::T.untyped)} + def conflicts(); end + + sig do + params( + conflicts: ::T.untyped, + specification_provider: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(conflicts, specification_provider); end + + sig do + params( + opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def message_with_trees(opts=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def specification_provider(); end +end + +class Bundler::NoSpaceOnDeviceError < Bundler::PermissionError + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::OperationNotSupportedError < Bundler::PermissionError + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::PathError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::PermissionError < Bundler::BundlerError + sig {returns(::T.untyped)} + def action(); end + + sig do + params( + path: ::T.untyped, + permission_type: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(path, permission_type=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +module Bundler::Plugin + PLUGIN_FILE_NAME = ::T.let(nil, ::T.untyped) + + sig do + params( + command: ::T.untyped, + cls: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.add_command(command, cls); end + + sig do + params( + event: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.add_hook(event, &block); end + + sig do + params( + source: ::T.untyped, + cls: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.add_source(source, cls); end + + sig {returns(::T.untyped)} + def self.cache(); end + + sig do + params( + command: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.command?(command); end + + sig do + params( + command: ::T.untyped, + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.exec_command(command, args); end + + sig do + params( + gemfile: ::T.untyped, + inline: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.gemfile_install(gemfile=T.unsafe(nil), &inline); end + + sig {returns(::T.untyped)} + def self.global_root(); end + + sig do + params( + event: ::T.untyped, + args: ::T.untyped, + arg_blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.hook(event, *args, &arg_blk); end + + sig {returns(::T.untyped)} + def self.index(); end + + sig do + params( + names: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.install(names, options); end + + sig do + params( + plugin: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.installed?(plugin); end + + sig {returns(::T.untyped)} + def self.local_root(); end + + sig {returns(::T.untyped)} + def self.reset!(); end + + sig {returns(::T.untyped)} + def self.root(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.source(name); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.source?(name); end + + sig do + params( + locked_opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.source_from_lock(locked_opts); end +end + +class Bundler::Plugin::API + sig {returns(::T.untyped)} + def cache_dir(); end + + sig do + params( + name: ::T.untyped, + args: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def method_missing(name, *args, &blk); end + + sig do + params( + names: ::T.untyped, + ) + .returns(::T.untyped) + end + def tmp(*names); end + + sig do + params( + command: ::T.untyped, + cls: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.command(command, cls=T.unsafe(nil)); end + + sig do + params( + event: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.hook(event, &block); end + + sig do + params( + source: ::T.untyped, + cls: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.source(source, cls=T.unsafe(nil)); end +end + +class Bundler::Plugin::MalformattedPlugin < Bundler::PluginError +end + +class Bundler::Plugin::UndefinedCommandError < Bundler::PluginError +end + +class Bundler::Plugin::UnknownSourceError < Bundler::PluginError +end + +class Bundler::PluginError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::ProductionError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::RemoteSpecification + include ::Comparable + include ::Bundler::MatchPlatform + include ::Bundler::GemHelpers + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def <=>(other); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def __swap__(spec); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig do + params( + dependencies: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies=(dependencies); end + + sig {returns(::T.untyped)} + def fetch_platform(); end + + sig {returns(::T.untyped)} + def full_name(); end + + sig {returns(::T.untyped)} + def git_version(); end + + sig do + params( + name: ::T.untyped, + version: ::T.untyped, + platform: ::T.untyped, + spec_fetcher: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(name, version, platform, spec_fetcher); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def platform(); end + + sig {returns(::T.untyped)} + def remote(); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def remote=(remote); end + + sig do + params( + method: ::T.untyped, + include_all: ::T.untyped, + ) + .returns(::T.untyped) + end + def respond_to?(method, include_all=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def sort_obj(); end + + sig {returns(::T.untyped)} + def source(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(source); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def version(); end +end + +class Bundler::Resolver + include ::Bundler::Molinillo::SpecificationProvider + include ::Bundler::Molinillo::UI + sig {returns(::T.untyped)} + def after_resolution(); end + + sig {returns(::T.untyped)} + def before_resolution(); end + + sig do + params( + depth: ::T.untyped, + ) + .returns(::T.untyped) + end + def debug(depth=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def debug?(); end + + sig do + params( + specification: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependencies_for(specification); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def index_for(dependency); end + + sig {returns(::T.untyped)} + def indicate_progress(); end + + sig do + params( + index: ::T.untyped, + source_requirements: ::T.untyped, + base: ::T.untyped, + gem_version_promoter: ::T.untyped, + additional_base_requirements: ::T.untyped, + platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(index, source_requirements, base, gem_version_promoter, additional_base_requirements, platforms); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def name_for(dependency); end + + sig {returns(::T.untyped)} + def name_for_explicit_dependency_source(); end + + sig {returns(::T.untyped)} + def name_for_locking_dependency_source(); end + + sig do + params( + vertex: ::T.untyped, + ) + .returns(::T.untyped) + end + def relevant_sources_for_vertex(vertex); end + + sig do + params( + requirement: ::T.untyped, + activated: ::T.untyped, + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def requirement_satisfied_by?(requirement, activated, spec); end + + sig do + params( + dependency: ::T.untyped, + ) + .returns(::T.untyped) + end + def search_for(dependency); end + + sig do + params( + dependencies: ::T.untyped, + activated: ::T.untyped, + conflicts: ::T.untyped, + ) + .returns(::T.untyped) + end + def sort_dependencies(dependencies, activated, conflicts); end + + sig do + params( + requirements: ::T.untyped, + ) + .returns(::T.untyped) + end + def start(requirements); end + + sig do + params( + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.platform_sort_key(platform); end + + sig do + params( + requirements: ::T.untyped, + index: ::T.untyped, + source_requirements: ::T.untyped, + base: ::T.untyped, + gem_version_promoter: ::T.untyped, + additional_base_requirements: ::T.untyped, + platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.resolve(requirements, index, source_requirements=T.unsafe(nil), base=T.unsafe(nil), gem_version_promoter=T.unsafe(nil), additional_base_requirements=T.unsafe(nil), platforms=T.unsafe(nil)); end + + sig do + params( + platforms: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.sort_platforms(platforms); end +end + +class Bundler::Resolver::SpecGroup + include ::Bundler::GemHelpers + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def activate_platform!(platform); end + + sig {returns(::T.untyped)} + def dependencies_for_activated_platforms(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig do + params( + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def for?(platform); end + + sig {returns(::T.untyped)} + def hash(); end + + sig {returns(::T.untyped)} + def ignores_bundler_dependencies(); end + + sig do + params( + ignores_bundler_dependencies: ::T.untyped, + ) + .returns(::T.untyped) + end + def ignores_bundler_dependencies=(ignores_bundler_dependencies); end + + sig do + params( + all_specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(all_specs); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def name=(name); end + + sig {returns(::T.untyped)} + def source(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(source); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def to_specs(); end + + sig {returns(::T.untyped)} + def version(); end + + sig do + params( + version: ::T.untyped, + ) + .returns(::T.untyped) + end + def version=(version); end +end + +module Bundler::RubyDsl + sig do + params( + ruby_version: ::T.untyped, + ) + .returns(::T.untyped) + end + def ruby(*ruby_version); end +end + +class Bundler::RubyVersion + PATTERN = ::T.let(nil, ::T.untyped) + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def diff(other); end + + sig {returns(::T.untyped)} + def engine(); end + + sig {returns(::T.untyped)} + def engine_gem_version(); end + + sig {returns(::T.untyped)} + def engine_versions(); end + + sig {returns(::T.untyped)} + def exact?(); end + + sig {returns(::T.untyped)} + def gem_version(); end + + sig {returns(::T.untyped)} + def host(); end + + sig do + params( + versions: ::T.untyped, + patchlevel: ::T.untyped, + engine: ::T.untyped, + engine_version: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(versions, patchlevel, engine, engine_version); end + + sig {returns(::T.untyped)} + def patchlevel(); end + + sig {returns(::T.untyped)} + def single_version_string(); end + + sig {returns(::T.untyped)} + def to_gem_version_with_patchlevel(); end + + sig do + params( + versions: ::T.untyped, + ) + .returns(::T.untyped) + end + def to_s(versions=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def versions(); end + + sig do + params( + versions: ::T.untyped, + ) + .returns(::T.untyped) + end + def versions_string(versions); end + + sig do + params( + string: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.from_string(string); end + + sig {returns(::T.untyped)} + def self.system(); end +end + +class Bundler::RubyVersionMismatch < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::RubygemsIntegration + EXT_LOCK = ::T.let(nil, ::T.untyped) + + sig {returns(::T.untyped)} + def backport_base_dir(); end + + sig {returns(::T.untyped)} + def backport_cache_file(); end + + sig {returns(::T.untyped)} + def backport_segment_generation(); end + + sig {returns(::T.untyped)} + def backport_spec_file(); end + + sig {returns(::T.untyped)} + def backport_yaml_initialize(); end + + sig do + params( + gem: ::T.untyped, + bin: ::T.untyped, + ver: ::T.untyped, + ) + .returns(::T.untyped) + end + def bin_path(gem, bin, ver); end + + sig {returns(::T.untyped)} + def binstubs_call_gem?(); end + + sig do + params( + spec: ::T.untyped, + skip_validation: ::T.untyped, + ) + .returns(::T.untyped) + end + def build(spec, skip_validation=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def build_args(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def build_args=(args); end + + sig do + params( + gem_dir: ::T.untyped, + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def build_gem(gem_dir, spec); end + + sig {returns(::T.untyped)} + def clear_paths(); end + + sig {returns(::T.untyped)} + def config_map(); end + + sig {returns(::T.untyped)} + def configuration(); end + + sig do + params( + spec: ::T.untyped, + uri: ::T.untyped, + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def download_gem(spec, uri, path); end + + sig {returns(::T.untyped)} + def ext_lock(); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_all_remote_specs(remote); end + + sig {returns(::T.untyped)} + def fetch_prerelease_specs(); end + + sig do + params( + all: ::T.untyped, + pre: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_specs(all, pre, &blk); end + + sig {returns(::T.untyped)} + def gem_bindir(); end + + sig {returns(::T.untyped)} + def gem_cache(); end + + sig {returns(::T.untyped)} + def gem_dir(); end + + sig do + params( + path: ::T.untyped, + policy: ::T.untyped, + ) + .returns(::T.untyped) + end + def gem_from_path(path, policy=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def gem_path(); end + + sig do + params( + obj: ::T.untyped, + ) + .returns(::T.untyped) + end + def inflate(obj); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def install_with_build_args(args); end + + sig {returns(::T.untyped)} + def load_path_insert_index(); end + + sig do + params( + files: ::T.untyped, + ) + .returns(::T.untyped) + end + def load_plugin_files(files); end + + sig {returns(::T.untyped)} + def load_plugins(); end + + sig {returns(::T.untyped)} + def loaded_gem_paths(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def loaded_specs(name); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def mark_loaded(spec); end + + sig {returns(::T.untyped)} + def marshal_spec_dir(); end + + sig do + params( + klass: ::T.untyped, + method: ::T.untyped, + ) + .returns(::T.untyped) + end + def method_visibility(klass, method); end + + sig do + params( + obj: ::T.untyped, + ) + .returns(::T.untyped) + end + def path(obj); end + + sig {returns(::T.untyped)} + def path_separator(); end + + sig {returns(::T.untyped)} + def platforms(); end + + sig {returns(::T.untyped)} + def post_reset_hooks(); end + + sig {returns(::T.untyped)} + def preserve_paths(); end + + sig do + params( + req_str: ::T.untyped, + ) + .returns(::T.untyped) + end + def provides?(req_str); end + + sig do + params( + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def read_binary(path); end + + sig do + params( + klass: ::T.untyped, + method: ::T.untyped, + unbound_method: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def redefine_method(klass, method, unbound_method=T.unsafe(nil), &block); end + + sig do + params( + specs: ::T.untyped, + specs_by_name: ::T.untyped, + ) + .returns(::T.untyped) + end + def replace_bin_path(specs, specs_by_name); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def replace_entrypoints(specs); end + + sig do + params( + specs: ::T.untyped, + specs_by_name: ::T.untyped, + ) + .returns(::T.untyped) + end + def replace_gem(specs, specs_by_name); end + + sig {returns(::T.untyped)} + def replace_refresh(); end + + sig {returns(::T.untyped)} + def repository_subdirectories(); end + + sig {returns(::T.untyped)} + def reset(); end + + sig {returns(::T.untyped)} + def reverse_rubygems_kernel_mixin(); end + + sig {returns(::T.untyped)} + def ruby_engine(); end + + sig {returns(::T.untyped)} + def security_policies(); end + + sig {returns(::T.untyped)} + def security_policy_keys(); end + + sig do + params( + spec: ::T.untyped, + installed_by_version: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_installed_by_version(spec, installed_by_version=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def sources(); end + + sig do + params( + val: ::T.untyped, + ) + .returns(::T.untyped) + end + def sources=(val); end + + sig {returns(::T.untyped)} + def spec_cache_dirs(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def spec_default_gem?(spec); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def spec_extension_dir(spec); end + + sig do + params( + path: ::T.untyped, + policy: ::T.untyped, + ) + .returns(::T.untyped) + end + def spec_from_gem(path, policy=T.unsafe(nil)); end + + sig do + params( + spec: ::T.untyped, + glob: ::T.untyped, + ) + .returns(::T.untyped) + end + def spec_matches_for_glob(spec, glob); end + + sig do + params( + spec: ::T.untyped, + default: ::T.untyped, + ) + .returns(::T.untyped) + end + def spec_missing_extensions?(spec, default=T.unsafe(nil)); end + + sig do + params( + stub: ::T.untyped, + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_set_spec(stub, spec); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_source_index(specs); end + + sig {returns(::T.untyped)} + def stubs_provide_full_functionality?(); end + + sig {returns(::T.untyped)} + def suffix_pattern(); end + + sig do + params( + obj: ::T.untyped, + ) + .returns(::T.untyped) + end + def ui=(obj); end + + sig {returns(::T.untyped)} + def undo_replacements(); end + + sig {returns(::T.untyped)} + def user_home(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def validate(spec); end + + sig {returns(::T.untyped)} + def version(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def with_build_args(args); end + + sig do + params( + req_str: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.provides?(req_str); end + + sig {returns(::T.untyped)} + def self.version(); end +end + +class Bundler::RubygemsIntegration::AlmostModern < Bundler::RubygemsIntegration::Modern + sig {returns(::T.untyped)} + def preserve_paths(); end +end + +class Bundler::RubygemsIntegration::Ancient < Bundler::RubygemsIntegration::Legacy + sig {returns(::T.untyped)} + def initialize(); end +end + +class Bundler::RubygemsIntegration::Future < Bundler::RubygemsIntegration + sig {returns(::T.untyped)} + def all_specs(); end + + sig do + params( + spec: ::T.untyped, + skip_validation: ::T.untyped, + ) + .returns(::T.untyped) + end + def build(spec, skip_validation=T.unsafe(nil)); end + + sig do + params( + spec: ::T.untyped, + uri: ::T.untyped, + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def download_gem(spec, uri, path); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_all_remote_specs(remote); end + + sig do + params( + source: ::T.untyped, + remote: ::T.untyped, + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_specs(source, remote, name); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_name(name); end + + sig do + params( + path: ::T.untyped, + policy: ::T.untyped, + ) + .returns(::T.untyped) + end + def gem_from_path(path, policy=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def gem_remote_fetcher(); end + + sig do + params( + args: ::T.untyped, + ) + .returns(::T.untyped) + end + def install_with_build_args(args); end + + sig {returns(::T.untyped)} + def path_separator(); end + + sig {returns(::T.untyped)} + def repository_subdirectories(); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_rubygems(specs); end +end + +class Bundler::RubygemsIntegration::Legacy < Bundler::RubygemsIntegration + sig {returns(::T.untyped)} + def all_specs(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_name(name); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig {returns(::T.untyped)} + def post_reset_hooks(); end + + sig {returns(::T.untyped)} + def reset(); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_rubygems(specs); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def validate(spec); end +end + +class Bundler::RubygemsIntegration::Modern < Bundler::RubygemsIntegration + sig {returns(::T.untyped)} + def all_specs(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_name(name); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_rubygems(specs); end +end + +class Bundler::RubygemsIntegration::MoreFuture < Bundler::RubygemsIntegration::Future + sig {returns(::T.untyped)} + def all_specs(); end + + sig {returns(::T.untyped)} + def backport_ext_builder_monitor(); end + + sig {returns(::T.untyped)} + def binstubs_call_gem?(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_name(name); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig {returns(::T.untyped)} + def stubs_provide_full_functionality?(); end + + sig do + params( + gemfile: ::T.untyped, + ) + .returns(::T.untyped) + end + def use_gemdeps(gemfile); end +end + +class Bundler::RubygemsIntegration::MoreModern < Bundler::RubygemsIntegration::Modern + sig do + params( + spec: ::T.untyped, + skip_validation: ::T.untyped, + ) + .returns(::T.untyped) + end + def build(spec, skip_validation=T.unsafe(nil)); end +end + +class Bundler::RubygemsIntegration::Transitional < Bundler::RubygemsIntegration::Legacy + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub_rubygems(specs); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def validate(spec); end +end + +class Bundler::Runtime + include ::Bundler::SharedHelpers + REQUIRE_ERRORS = ::T.let(nil, ::T.untyped) + + sig do + params( + custom_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def cache(custom_path=T.unsafe(nil)); end + + sig do + params( + dry_run: ::T.untyped, + ) + .returns(::T.untyped) + end + def clean(dry_run=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def current_dependencies(); end + + sig {returns(::T.untyped)} + def dependencies(); end + + sig {returns(::T.untyped)} + def gems(); end + + sig do + params( + root: ::T.untyped, + definition: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(root, definition); end + + sig do + params( + opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def lock(opts=T.unsafe(nil)); end + + sig do + params( + cache_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def prune_cache(cache_path); end + + sig {returns(::T.untyped)} + def requested_specs(); end + + sig do + params( + groups: ::T.untyped, + ) + .returns(::T.untyped) + end + def require(*groups); end + + sig {returns(::T.untyped)} + def requires(); end + + sig do + params( + groups: ::T.untyped, + ) + .returns(::T.untyped) + end + def setup(*groups); end + + sig {returns(::T.untyped)} + def specs(); end +end + +class Bundler::SecurityError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::Settings + ARRAY_KEYS = ::T.let(nil, ::T.untyped) + BOOL_KEYS = ::T.let(nil, ::T.untyped) + CONFIG_REGEX = ::T.let(nil, ::T.untyped) + DEFAULT_CONFIG = ::T.let(nil, ::T.untyped) + NORMALIZE_URI_OPTIONS_PATTERN = ::T.let(nil, ::T.untyped) + NUMBER_KEYS = ::T.let(nil, ::T.untyped) + PER_URI_OPTIONS = ::T.let(nil, ::T.untyped) + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def [](name); end + + sig {returns(::T.untyped)} + def all(); end + + sig {returns(::T.untyped)} + def allow_sudo?(); end + + sig {returns(::T.untyped)} + def app_cache_path(); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def credentials_for(uri); end + + sig {returns(::T.untyped)} + def gem_mirrors(); end + + sig {returns(::T.untyped)} + def ignore_config?(); end + + sig do + params( + root: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(root=T.unsafe(nil)); end + + sig do + params( + key: ::T.untyped, + ) + .returns(::T.untyped) + end + def key_for(key); end + + sig {returns(::T.untyped)} + def local_overrides(); end + + sig do + params( + key: ::T.untyped, + ) + .returns(::T.untyped) + end + def locations(key); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def mirror_for(uri); end + + sig {returns(::T.untyped)} + def path(); end + + sig do + params( + exposed_key: ::T.untyped, + ) + .returns(::T.untyped) + end + def pretty_values_for(exposed_key); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_command_option(key, value); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_command_option_if_given(key, value); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_global(key, value); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_local(key, value); end + + sig do + params( + update: ::T.untyped, + ) + .returns(::T.untyped) + end + def temporary(update); end + + sig {returns(::T.untyped)} + def validate!(); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.normalize_uri(uri); end +end + +class Bundler::Settings::Path < Struct + sig {returns(::T.untyped)} + def append_ruby_scope(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def append_ruby_scope=(_); end + + sig {returns(::T.untyped)} + def base_path(); end + + sig {returns(::T.untyped)} + def base_path_relative_to_pwd(); end + + sig {returns(::T.untyped)} + def default_install_uses_path(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def default_install_uses_path=(_); end + + sig {returns(::T.untyped)} + def explicit_path(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def explicit_path=(_); end + + sig {returns(::T.untyped)} + def path(); end + + sig {returns(::T.untyped)} + def system_path(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def system_path=(_); end + + sig {returns(::T.untyped)} + def use_system_gems?(); end + + sig {returns(::T.untyped)} + def validate!(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.[](*_); end + + sig {returns(::T.untyped)} + def self.members(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.new(*_); end +end + +module Bundler::SharedHelpers + extend ::Bundler::SharedHelpers + sig do + params( + dir: ::T.untyped, + blk: ::T.untyped, + ) + .returns(::T.untyped) + end + def chdir(dir, &blk); end + + sig do + params( + constant_name: ::T.untyped, + namespace: ::T.untyped, + ) + .returns(::T.untyped) + end + def const_get_safely(constant_name, namespace); end + + sig {returns(::T.untyped)} + def default_bundle_dir(); end + + sig {returns(::T.untyped)} + def default_gemfile(); end + + sig {returns(::T.untyped)} + def default_lockfile(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def digest(name); end + + sig do + params( + spec: ::T.untyped, + old_deps: ::T.untyped, + new_deps: ::T.untyped, + ) + .returns(::T.untyped) + end + def ensure_same_dependencies(spec, old_deps, new_deps); end + + sig do + params( + path: ::T.untyped, + action: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def filesystem_access(path, action=T.unsafe(nil), &block); end + + sig {returns(::T.untyped)} + def in_bundle?(); end + + sig do + params( + major_version: ::T.untyped, + message: ::T.untyped, + ) + .returns(::T.untyped) + end + def major_deprecation(major_version, message); end + + sig {returns(::T.untyped)} + def md5_available?(); end + + sig do + params( + dep: ::T.untyped, + print_source: ::T.untyped, + ) + .returns(::T.untyped) + end + def pretty_dependency(dep, print_source=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def print_major_deprecations!(); end + + sig {returns(::T.untyped)} + def pwd(); end + + sig {returns(::T.untyped)} + def root(); end + + sig {returns(::T.untyped)} + def set_bundle_environment(); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def set_env(key, value); end + + sig do + params( + signal: ::T.untyped, + override: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def trap(signal, override=T.unsafe(nil), &block); end + + sig do + params( + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def with_clean_git_env(&block); end + + sig do + params( + gemfile_path: ::T.untyped, + contents: ::T.untyped, + ) + .returns(::T.untyped) + end + def write_to_gemfile(gemfile_path, contents); end +end + +class Bundler::Source + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def can_lock?(spec); end + + sig {returns(::T.untyped)} + def dependency_names(); end + + sig do + params( + dependency_names: ::T.untyped, + ) + .returns(::T.untyped) + end + def dependency_names=(dependency_names); end + + sig {returns(::T.untyped)} + def dependency_names_to_double_check(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def double_check_for(*_); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def extension_cache_path(spec); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def include?(other); end + + sig {returns(::T.untyped)} + def inspect(); end + + sig {returns(::T.untyped)} + def path?(); end + + sig {returns(::T.untyped)} + def unmet_deps(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def version_message(spec); end +end + +class Bundler::Source::Gemspec < Bundler::Source::Path + sig {returns(::T.untyped)} + def as_path_source(); end + + sig {returns(::T.untyped)} + def gemspec(); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(options); end +end + +class Bundler::Source::Git < Bundler::Source::Path + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig {returns(::T.untyped)} + def allow_git_ops?(); end + + sig {returns(::T.untyped)} + def app_cache_dirname(); end + + sig {returns(::T.untyped)} + def branch(); end + + sig do + params( + spec: ::T.untyped, + custom_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def cache(spec, custom_path=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def cache_path(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig {returns(::T.untyped)} + def extension_dir_name(); end + + sig {returns(::T.untyped)} + def hash(); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(options); end + + sig do + params( + spec: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def install(spec, options=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def install_path(); end + + sig {returns(::T.untyped)} + def load_spec_files(); end + + sig do + params( + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def local_override!(path); end + + sig {returns(::T.untyped)} + def name(); end + + sig {returns(::T.untyped)} + def options(); end + + sig {returns(::T.untyped)} + def path(); end + + sig {returns(::T.untyped)} + def ref(); end + + sig {returns(::T.untyped)} + def revision(); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def specs(*_); end + + sig {returns(::T.untyped)} + def submodules(); end + + sig {returns(::T.untyped)} + def to_lock(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def unlock!(); end + + sig {returns(::T.untyped)} + def uri(); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.from_lock(options); end +end + +class Bundler::Source::Git::GitCommandError < Bundler::GitError + sig do + params( + command: ::T.untyped, + path: ::T.untyped, + extra_info: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(command, path=T.unsafe(nil), extra_info=T.unsafe(nil)); end +end + +class Bundler::Source::Git::GitNotAllowedError < Bundler::GitError + sig do + params( + command: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(command); end +end + +class Bundler::Source::Git::GitNotInstalledError < Bundler::GitError + sig {returns(::T.untyped)} + def initialize(); end +end + +class Bundler::Source::Git::GitProxy + sig {returns(::T.untyped)} + def branch(); end + + sig {returns(::T.untyped)} + def checkout(); end + + sig do + params( + commit: ::T.untyped, + ) + .returns(::T.untyped) + end + def contains?(commit); end + + sig do + params( + destination: ::T.untyped, + submodules: ::T.untyped, + ) + .returns(::T.untyped) + end + def copy_to(destination, submodules=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def full_version(); end + + sig do + params( + path: ::T.untyped, + uri: ::T.untyped, + ref: ::T.untyped, + revision: ::T.untyped, + git: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(path, uri, ref, revision=T.unsafe(nil), git=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def path(); end + + sig do + params( + path: ::T.untyped, + ) + .returns(::T.untyped) + end + def path=(path); end + + sig {returns(::T.untyped)} + def ref(); end + + sig do + params( + ref: ::T.untyped, + ) + .returns(::T.untyped) + end + def ref=(ref); end + + sig {returns(::T.untyped)} + def revision(); end + + sig do + params( + revision: ::T.untyped, + ) + .returns(::T.untyped) + end + def revision=(revision); end + + sig {returns(::T.untyped)} + def uri(); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def uri=(uri); end + + sig {returns(::T.untyped)} + def version(); end +end + +class Bundler::Source::Git::MissingGitRevisionError < Bundler::GitError + sig do + params( + ref: ::T.untyped, + repo: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(ref, repo); end +end + +class Bundler::Source::Metadata < Bundler::Source + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig {returns(::T.untyped)} + def cached!(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig {returns(::T.untyped)} + def hash(); end + + sig do + params( + spec: ::T.untyped, + _opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def install(spec, _opts=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def options(); end + + sig {returns(::T.untyped)} + def remote!(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def version_message(spec); end +end + +class Bundler::Source::Path < Bundler::Source + DEFAULT_GLOB = ::T.let(nil, ::T.untyped) + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig {returns(::T.untyped)} + def app_cache_dirname(); end + + sig do + params( + spec: ::T.untyped, + custom_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def cache(spec, custom_path=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def cached!(); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig {returns(::T.untyped)} + def expanded_original_path(); end + + sig {returns(::T.untyped)} + def hash(); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(options); end + + sig do + params( + spec: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def install(spec, options=T.unsafe(nil)); end + + sig do + params( + _: ::T.untyped, + ) + .returns(::T.untyped) + end + def local_specs(*_); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def name=(name); end + + sig {returns(::T.untyped)} + def options(); end + + sig {returns(::T.untyped)} + def original_path(); end + + sig {returns(::T.untyped)} + def path(); end + + sig {returns(::T.untyped)} + def remote!(); end + + sig {returns(::T.untyped)} + def root(); end + + sig {returns(::T.untyped)} + def root_path(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig {returns(::T.untyped)} + def to_lock(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def version(); end + + sig do + params( + version: ::T.untyped, + ) + .returns(::T.untyped) + end + def version=(version); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.from_lock(options); end +end + +class Bundler::Source::Rubygems < Bundler::Source + API_REQUEST_LIMIT = ::T.let(nil, ::T.untyped) + API_REQUEST_SIZE = ::T.let(nil, ::T.untyped) + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def ==(other); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_remote(source); end + + sig {returns(::T.untyped)} + def api_fetchers(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def builtin_gem?(spec); end + + sig do + params( + spec: ::T.untyped, + custom_path: ::T.untyped, + ) + .returns(::T.untyped) + end + def cache(spec, custom_path=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def cache_path(); end + + sig {returns(::T.untyped)} + def cached!(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def cached_built_in_gem(spec); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def cached_gem(spec); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def cached_path(spec); end + + sig {returns(::T.untyped)} + def cached_specs(); end + + sig {returns(::T.untyped)} + def caches(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def can_lock?(spec); end + + sig {returns(::T.untyped)} + def credless_remotes(); end + + sig {returns(::T.untyped)} + def dependency_names_to_double_check(); end + + sig do + params( + unmet_dependency_names: ::T.untyped, + ) + .returns(::T.untyped) + end + def double_check_for(unmet_dependency_names); end + + sig do + params( + other: ::T.untyped, + ) + .returns(::T.untyped) + end + def eql?(other); end + + sig do + params( + other_remotes: ::T.untyped, + ) + .returns(::T.untyped) + end + def equivalent_remotes?(other_remotes); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_gem(spec); end + + sig do + params( + fetchers: ::T.untyped, + dependency_names: ::T.untyped, + index: ::T.untyped, + override_dupes: ::T.untyped, + ) + .returns(::T.untyped) + end + def fetch_names(fetchers, dependency_names, index, override_dupes); end + + sig {returns(::T.untyped)} + def fetchers(); end + + sig {returns(::T.untyped)} + def hash(); end + + sig do + params( + o: ::T.untyped, + ) + .returns(::T.untyped) + end + def include?(o); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(options=T.unsafe(nil)); end + + sig do + params( + spec: ::T.untyped, + opts: ::T.untyped, + ) + .returns(::T.untyped) + end + def install(spec, opts=T.unsafe(nil)); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def installed?(spec); end + + sig {returns(::T.untyped)} + def installed_specs(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def loaded_from(spec); end + + sig {returns(::T.untyped)} + def name(); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def normalize_uri(uri); end + + sig {returns(::T.untyped)} + def options(); end + + sig {returns(::T.untyped)} + def remote!(); end + + sig {returns(::T.untyped)} + def remote_specs(); end + + sig {returns(::T.untyped)} + def remotes(); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def remotes_for_spec(spec); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def remove_auth(remote); end + + sig do + params( + other_remotes: ::T.untyped, + allow_equivalent: ::T.untyped, + ) + .returns(::T.untyped) + end + def replace_remotes(other_remotes, allow_equivalent=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def requires_sudo?(); end + + sig {returns(::T.untyped)} + def rubygems_dir(); end + + sig {returns(::T.untyped)} + def specs(); end + + sig do + params( + remote: ::T.untyped, + ) + .returns(::T.untyped) + end + def suppress_configured_credentials(remote); end + + sig {returns(::T.untyped)} + def to_lock(); end + + sig {returns(::T.untyped)} + def to_s(); end + + sig {returns(::T.untyped)} + def unmet_deps(); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.from_lock(options); end +end + +class Bundler::SourceList + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_git_source(options=T.unsafe(nil)); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_path_source(options=T.unsafe(nil)); end + + sig do + params( + source: ::T.untyped, + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_plugin_source(source, options=T.unsafe(nil)); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_rubygems_remote(uri); end + + sig do + params( + options: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_rubygems_source(options=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def all_sources(); end + + sig {returns(::T.untyped)} + def cached!(); end + + sig {returns(::T.untyped)} + def default_source(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def get(source); end + + sig {returns(::T.untyped)} + def git_sources(); end + + sig {returns(::T.untyped)} + def global_rubygems_source(); end + + sig do + params( + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def global_rubygems_source=(uri); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig {returns(::T.untyped)} + def lock_sources(); end + + sig {returns(::T.untyped)} + def metadata_source(); end + + sig {returns(::T.untyped)} + def path_sources(); end + + sig {returns(::T.untyped)} + def plugin_sources(); end + + sig {returns(::T.untyped)} + def remote!(); end + + sig do + params( + replacement_sources: ::T.untyped, + ) + .returns(::T.untyped) + end + def replace_sources!(replacement_sources); end + + sig {returns(::T.untyped)} + def rubygems_primary_remotes(); end + + sig {returns(::T.untyped)} + def rubygems_remotes(); end + + sig {returns(::T.untyped)} + def rubygems_sources(); end +end + +class Bundler::SpecSet + include ::TSort + include ::Enumerable + extend ::Forwardable + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def <<(*args, &block); end + + sig do + params( + key: ::T.untyped, + ) + .returns(::T.untyped) + end + def [](key); end + + sig do + params( + key: ::T.untyped, + value: ::T.untyped, + ) + .returns(::T.untyped) + end + def []=(key, value); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def add(*args, &block); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def each(*args, &block); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def empty?(*args, &block); end + + sig do + params( + name: ::T.untyped, + platform: ::T.untyped, + ) + .returns(::T.untyped) + end + def find_by_name_and_platform(name, platform); end + + sig do + params( + dependencies: ::T.untyped, + skip: ::T.untyped, + check: ::T.untyped, + match_current_platform: ::T.untyped, + raise_on_missing: ::T.untyped, + ) + .returns(::T.untyped) + end + def for(dependencies, skip=T.unsafe(nil), check=T.unsafe(nil), match_current_platform=T.unsafe(nil), raise_on_missing=T.unsafe(nil)); end + + sig do + params( + specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(specs); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def length(*args, &block); end + + sig do + params( + deps: ::T.untyped, + missing_specs: ::T.untyped, + ) + .returns(::T.untyped) + end + def materialize(deps, missing_specs=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def materialized_for_all_platforms(); end + + sig do + params( + set: ::T.untyped, + ) + .returns(::T.untyped) + end + def merge(set); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def remove(*args, &block); end + + sig do + params( + args: ::T.untyped, + block: ::T.untyped, + ) + .returns(::T.untyped) + end + def size(*args, &block); end + + sig {returns(::T.untyped)} + def sort!(); end + + sig {returns(::T.untyped)} + def to_a(); end + + sig {returns(::T.untyped)} + def to_hash(); end + + sig do + params( + deps: ::T.untyped, + ) + .returns(::T.untyped) + end + def valid_for?(deps); end + + sig do + params( + spec: ::T.untyped, + ) + .returns(::T.untyped) + end + def what_required(spec); end +end + +class Bundler::StubSpecification < Bundler::RemoteSpecification + sig {returns(::T.untyped)} + def activated(); end + + sig do + params( + activated: ::T.untyped, + ) + .returns(::T.untyped) + end + def activated=(activated); end + + sig {returns(::T.untyped)} + def default_gem(); end + + sig {returns(::T.untyped)} + def full_gem_path(); end + + sig {returns(::T.untyped)} + def full_require_paths(); end + + sig {returns(::T.untyped)} + def ignored(); end + + sig do + params( + ignored: ::T.untyped, + ) + .returns(::T.untyped) + end + def ignored=(ignored); end + + sig {returns(::T.untyped)} + def load_paths(); end + + sig {returns(::T.untyped)} + def loaded_from(); end + + sig do + params( + glob: ::T.untyped, + ) + .returns(::T.untyped) + end + def matches_for_glob(glob); end + + sig {returns(::T.untyped)} + def missing_extensions?(); end + + sig {returns(::T.untyped)} + def raw_require_paths(); end + + sig do + params( + source: ::T.untyped, + ) + .returns(::T.untyped) + end + def source=(source); end + + sig {returns(::T.untyped)} + def stub(); end + + sig do + params( + stub: ::T.untyped, + ) + .returns(::T.untyped) + end + def stub=(stub); end + + sig {returns(::T.untyped)} + def to_yaml(); end + + sig do + params( + stub: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.from_stub(stub); end +end + +class Bundler::SudoNotPermittedError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::TemporaryResourceError < Bundler::PermissionError + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::ThreadCreationError < Bundler::BundlerError + sig {returns(::T.untyped)} + def status_code(); end +end + +module Bundler::UI +end + +class Bundler::UI::RGProxy < Gem::SilentUI + sig do + params( + ui: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(ui); end + + sig do + params( + message: ::T.untyped, + ) + .returns(::T.untyped) + end + def say(message); end +end + +class Bundler::UI::Silent + sig do + params( + string: ::T.untyped, + color: ::T.untyped, + ) + .returns(::T.untyped) + end + def add_color(string, color); end + + sig do + params( + message: ::T.untyped, + ) + .returns(::T.untyped) + end + def ask(message); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + ) + .returns(::T.untyped) + end + def confirm(message, newline=T.unsafe(nil)); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + ) + .returns(::T.untyped) + end + def debug(message, newline=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def debug?(); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + ) + .returns(::T.untyped) + end + def error(message, newline=T.unsafe(nil)); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + ) + .returns(::T.untyped) + end + def info(message, newline=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def initialize(); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def level(name=T.unsafe(nil)); end + + sig do + params( + name: ::T.untyped, + ) + .returns(::T.untyped) + end + def level=(name); end + + sig {returns(::T.untyped)} + def no?(); end + + sig {returns(::T.untyped)} + def quiet?(); end + + sig do + params( + shell: ::T.untyped, + ) + .returns(::T.untyped) + end + def shell=(shell); end + + sig {returns(::T.untyped)} + def silence(); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + force: ::T.untyped, + ) + .returns(::T.untyped) + end + def trace(message, newline=T.unsafe(nil), force=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def unprinted_warnings(); end + + sig do + params( + message: ::T.untyped, + newline: ::T.untyped, + ) + .returns(::T.untyped) + end + def warn(message, newline=T.unsafe(nil)); end + + sig do + params( + msg: ::T.untyped, + ) + .returns(::T.untyped) + end + def yes?(msg); end +end + +module Bundler::URICredentialsFilter + sig do + params( + str_to_filter: ::T.untyped, + uri: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.credential_filtered_string(str_to_filter, uri); end + + sig do + params( + uri_to_anonymize: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.credential_filtered_uri(uri_to_anonymize); end +end + +class Bundler::VersionConflict < Bundler::BundlerError + sig {returns(::T.untyped)} + def conflicts(); end + + sig do + params( + conflicts: ::T.untyped, + msg: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(conflicts, msg=T.unsafe(nil)); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +class Bundler::VirtualProtocolError < Bundler::BundlerError + sig {returns(::T.untyped)} + def message(); end + + sig {returns(::T.untyped)} + def status_code(); end +end + +module Bundler::YAMLSerializer + ARRAY_REGEX = ::T.let(nil, ::T.untyped) + HASH_REGEX = ::T.let(nil, ::T.untyped) + + sig do + params( + hash: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.dump(hash); end + + sig do + params( + str: ::T.untyped, + ) + .returns(::T.untyped) + end + def self.load(str); end +end + +class Bundler::YamlSyntaxError < Bundler::BundlerError + sig do + params( + orig_exception: ::T.untyped, + msg: ::T.untyped, + ) + .returns(::T.untyped) + end + def initialize(orig_exception, msg); end + + sig {returns(::T.untyped)} + def orig_exception(); end + + sig {returns(::T.untyped)} + def status_code(); end +end diff --git a/sorbet/rbi/sorbet-typed/lib/ruby/all/open3.rbi b/sorbet/rbi/sorbet-typed/lib/ruby/all/open3.rbi new file mode 100644 index 0000000..b0fd5c3 --- /dev/null +++ b/sorbet/rbi/sorbet-typed/lib/ruby/all/open3.rbi @@ -0,0 +1,111 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi sorbet-typed +# +# If you would like to make changes to this file, great! Please upstream any changes you make here: +# +# https://github.com/sorbet/sorbet-typed/edit/master/lib/ruby/all/open3.rbi +# +# typed: strong + +module Open3 + sig do + params( + cmd: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(stdin: IO, stdout: IO, stderr: IO, wait_thr: Thread).void + ).returns([IO, IO, IO, Thread]) + end + def self.popen3(*cmd, **opts, &block); end + + sig do + params( + cmd: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(stdin: IO, stdout: IO, wait_thr: Thread).void + ).returns([IO, IO, Thread]) + end + def self.popen2(*cmd, **opts, &block); end + + sig do + params( + cmd: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(stdin: IO, stdout_and_stderr: IO, wait_thr: Thread).void + ).returns([IO, IO, Thread]) + end + def self.popen2e(*cmd, **opts, &block); end + + sig do + params( + cmd: T.any(String, T::Array[String]), + stdin_data: T.nilable(String), + binmode: T.any(FalseClass, TrueClass), + opts: T::Hash[Symbol, T.untyped] + ).returns([String, String, Process::Status]) + end + def self.capture3(*cmd, stdin_data: '', binmode: false, **opts); end + + sig do + params( + cmd: T.any(String, T::Array[String]), + stdin_data: T.nilable(String), + binmode: T.any(FalseClass, TrueClass), + opts: T::Hash[Symbol, T.untyped] + ).returns([String, Process::Status]) + end + def self.capture2(*cmd, stdin_data: nil, binmode: false, **opts); end + + sig do + params( + cmd: T.any(String, T::Array[String]), + stdin_data: T.nilable(String), + binmode: T.any(FalseClass, TrueClass), + opts: T::Hash[Symbol, T.untyped] + ).returns([String, Process::Status]) + end + def self.capture2e(*cmd, stdin_data: nil, binmode: false, **opts); end + + sig do + params( + cmds: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(first_stdin: IO, last_stdout: IO, wait_threads: T::Array[Thread]).void + ).returns([IO, IO, T::Array[Thread]]) + end + def self.pipeline_rw(*cmds, **opts, &block); end + + sig do + params( + cmds: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(last_stdout: IO, wait_threads: T::Array[Thread]).void + ).returns([IO, T::Array[Thread]]) + end + def self.pipeline_r(*cmds, **opts, &block); end + + sig do + params( + cmds: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(first_stdin: IO, wait_threads: T::Array[Thread]).void + ).returns([IO, T::Array[Thread]]) + end + def self.pipeline_w(*cmds, **opts, &block); end + + sig do + params( + cmds: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped], + block: T.proc.params(wait_threads: T::Array[Thread]).void + ).returns(T::Array[Thread]) + end + def self.pipeline_start(*cmds, **opts, &block); end + + sig do + params( + cmds: T.any(String, T::Array[String]), + opts: T::Hash[Symbol, T.untyped] + ).returns(T::Array[Process::Status]) + end + def self.pipeline(*cmds, **opts); end +end diff --git a/sorbet/rbi/sorbet-typed/lib/ruby/all/resolv.rbi b/sorbet/rbi/sorbet-typed/lib/ruby/all/resolv.rbi new file mode 100644 index 0000000..c43618c --- /dev/null +++ b/sorbet/rbi/sorbet-typed/lib/ruby/all/resolv.rbi @@ -0,0 +1,543 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi sorbet-typed +# +# If you would like to make changes to this file, great! Please upstream any changes you make here: +# +# https://github.com/sorbet/sorbet-typed/edit/master/lib/ruby/all/resolv.rbi +# +# typed: strong + +class Resolv + sig { params(name: String).returns(String) } + def self.getaddress(name); end + + sig { params(name: String).returns(T::Array[String]) } + def self.getaddresses(name); end + + sig { params(name: String, block: T.proc.params(address: String).void).void } + def self.each_address(name, &block); end + + sig { params(address: String).returns(String) } + def self.getname(address); end + + sig { params(address: String).returns(T::Array[String]) } + def self.getnames(address); end + + sig { params(address: String, proc: T.proc.params(name: String).void).void } + def self.each_name(address, &proc); end + + sig { params(resolvers: [Hosts, DNS]).void } + def initialize(resolvers=[Hosts.new, DNS.new]); end + + sig { params(name: String).returns(String) } + def getaddress(name); end + + sig { params(name: String).returns(T::Array[String]) } + def getaddresses(name); end + + sig { params(name: String, block: T.proc.params(address: String).void).void } + def each_address(name, &block); end + + sig { params(address: String).returns(String) } + def getname(address); end + + sig { params(address: String).returns(T::Array[String]) } + def getnames(address); end + + sig { params(address: String, proc: T.proc.params(name: String).void).void } + def each_name(address, &proc); end + + class ResolvError < StandardError; end + class ResolvTimeout < Timeout::Error; end + + class Hosts + DefaultFileName = T.let(T.unsafe(nil), String) + + sig { params(filename: String).void } + def initialize(filename = DefaultFileName); end + + sig { params(name: String).returns(String) } + def getaddress(name); end + + sig { params(name: String).returns(T::Array[String]) } + def getaddresses(name); end + + sig { params(name: String, block: T.proc.params(address: String).void).void } + def each_address(name, &block); end + + sig { params(address: String).returns(String) } + def getname(address); end + + sig { params(address: String).returns(T::Array[String]) } + def getnames(address); end + + sig { params(address: String, proc: T.proc.params(name: String).void).void } + def each_name(address, &proc); end + end + + class DNS + Port = T.let(T.unsafe(nil), Integer) + + UDPSize = T.let(T.unsafe(nil), Integer) + + sig do + params( + config_info: T.any( + NilClass, + String, + { nameserver: T.any(String, T::Array[String]), search: T::Array[String], ndots: Integer }, + { nameserver_port: T::Array[[String, Integer]], search: T::Array[String], ndots: Integer } + ) + ).returns(Resolv::DNS) + end + def self.open(config_info = nil); end + + sig do + params( + config_info: T.any( + NilClass, + String, + { nameserver: T.any(String, T::Array[String]), search: T::Array[String], ndots: Integer }, + { nameserver_port: T::Array[[String, Integer]], search: T::Array[String], ndots: Integer } + ) + ).void + end + def initialize(config_info = nil); end + + sig { params(values: T.any(NilClass, Integer, T::Array[Integer])).void } + def timeouts=(values); end + + sig { void } + def close; end + + sig { params(name: String).returns(String) } + def getaddress(name); end + + sig { params(name: String).returns(T::Array[String]) } + def getaddresses(name); end + + sig { params(name: String, block: T.proc.params(address: String).void).void } + def each_address(name, &block); end + + sig { params(address: String).returns(String) } + def getname(address); end + + sig { params(address: String).returns(T::Array[String]) } + def getnames(address); end + + sig { params(address: String, proc: T.proc.params(name: String).void).void } + def each_name(address, &proc); end + + sig do + params( + name: T.any(String, Resolv::DNS::Name), + typeclass: T.class_of(Resolv::DNS::Resource) + ).returns(Resolv::DNS::Resource) + end + def getresource(name, typeclass); end + + sig do + params( + name: T.any(String, Resolv::DNS::Name), + typeclass: T.class_of(Resolv::DNS::Resource) + ).returns(T::Array[Resolv::DNS::Resource]) + end + def getresources(name, typeclass); end + + sig do + params( + name: T.any(String, Resolv::DNS::Name), + typeclass: T.class_of(Resolv::DNS::Resource), + proc: T.proc.params(resource: Resolv::DNS::Resource).void + ).void + end + def each_resource(name, typeclass, &proc); end + + class DecodeError < StandardError; end + class EncodeError < StandardError; end + + class Name + sig { params(arg: T.any(String, Resolv::DNS::Name)).returns(Resolv::DNS::Name) } + def self.create(arg); end + + sig { params(labels: T::Array[String], absolute: T.any(FalseClass, TrueClass)).void } + def initialize(labels, absolute=true); end + + sig { returns(T.any(FalseClass, TrueClass)) } + def absolute?; end + + sig { params(other: Resolv::DNS::Name).returns(T.any(FalseClass, TrueClass)) } + def subdomain_of?(other); end + end + + class Query; end + + class Resource < Query + sig { returns(T.nilable(Integer)) } + attr_reader :ttl + + sig { void } + def initialize + @ttl = T.let(T.unsafe(nil), T.nilable(Integer)) + end + + class Generic < Resource + sig { params(data: T.untyped).void } + def initialize(data) + @data = T.let(T.unsafe(nil), T.untyped) + end + + sig { returns(T.untyped) } + attr_reader :data + end + + class DomainName < Resource + sig { params(name: String).void } + def initialize(name) + @name = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :name + end + + class NS < DomainName; end + + class CNAME < DomainName; end + + class SOA < Resource + sig do + params( + mname: String, + rname: String, + serial: Integer, + refresh: Integer, + retry_: Integer, + expire: Integer, + minimum: Integer + ).void + end + def initialize(mname, rname, serial, refresh, retry_, expire, minimum) + @mname = T.let(T.unsafe(nil), String) + @rname = T.let(T.unsafe(nil), String) + @serial = T.let(T.unsafe(nil), Integer) + @refresh = T.let(T.unsafe(nil), Integer) + @retry = T.let(T.unsafe(nil), Integer) + @expire = T.let(T.unsafe(nil), Integer) + @minimum = T.let(T.unsafe(nil), Integer) + end + + sig { returns(String) } + attr_reader :mname + + sig { returns(String) } + attr_reader :rname + + sig { returns(Integer) } + attr_reader :serial + + sig { returns(Integer) } + attr_reader :refresh + + sig { returns(Integer) } + attr_reader :retry + + sig { returns(Integer) } + attr_reader :expire + + sig { returns(Integer) } + attr_reader :minimum + end + + class PTR < DomainName; end + + class HINFO < Resource + sig { params(cpu: String, os: String).void } + def initialize(cpu, os) + @cpu = T.let(T.unsafe(nil), String) + @os = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :cpu + + sig { returns(String) } + attr_reader :os + end + + class MINFO < Resource + sig { params(rmailbx: String, emailbx: String).void } + def initialize(rmailbx, emailbx) + @rmailbx = T.let(T.unsafe(nil), String) + @emailbx = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :rmailbx + + sig { returns(String) } + attr_reader :emailbx + end + + class MX < Resource + sig { params(preference: Integer, exchange: String).void } + def initialize(preference, exchange) + @preference = T.let(T.unsafe(nil), Integer) + @exchange = T.let(T.unsafe(nil), String) + end + + sig { returns(Integer) } + attr_reader :preference + + sig { returns(String) } + attr_reader :exchange + end + + class TXT < Resource + sig { params(first_string: String, rest_strings: String).void } + def initialize(first_string, *rest_strings) + @strings = T.let(T.unsafe(nil), T::Array[String]) + end + + sig { returns(T::Array[String]) } + attr_reader :strings + + sig { returns(String) } + def data; end + end + + class LOC < Resource + sig do + params( + version: String, + ssize: T.any(String, Resolv::LOC::Size), + hprecision: T.any(String, Resolv::LOC::Size), + vprecision: T.any(String, Resolv::LOC::Size), + latitude: T.any(String, Resolv::LOC::Coord), + longitude: T.any(String, Resolv::LOC::Coord), + altitude: T.any(String, Resolv::LOC::Alt) + ).void + end + def initialize(version, ssize, hprecision, vprecision, latitude, longitude, altitude) + @version = T.let(T.unsafe(nil), String) + @ssize = T.let(T.unsafe(nil), Resolv::LOC::Size) + @hprecision = T.let(T.unsafe(nil), Resolv::LOC::Size) + @vprecision = T.let(T.unsafe(nil), Resolv::LOC::Size) + @latitude = T.let(T.unsafe(nil), Resolv::LOC::Coord) + @longitude = T.let(T.unsafe(nil), Resolv::LOC::Coord) + @altitude = T.let(T.unsafe(nil), Resolv::LOC::Alt) + end + + sig { returns(String) } + attr_reader :version + + sig { returns(Resolv::LOC::Size) } + attr_reader :ssize + + sig { returns(Resolv::LOC::Size) } + attr_reader :hprecision + + sig { returns(Resolv::LOC::Size) } + attr_reader :vprecision + + sig { returns(Resolv::LOC::Coord) } + attr_reader :latitude + + sig { returns(Resolv::LOC::Coord) } + attr_reader :longitude + + sig { returns(Resolv::LOC::Alt) } + attr_reader :altitude + end + + class ANY < Query; end + + module IN + class A < Resource + sig { params(address: String).void } + def initialize(address) + @address = T.let(T.unsafe(nil), Resolv::IPv4) + end + + sig { returns(Resolv::IPv4) } + attr_reader :address + end + + class WKS < Resource + sig { params(address: String, protocol: Integer, bitmap: String).void } + def initialize(address, protocol, bitmap) + @address = T.let(T.unsafe(nil), Resolv::IPv4) + @protocol = T.let(T.unsafe(nil), Integer) + @bitmap = T.let(T.unsafe(nil), String) + end + + sig { returns(Resolv::IPv4) } + attr_reader :address + + sig { returns(Integer) } + attr_reader :protocol + + sig { returns(String) } + attr_reader :bitmap + end + + class AAAA < Resource + sig { params(address: String).void } + def initialize(address) + @address = T.let(T.unsafe(nil), Resolv::IPv6) + end + + sig { returns(Resolv::IPv6) } + attr_reader :address + end + + class SRV < Resource + # Create a SRV resource record. + # + # See the documentation for #priority, #weight, #port and #target + # for +priority+, +weight+, +port and +target+ respectively. + + sig do + params( + priority: T.any(Integer, String), + weight: T.any(Integer, String), + port: T.any(Integer, String), + target: T.any(String, Resolv::DNS::Name) + ).void + end + def initialize(priority, weight, port, target) + @priority = T.let(T.unsafe(nil), Integer) + @weight = T.let(T.unsafe(nil), Integer) + @port = T.let(T.unsafe(nil), Integer) + @target = T.let(T.unsafe(nil), Resolv::DNS::Name) + end + + sig { returns(Integer) } + attr_reader :priority + + sig { returns(Integer) } + attr_reader :weight + + sig { returns(Integer) } + attr_reader :port + + sig { returns(Resolv::DNS::Name) } + attr_reader :target + end + end + end + end + + class IPv4 + Regex256 = T.let(T.unsafe(nil), Regexp) + Regex = T.let(T.unsafe(nil), Regexp) + + sig { params(arg: T.any(String, Resolv::IPv4)).returns(Resolv::IPv4) } + def self.create(arg); end + + sig { params(address: String).void } + def initialize(address) + @address = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :address + + sig { returns(DNS::Name) } + def to_name; end + end + + class IPv6 + Regex_8Hex = T.let(T.unsafe(nil), Regexp) + Regex_CompressedHex = T.let(T.unsafe(nil), Regexp) + Regex_6Hex4Dec = T.let(T.unsafe(nil), Regexp) + Regex_CompressedHex4Dec = T.let(T.unsafe(nil), Regexp) + Regex = T.let(T.unsafe(nil), Regexp) + + sig { params(arg: T.any(String, Resolv::IPv6)).returns(Resolv::IPv6) } + def self.create(arg); end + + sig { params(address: String).void } + def initialize(address) + @address = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :address + + sig { returns(DNS::Name) } + def to_name; end + end + + class MDNS < DNS + Port = T.let(T.unsafe(nil), Integer) + AddressV4 = T.let(T.unsafe(nil), String) + AddressV6 = T.let(T.unsafe(nil), String) + Addresses = T.let(T.unsafe(nil), [[String, Integer], [String, Integer]]) + + sig do + params( + config_info: T.any( + NilClass, + { nameserver: T.any(String, T::Array[String]), search: T::Array[String], ndots: Integer }, + { nameserver_port: T::Array[[String, Integer]], search: T::Array[String], ndots: Integer } + ) + ).void + end + def initialize(config_info = nil); end + end + + module LOC + class Size + Regex = T.let(T.unsafe(nil), Regexp) + + sig { params(arg: T.any(String, Resolv::LOC::Size)).returns(Resolv::LOC::Size) } + def self.create(arg); end + + sig { params(scalar: String).void } + def initialize(scalar) + @scalar = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :scalar + end + + class Coord + Regex = T.let(T.unsafe(nil), Regexp) + + sig { params(arg: T.any(String, Resolv::LOC::Coord)).returns(Resolv::LOC::Coord) } + def self.create(arg); end + + sig { params(coordinates: String, orientation: T.enum(%w[lat lon])).void } + def initialize(coordinates, orientation) + @coordinates = T.let(T.unsafe(nil), String) + @orientation = T.let(T.unsafe(nil), T.enum(%w[lat lon])) + end + + sig { returns(String) } + attr_reader :coordinates + + sig { returns(T.enum(%w[lat lon])) } + attr_reader :orientation + end + + class Alt + Regex = Regex = T.let(T.unsafe(nil), Regexp) + + sig { params(arg: T.any(String, Resolv::LOC::Alt)).returns(Resolv::LOC::Alt) } + def self.create(arg); end + + sig { params(altitude: String).void } + def initialize(altitude) + @altitude = T.let(T.unsafe(nil), String) + end + + sig { returns(String) } + attr_reader :altitude + end + end + + DefaultResolver = T.let(T.unsafe(nil), Resolv) + AddressRegex = T.let(T.unsafe(nil), Regexp) +end diff --git a/sorbet/rbi/todo.rbi b/sorbet/rbi/todo.rbi new file mode 100644 index 0000000..80e5094 --- /dev/null +++ b/sorbet/rbi/todo.rbi @@ -0,0 +1,5 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi todo + +# typed: strong +module ActiveSupport::ActionController::Base; end diff --git a/test/faraday/connection_test.rb b/test/faraday/connection_test.rb index b2e705d..66fc954 100644 --- a/test/faraday/connection_test.rb +++ b/test/faraday/connection_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require_relative '../../lib/faraday/connection' diff --git a/test/hyperclient/attributes_test.rb b/test/hyperclient/attributes_test.rb index 4a176dd..c61278e 100644 --- a/test/hyperclient/attributes_test.rb +++ b/test/hyperclient/attributes_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/collection_test.rb b/test/hyperclient/collection_test.rb index fe9b58d..cbb9f4f 100644 --- a/test/hyperclient/collection_test.rb +++ b/test/hyperclient/collection_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/curie_test.rb b/test/hyperclient/curie_test.rb index 23864fc..15cb240 100644 --- a/test/hyperclient/curie_test.rb +++ b/test/hyperclient/curie_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/entry_point_test.rb b/test/hyperclient/entry_point_test.rb index 007c4fd..3b0919c 100644 --- a/test/hyperclient/entry_point_test.rb +++ b/test/hyperclient/entry_point_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/link_collection_test.rb b/test/hyperclient/link_collection_test.rb index 501add2..05c7d67 100644 --- a/test/hyperclient/link_collection_test.rb +++ b/test/hyperclient/link_collection_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/link_test.rb b/test/hyperclient/link_test.rb index a1dbc5a..793f11b 100644 --- a/test/hyperclient/link_test.rb +++ b/test/hyperclient/link_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/resource_collection_test.rb b/test/hyperclient/resource_collection_test.rb index b96ddcc..78bc94e 100644 --- a/test/hyperclient/resource_collection_test.rb +++ b/test/hyperclient/resource_collection_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient/resource_test.rb b/test/hyperclient/resource_test.rb index 03925a4..71e61b9 100644 --- a/test/hyperclient/resource_test.rb +++ b/test/hyperclient/resource_test.rb @@ -1,3 +1,4 @@ +# typed: false require_relative '../test_helper' require 'hyperclient' diff --git a/test/hyperclient_test.rb b/test/hyperclient_test.rb index c64dd33..3e842ed 100644 --- a/test/hyperclient_test.rb +++ b/test/hyperclient_test.rb @@ -1,3 +1,4 @@ +# typed: false require 'test_helper' require 'hyperclient' diff --git a/test/test_helper.rb b/test/test_helper.rb index e94e721..ff0c478 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,3 +1,4 @@ +# typed: true $LOAD_PATH << 'lib' require 'minitest/spec'