Sha256: e803c8c29070a6c0a50b81f8f0eb7b831e5ee8121a0c406aa83bea25414ef92d

Contents?: true

Size: 1.81 KB

Versions: 15

Compression:

Stored size: 1.81 KB

Contents

module RBS
  class CLI
    class LibraryOptions
      attr_accessor core_root: Pathname?
      attr_accessor config_path: Pathname?

      attr_reader libs: Array[String]
      attr_reader dirs: Array[String]
      attr_reader repos: Array[String]

      def initialize: () -> void

      def loader: () -> EnvironmentLoader

      def setup_library_options: (OptionParser) -> OptionParser
    end

    interface _IO
      def puts: (*untyped) -> void

      def print: (*untyped) -> void

      def flush: () -> void
    end

    attr_reader stdout: _IO
    attr_reader stderr: _IO

    def initialize: (stdout: IO, stderr: IO) -> void

    COMMANDS: Array[Symbol]

    def library_parse: (OptionParser, options: LibraryOptions) -> void

    def parse_logging_options: (OptionParser) -> void

    def has_parser?: () -> bool

    def run: (Array[String] args) -> void

    def run_ast: (Array[String], LibraryOptions) -> void

    def run_list: (Array[String], LibraryOptions) -> void

    def run_ancestors: (Array[String], LibraryOptions) -> void

    def run_methods: (Array[String], LibraryOptions) -> void

    def run_method: (Array[String], LibraryOptions) -> void

    def run_validate: (Array[String], LibraryOptions) -> void

    def run_constant: (Array[String], LibraryOptions) -> void

    def run_paths: (Array[String], LibraryOptions) -> void

    def run_prototype: (Array[String], LibraryOptions) -> void

    def run_prototype_file: (String format, Array[String]) -> void

    def run_vendor: (Array[String], LibraryOptions) -> void

    def run_parse: (Array[String], LibraryOptions) -> void

    def run_test: (Array[String], LibraryOptions) -> void

    def run_collection: (Array[String], LibraryOptions) -> void

    def test_opt: (LibraryOptions) -> String?

    def collection_options: (Array[String]) -> OptionParser
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rbs-2.0.0 sig/cli.rbs
rbs-2.0.0.pre2 sig/cli.rbs
rbs-2.0.0.pre1 sig/cli.rbs
rbs-1.8.1 sig/cli.rbs
rbs-1.8.0 sig/cli.rbs
rbs-1.7.1 sig/cli.rbs
rbs-1.7.0 sig/cli.rbs
rbs-1.7.0.beta.5 sig/cli.rbs
rbs-1.7.0.beta.4 sig/cli.rbs
rbs-1.7.0.beta.3 sig/cli.rbs
rbs-1.7.0.beta.2 sig/cli.rbs
rbs-1.7.0.beta.1 sig/cli.rbs
rbs-1.6.2 sig/cli.rbs
rbs-1.6.1 sig/cli.rbs
rbs-1.6.0 sig/cli.rbs