Sha256: e21cfe8b2d9b45338246165bd30a62fc08e9e4e8b13fc666f83ee9c723927b27

Contents?: true

Size: 374 Bytes

Versions: 96

Compression:

Stored size: 374 Bytes

Contents

# frozen_string_literal: true
# typed: true

class T::Private::DeclState
  def self.current
    Thread.current[:opus_types__decl_state] ||= self.new
  end

  def self.current=(other)
    Thread.current[:opus_types__decl_state] = other
  end

  attr_accessor :active_declaration
  attr_accessor :skip_on_method_added

  def reset!
    self.active_declaration = nil
  end
end

Version data entries

96 entries across 96 versions & 1 rubygems

Version Path
sorbet-runtime-0.4.4602 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4600 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4599 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4598 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4597 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4596 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4595 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4594 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4593 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4592 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4591 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4590 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4589 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4588 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4587 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4586 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4585 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4584 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4583 lib/types/private/decl_state.rb
sorbet-runtime-0.4.4581 lib/types/private/decl_state.rb