Added syntax_suggest cli and resolve failing exapmle with it

This commit is contained in:
Hiroshi SHIBATA 2022-08-26 11:10:15 +09:00
Родитель bd1b1eeb0e
Коммит 8dfc077f70
3 изменённых файлов: 16 добавлений и 1 удалений

7
libexec/syntax_suggest Executable file
Просмотреть файл

@ -0,0 +1,7 @@
#!/usr/bin/env ruby
require_relative "../lib/syntax_suggest/api"
SyntaxSuggest::Cli.new(
argv: ARGV
).call

Просмотреть файл

@ -5,7 +5,11 @@ require_relative "../spec_helper"
module SyntaxSuggest
RSpec.describe "exe" do
def exe_path
root_dir.join("exe").join("syntax_suggest")
if ruby_core?
root_dir.join("../libexec").join("syntax_suggest")
else
root_dir.join("exe").join("syntax_suggest")
end
end
def exe(cmd)

Просмотреть файл

@ -43,6 +43,10 @@ def fixtures_dir
spec_dir.join("fixtures")
end
def ruby_core?
!root_dir.join("syntax_suggest.gemspec").exist?
end
def code_line_array(source)
SyntaxSuggest::CleanDocument.new(source: source).call.lines
end