Sha256: 2f2b8051509754fc636de6b9c98a91161d4b90541d91ae9c0ef98e55227fe228

Contents?: true

Size: 997 Bytes

Versions: 3

Compression:

Stored size: 997 Bytes

Contents

module RBS
  class Diff
    @type_name: TypeName
    @library_options: RBS::CLI::LibraryOptions
    @after_path: Array[String]
    @before_path: Array[String]

    def initialize: (
      type_name: TypeName,
      library_options: RBS::CLI::LibraryOptions,
      ?after_path: Array[String],
      ?before_path: Array[String]
    ) -> void

    def each_diff: () { (String before, String after) -> void } -> void

    private def each_diff_by: (Symbol kind, Hash[::Symbol, Definition::Method] before_methods, Hash[::Symbol, Definition::Method] after_methods) { (String before, String after) -> void } -> void
    private def build_methods: (Array[String] path) -> [ Hash[::Symbol, Definition::Method], Hash[::Symbol, Definition::Method] ]
    private def build_env: (Array[String] path) -> Environment
    private def build_builder: (Environment env) -> DefinitionBuilder
    private def definition_method_to_s: (Symbol key, Symbol kind, Definition::Method definition_method) -> String?
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rbs-3.3.0 sig/diff.rbs
rbs-3.3.0.pre.2 sig/diff.rbs
rbs-3.3.0.pre.1 sig/diff.rbs