Sha256: ec816751098873a70dd6ecafe696f769c69b202507bc2a95904c71c9464c88f9

Contents?: true

Size: 1.66 KB

Versions: 3

Compression:

Stored size: 1.66 KB

Contents

require "ruby/signature/version"

require "set"
require "json"
require "pathname"
require "pp"
require "ripper"
require "logger"
require "tsort"

require "ruby/signature/errors"
require "ruby/signature/buffer"
require "ruby/signature/location"
require "ruby/signature/namespace"
require "ruby/signature/type_name"
require "ruby/signature/types"
require "ruby/signature/method_type"
require "ruby/signature/ast/declarations"
require "ruby/signature/ast/members"
require "ruby/signature/ast/annotation"
require "ruby/signature/environment"
require "ruby/signature/environment_loader"
require "ruby/signature/builtin_names"
require "ruby/signature/definition"
require "ruby/signature/definition_builder"
require "ruby/signature/variance_calculator"
require "ruby/signature/substitution"
require "ruby/signature/constant"
require "ruby/signature/constant_table"
require "ruby/signature/ast/comment"
require "ruby/signature/writer"
require "ruby/signature/prototype/rbi"
require "ruby/signature/prototype/rb"
require "ruby/signature/prototype/runtime"
require "ruby/signature/environment_walker"
require "ruby/signature/vendorer"

begin
  require "ruby/signature/parser"
rescue LoadError
  STDERR.puts "Missing parser Ruby code? Running `rake parser` may solve the issue"
  raise
end

module Ruby::Signature
  class <<self
    attr_reader :logger_level
    attr_reader :logger_output

    def logger
      @logger ||= Logger.new(logger_output || STDERR, level: logger_level || "warn", progname: "ruby-signature")
    end

    def logger_output=(val)
      @logger_output = val
      @logger = nil
    end

    def logger_level=(level)
      @logger_level = level
      @logger = nil
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
steep-0.14.0 vendor/ruby-signature/lib/ruby/signature.rb
steep-0.13.0 vendor/ruby-signature/lib/ruby/signature.rb
steep-0.12.0 vendor/ruby-signature/lib/ruby/signature.rb