Skip to content

Commit fcafc8f

Browse files
committed
Change Gem name to repl_type_completor
1 parent f8d2d40 commit fcafc8f

21 files changed

Lines changed: 168 additions & 169 deletions

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
source 'https://rubygems.org'
44

5-
# Specify your gem's dependencies in repl_completion.gemspec
5+
# Specify your gem's dependencies in repl_type_completor.gemspec
66
gemspec
77

88
gem 'rake', '~> 13.0'

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# ReplCompletion
1+
# ReplTypeCompletor
22

3-
ReplCompletion is a type based completor for REPL.
3+
ReplTypeCompletor is a type based completor for REPL.
44
It uses RBS type information, performs static type analytics, uses dynamic runtime information from binding.
55

66
## Installation
@@ -19,20 +19,20 @@ If bundler is not being used to manage dependencies, install the gem by executin
1919

2020
Require the library
2121
```ruby
22-
require 'repl_completion'
22+
require 'repl_type_completor'
2323
```
2424

2525
Load RBS with one of these. It will load core library signatures, `./rbs_collection.yaml` and `./sig/**/*.rbs`.
2626
```ruby
27-
ReplCompletion.preload_rbs # Recommended. Preload using thread
28-
ReplCompletion.load_rbs # Could take a seconds in large projects
27+
ReplTypeCompletor.preload_rbs # Recommended. Preload using thread
28+
ReplTypeCompletor.load_rbs # Could take a seconds in large projects
2929
```
3030

3131
Now you can get completion candidates.
3232
```ruby
3333
array = [1, 2, 3]
3434
class String; def upupup; end; end
35-
result = ReplCompletion.analyze('array.map do str = _1.chr; str.up', binding: binding)
35+
result = ReplTypeCompletor.analyze('array.map do str = _1.chr; str.up', binding: binding)
3636
result.completion_candidates #=> ["case", "case!", "to", "upup"]
3737
result.doc_namespace('case') #=> "String#upcase"
3838
```
@@ -45,16 +45,16 @@ To install this gem onto your local machine, run `bundle exec rake install`. To
4545

4646
## Contributing
4747

48-
Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/repl_completion.
48+
Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/repl_type_completor.
4949

5050
When something is wrong, these methods will provide some debug information.
5151
```ruby
52-
ReplCompletion.info
53-
ReplCompletion.rbs_load_started?
54-
ReplCompletion.rbs_loaded?
55-
ReplCompletion.rbs_load_error
56-
ReplCompletion.last_completion_error
57-
ReplCompletion.analyze(code_to_complete, binding: binding)
52+
ReplTypeCompletor.info
53+
ReplTypeCompletor.rbs_load_started?
54+
ReplTypeCompletor.rbs_loaded?
55+
ReplTypeCompletor.rbs_load_error
56+
ReplTypeCompletor.last_completion_error
57+
ReplTypeCompletor.analyze(code_to_complete, binding: binding)
5858
```
5959

6060
## License

Rakefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ require "rake/testtask"
66
Rake::TestTask.new(:test) do |t|
77
t.libs << "test"
88
t.libs << "lib"
9-
t.test_files = FileList["test/repl_completion/test_*.rb"]
9+
t.test_files = FileList["test/repl_type_completor/test_*.rb"]
1010
end
1111

1212
# To make sure they have been correctly setup for Ruby CI.
13-
desc "Run each repl_completion test file in isolation."
13+
desc "Run each repl_type_completor test file in isolation."
1414
task :test_in_isolation do
1515
failed = false
1616

17-
FileList["test/repl_completion/test_*.rb"].each do |test_file|
17+
FileList["test/repl_type_completor/test_*.rb"].each do |test_file|
1818
ENV["TEST"] = test_file
1919
begin
2020
Rake::Task["test"].execute

bin/console

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# frozen_string_literal: true
33

44
require "bundler/setup"
5-
require "repl_completion"
5+
require "repl_type_completor"
66

77
# You can add fixtures and/or initialization code here to make experimenting
88
# with your gem easier. You can also use a different console, if you like.
@@ -11,6 +11,6 @@ require "repl_completion"
1111
# require "pry"
1212
# Pry.start
1313

14-
ReplCompletion.preload_rbs
14+
ReplTypeCompletor.preload_rbs
1515
require "irb"
1616
IRB.start(__FILE__)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# frozen_string_literal: true
22

3-
require_relative 'repl_completion/version'
4-
require_relative 'repl_completion/type_analyzer'
5-
require_relative 'repl_completion/result'
3+
require_relative 'repl_type_completor/version'
4+
require_relative 'repl_type_completor/type_analyzer'
5+
require_relative 'repl_type_completor/result'
66

7-
module ReplCompletion
7+
module ReplTypeCompletor
88
class << self
99
attr_reader :last_completion_error
1010

@@ -54,7 +54,7 @@ def info
5454
elsif !rbs_loaded?
5555
rbs_info << ' signatures loading'
5656
end
57-
"ReplCompletion: #{VERSION}, #{prism_info}, #{rbs_info}"
57+
"ReplTypeCompletor: #{VERSION}, #{prism_info}, #{rbs_info}"
5858
end
5959

6060
private
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
module ReplCompletion
3+
module ReplTypeCompletor
44
module Methods
55
OBJECT_SINGLETON_CLASS_METHOD = Object.instance_method(:singleton_class)
66
OBJECT_INSTANCE_VARIABLES_METHOD = Object.instance_method(:instance_variables)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22

3-
module ReplCompletion
3+
module ReplTypeCompletor
44
module RequirePaths
55
class << self
66
def require_completions(target_path)
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
require_relative 'require_paths'
44

5-
module ReplCompletion
5+
module ReplTypeCompletor
66
class Result
77
HIDDEN_METHODS = %w[Namespace TypeName] # defined by rbs, should be hidden
88
RESERVED_WORDS = %w[
@@ -68,7 +68,7 @@ def completion_candidates
6868
end
6969
candidates.select { _1.start_with?(name) }.map { _1[name.size..] }
7070
rescue Exception => e
71-
ReplCompletion.handle_exception(e)
71+
ReplTypeCompletor.handle_exception(e)
7272
[]
7373
ensure
7474
$VERBOSE = verbose
@@ -102,7 +102,7 @@ def doc_namespace(matched)
102102
else
103103
end
104104
rescue Exception => e
105-
ReplCompletion.handle_exception(e)
105+
ReplTypeCompletor.handle_exception(e)
106106
nil
107107
ensure
108108
$VERBOSE = verbose
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
require 'set'
44
require_relative 'types'
55

6-
module ReplCompletion
7-
6+
module ReplTypeCompletor
87
class RootScope
98
attr_reader :module_nesting, :self_object
109

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
require_relative 'scope'
66
require 'prism'
77

8-
module ReplCompletion
8+
module ReplTypeCompletor
99
class TypeAnalyzer
1010
class DigTarget
1111
def initialize(parents, receiver, &block)

0 commit comments

Comments
 (0)