├── .env.sample ├── .github ├── pr-labeler.yml ├── release-drafter.yml └── workflows │ ├── main.yml │ ├── pr-labeler.yml │ ├── release-drafter.yml │ └── translate_readme.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README-ja.md ├── README.md ├── Rakefile ├── Steepfile ├── assets └── logo.svg ├── bin ├── console └── setup ├── evaluations └── 01_rbs_goose │ ├── claude_haiku.log │ ├── claude_opus.log │ ├── claude_sonnet.log │ ├── gpt-3-5-turbo.log │ └── gpt-4-turbo.log ├── examples ├── fix_errors │ ├── Steepfile │ ├── error_messages.txt │ ├── lib │ │ ├── email.rb │ │ ├── person.rb │ │ └── phone.rb │ ├── refined │ │ └── sig │ │ │ ├── email.rbs │ │ │ ├── person.rbs │ │ │ └── phone.rbs │ └── sig │ │ ├── email.rbs │ │ ├── person.rbs │ │ └── phone.rbs ├── rbs_samples │ ├── Steepfile │ ├── lib │ │ ├── email.rb │ │ ├── person.rb │ │ └── phone.rb │ ├── refined │ │ └── sig │ │ │ ├── email.rbs │ │ │ ├── person.rbs │ │ │ └── phone.rbs │ └── sig │ │ ├── email.rbs │ │ ├── person.rbs │ │ └── phone.rbs └── rbs_syntax │ ├── Steepfile │ ├── lib │ ├── a.rb │ ├── list.rb │ └── main.rb │ ├── refined │ └── sig │ │ ├── a.rbs │ │ ├── list.rbs │ │ └── main.rbs │ └── sig │ ├── a.rbs │ ├── list.rbs │ └── main.rbs ├── lib ├── rbs_goose.rb └── rbs_goose │ ├── configuration.rb │ ├── io.rb │ ├── io │ ├── example.rb │ ├── example_group.rb │ ├── file.rb │ ├── target_group.rb │ └── typed_ruby.rb │ ├── orthoses.rb │ ├── orthoses │ ├── fix_error.rb │ └── infer.rb │ ├── templates.rb │ ├── templates │ ├── base.rb │ ├── fix_error_template.rb │ └── infer_template.rb │ ├── type_inferrer.rb │ └── version.rb ├── rbs_collection.lock.yaml ├── rbs_collection.yaml ├── rbs_goose.gemspec ├── renovate.json ├── sig ├── rbs_goose.rbs └── rbs_goose │ ├── configuration.rbs │ ├── error.rbs │ ├── io.rbs │ ├── io │ ├── example.rbs │ ├── example_group.rbs │ ├── file.rbs │ ├── target_group.rbs │ └── typed_ruby.rbs │ ├── orthoses.rbs │ ├── orthoses │ ├── fix_error.rbs │ └── infer.rbs │ ├── templates.rbs │ ├── templates │ ├── base.rbs │ ├── fix_error_template.rbs │ └── infer_template.rbs │ └── type_inferrer.rbs ├── sig_ext ├── class.rbs └── langchain │ └── llm.rbs └── spec ├── factories ├── example.rb ├── files.rb └── typed_rubys.rb ├── fixtures ├── example.rb ├── examples │ ├── fix_errors_user_factory │ │ ├── Steepfile │ │ ├── error_messages.txt │ │ ├── lib │ │ │ ├── user.rb │ │ │ └── user_factory.rb │ │ ├── refined │ │ │ └── sig │ │ │ │ ├── user.rbs │ │ │ │ └── user_factory.rbs │ │ └── sig │ │ │ ├── user.rbs │ │ │ └── user_factory.rbs │ ├── multi_file_test │ │ ├── lib │ │ │ ├── test1.rb │ │ │ └── test2.rb │ │ ├── refined │ │ │ └── sig │ │ │ │ ├── test1.rbs │ │ │ │ └── test2.rbs │ │ └── sig │ │ │ ├── test1.rbs │ │ │ └── test2.rbs │ ├── test │ │ ├── lib │ │ │ └── test.rb │ │ ├── refined │ │ │ └── sig │ │ │ │ └── test.rbs │ │ └── sig │ │ │ └── test.rbs │ ├── user_factory │ │ ├── Steepfile │ │ ├── lib │ │ │ ├── user.rb │ │ │ └── user_factory.rb │ │ ├── refined │ │ │ └── sig │ │ │ │ ├── user.rbs │ │ │ │ └── user_factory.rbs │ │ └── sig │ │ │ ├── user.rbs │ │ │ └── user_factory.rbs │ └── with_errors │ │ ├── error_messages.txt │ │ ├── lib │ │ └── test.rb │ │ ├── refined │ │ └── sig │ │ │ └── test.rbs │ │ └── sig │ │ └── test.rbs └── vcr_cassettes │ ├── anthropic_chat │ └── infer_user_factory.yml │ ├── ollama_codegemma_chat │ └── infer_user_factory.yml │ ├── ollama_codegemma_complete │ └── infer_user_factory.yml │ ├── openai_chat │ ├── fix_error_user_factory.yml │ └── infer_user_factory.yml │ └── openai_complete │ ├── fix_error_user_factory.yml │ └── infer_user_factory.yml ├── rbs_goose ├── configuration_spec.rb ├── io │ ├── example_group_spec.rb │ ├── example_spec.rb │ ├── file_spec.rb │ ├── target_group_spec.rb │ └── typed_ruby_spec.rb ├── orthoses │ └── infer_spec.rb ├── templates │ ├── fix_error_template_spec.rb │ └── infer_template_spec.rb └── type_inferrer_spec.rb ├── rbs_goose_spec.rb └── spec_helper.rb /.env.sample: -------------------------------------------------------------------------------- 1 | OPENAI_ACCESS_TOKEN= 2 | -------------------------------------------------------------------------------- /.github/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/pr-labeler.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/workflows/pr-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/translate_readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.github/workflows/translate_readme.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.5 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README-ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/README-ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/Rakefile -------------------------------------------------------------------------------- /Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/Steepfile -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/bin/setup -------------------------------------------------------------------------------- /evaluations/01_rbs_goose/claude_haiku.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/evaluations/01_rbs_goose/claude_haiku.log -------------------------------------------------------------------------------- /evaluations/01_rbs_goose/claude_opus.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/evaluations/01_rbs_goose/claude_opus.log -------------------------------------------------------------------------------- /evaluations/01_rbs_goose/claude_sonnet.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/evaluations/01_rbs_goose/claude_sonnet.log -------------------------------------------------------------------------------- /evaluations/01_rbs_goose/gpt-3-5-turbo.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/evaluations/01_rbs_goose/gpt-3-5-turbo.log -------------------------------------------------------------------------------- /evaluations/01_rbs_goose/gpt-4-turbo.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/evaluations/01_rbs_goose/gpt-4-turbo.log -------------------------------------------------------------------------------- /examples/fix_errors/Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/Steepfile -------------------------------------------------------------------------------- /examples/fix_errors/error_messages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/error_messages.txt -------------------------------------------------------------------------------- /examples/fix_errors/lib/email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/lib/email.rb -------------------------------------------------------------------------------- /examples/fix_errors/lib/person.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/lib/person.rb -------------------------------------------------------------------------------- /examples/fix_errors/lib/phone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/lib/phone.rb -------------------------------------------------------------------------------- /examples/fix_errors/refined/sig/email.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/refined/sig/email.rbs -------------------------------------------------------------------------------- /examples/fix_errors/refined/sig/person.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/refined/sig/person.rbs -------------------------------------------------------------------------------- /examples/fix_errors/refined/sig/phone.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/refined/sig/phone.rbs -------------------------------------------------------------------------------- /examples/fix_errors/sig/email.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/sig/email.rbs -------------------------------------------------------------------------------- /examples/fix_errors/sig/person.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/sig/person.rbs -------------------------------------------------------------------------------- /examples/fix_errors/sig/phone.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/fix_errors/sig/phone.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/Steepfile -------------------------------------------------------------------------------- /examples/rbs_samples/lib/email.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/lib/email.rb -------------------------------------------------------------------------------- /examples/rbs_samples/lib/person.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/lib/person.rb -------------------------------------------------------------------------------- /examples/rbs_samples/lib/phone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/lib/phone.rb -------------------------------------------------------------------------------- /examples/rbs_samples/refined/sig/email.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/refined/sig/email.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/refined/sig/person.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/refined/sig/person.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/refined/sig/phone.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/refined/sig/phone.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/sig/email.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/sig/email.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/sig/person.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/sig/person.rbs -------------------------------------------------------------------------------- /examples/rbs_samples/sig/phone.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_samples/sig/phone.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/Steepfile -------------------------------------------------------------------------------- /examples/rbs_syntax/lib/a.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/lib/a.rb -------------------------------------------------------------------------------- /examples/rbs_syntax/lib/list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/lib/list.rb -------------------------------------------------------------------------------- /examples/rbs_syntax/lib/main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/lib/main.rb -------------------------------------------------------------------------------- /examples/rbs_syntax/refined/sig/a.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/refined/sig/a.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/refined/sig/list.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/refined/sig/list.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/refined/sig/main.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/refined/sig/main.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/sig/a.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/sig/a.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/sig/list.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/sig/list.rbs -------------------------------------------------------------------------------- /examples/rbs_syntax/sig/main.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/examples/rbs_syntax/sig/main.rbs -------------------------------------------------------------------------------- /lib/rbs_goose.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose.rb -------------------------------------------------------------------------------- /lib/rbs_goose/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/configuration.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io/example.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io/example.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io/example_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io/example_group.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io/file.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io/target_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io/target_group.rb -------------------------------------------------------------------------------- /lib/rbs_goose/io/typed_ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/io/typed_ruby.rb -------------------------------------------------------------------------------- /lib/rbs_goose/orthoses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/orthoses.rb -------------------------------------------------------------------------------- /lib/rbs_goose/orthoses/fix_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/orthoses/fix_error.rb -------------------------------------------------------------------------------- /lib/rbs_goose/orthoses/infer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/orthoses/infer.rb -------------------------------------------------------------------------------- /lib/rbs_goose/templates.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/templates.rb -------------------------------------------------------------------------------- /lib/rbs_goose/templates/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/templates/base.rb -------------------------------------------------------------------------------- /lib/rbs_goose/templates/fix_error_template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/templates/fix_error_template.rb -------------------------------------------------------------------------------- /lib/rbs_goose/templates/infer_template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/templates/infer_template.rb -------------------------------------------------------------------------------- /lib/rbs_goose/type_inferrer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/lib/rbs_goose/type_inferrer.rb -------------------------------------------------------------------------------- /lib/rbs_goose/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module RbsGoose 4 | VERSION = '0.2.1' 5 | end 6 | -------------------------------------------------------------------------------- /rbs_collection.lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/rbs_collection.lock.yaml -------------------------------------------------------------------------------- /rbs_collection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/rbs_collection.yaml -------------------------------------------------------------------------------- /rbs_goose.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/rbs_goose.gemspec -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/renovate.json -------------------------------------------------------------------------------- /sig/rbs_goose.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/configuration.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/configuration.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/error.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/error.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/io.rbs: -------------------------------------------------------------------------------- 1 | module RbsGoose::IO 2 | end -------------------------------------------------------------------------------- /sig/rbs_goose/io/example.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/io/example.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/io/example_group.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/io/example_group.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/io/file.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/io/file.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/io/target_group.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/io/target_group.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/io/typed_ruby.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/io/typed_ruby.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/orthoses.rbs: -------------------------------------------------------------------------------- 1 | module RbsGoose::Orthoses 2 | end -------------------------------------------------------------------------------- /sig/rbs_goose/orthoses/fix_error.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/orthoses/fix_error.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/orthoses/infer.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/orthoses/infer.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/templates.rbs: -------------------------------------------------------------------------------- 1 | module RbsGoose::Templates 2 | end -------------------------------------------------------------------------------- /sig/rbs_goose/templates/base.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/templates/base.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/templates/fix_error_template.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/templates/fix_error_template.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/templates/infer_template.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/templates/infer_template.rbs -------------------------------------------------------------------------------- /sig/rbs_goose/type_inferrer.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig/rbs_goose/type_inferrer.rbs -------------------------------------------------------------------------------- /sig_ext/class.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig_ext/class.rbs -------------------------------------------------------------------------------- /sig_ext/langchain/llm.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/sig_ext/langchain/llm.rbs -------------------------------------------------------------------------------- /spec/factories/example.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/factories/example.rb -------------------------------------------------------------------------------- /spec/factories/files.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/factories/files.rb -------------------------------------------------------------------------------- /spec/factories/typed_rubys.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/factories/typed_rubys.rb -------------------------------------------------------------------------------- /spec/fixtures/example.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | # example_file_line 3 | -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/Steepfile -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/error_messages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/error_messages.txt -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/lib/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/lib/user.rb -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/lib/user_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/lib/user_factory.rb -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/refined/sig/user.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/refined/sig/user.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/refined/sig/user_factory.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/refined/sig/user_factory.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/sig/user.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/sig/user.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/fix_errors_user_factory/sig/user_factory.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/fix_errors_user_factory/sig/user_factory.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/lib/test1.rb: -------------------------------------------------------------------------------- 1 | ruby test1 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/lib/test2.rb: -------------------------------------------------------------------------------- 1 | ruby test2 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/refined/sig/test1.rbs: -------------------------------------------------------------------------------- 1 | refined rbs test1 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/refined/sig/test2.rbs: -------------------------------------------------------------------------------- 1 | refined rbs test2 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/sig/test1.rbs: -------------------------------------------------------------------------------- 1 | rbs test1 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/multi_file_test/sig/test2.rbs: -------------------------------------------------------------------------------- 1 | rbs test2 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/test/lib/test.rb: -------------------------------------------------------------------------------- 1 | def test; end 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/test/refined/sig/test.rbs: -------------------------------------------------------------------------------- 1 | def test: string 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/test/sig/test.rbs: -------------------------------------------------------------------------------- 1 | def test: untyped 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/Steepfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/Steepfile -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/lib/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/lib/user.rb -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/lib/user_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/lib/user_factory.rb -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/refined/sig/user.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/refined/sig/user.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/refined/sig/user_factory.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/refined/sig/user_factory.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/sig/user.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/sig/user.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/user_factory/sig/user_factory.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/examples/user_factory/sig/user_factory.rbs -------------------------------------------------------------------------------- /spec/fixtures/examples/with_errors/error_messages.txt: -------------------------------------------------------------------------------- 1 | error_message 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/with_errors/lib/test.rb: -------------------------------------------------------------------------------- 1 | def test; end 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/with_errors/refined/sig/test.rbs: -------------------------------------------------------------------------------- 1 | def test: string 2 | -------------------------------------------------------------------------------- /spec/fixtures/examples/with_errors/sig/test.rbs: -------------------------------------------------------------------------------- 1 | def test: untyped 2 | -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/anthropic_chat/infer_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/anthropic_chat/infer_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/ollama_codegemma_chat/infer_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/ollama_codegemma_chat/infer_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/ollama_codegemma_complete/infer_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/ollama_codegemma_complete/infer_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/openai_chat/fix_error_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/openai_chat/fix_error_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/openai_chat/infer_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/openai_chat/infer_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/openai_complete/fix_error_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/openai_complete/fix_error_user_factory.yml -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/openai_complete/infer_user_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/fixtures/vcr_cassettes/openai_complete/infer_user_factory.yml -------------------------------------------------------------------------------- /spec/rbs_goose/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/configuration_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/io/example_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/io/example_group_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/io/example_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/io/example_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/io/file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/io/file_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/io/target_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/io/target_group_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/io/typed_ruby_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/io/typed_ruby_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/orthoses/infer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/orthoses/infer_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/templates/fix_error_template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/templates/fix_error_template_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/templates/infer_template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/templates/infer_template_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose/type_inferrer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose/type_inferrer_spec.rb -------------------------------------------------------------------------------- /spec/rbs_goose_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/rbs_goose_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kokuyouwind/rbs_goose/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------