Merge pull request #2694 from otavioschwanck/feature/ruby-lang-improvements

Ruby Lang improvements
This commit is contained in:
Henrik Lissner 2020-03-10 19:05:10 -04:00 committed by GitHub
commit 5ae5d80c68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,7 +15,7 @@
(use-package! enh-ruby-mode (use-package! enh-ruby-mode
:mode ("\\.\\(?:pry\\|irb\\)rc\\'" . +ruby-init-h) :mode ("\\.\\(?:pry\\|irb\\)rc\\'" . +ruby-init-h)
:mode ("\\.\\(?:rb\\|rake\\|rabl\\|ru\\|builder\\|gemspec\\|podspec\\|jbuilder\\|thor\\)\\'" . +ruby-init-h) :mode ("\\.\\(?:rb\\|arb\\|axlsx\\|rake\\|rabl\\|ru\\|builder\\|gemspec\\|podspec\\|jbuilder\\|thor\\)\\'" . +ruby-init-h)
:mode ("/\\(?:Berks\\|Brew\\|Cap\\|Fast\\|Gem\\|Guard\\|Pod\\|Puppet\\|Rake\\|Thor\\|Vagrant\\)file\\'" . +ruby-init-h) :mode ("/\\(?:Berks\\|Brew\\|Cap\\|Fast\\|Gem\\|Guard\\|Pod\\|Puppet\\|Rake\\|Thor\\|Vagrant\\)file\\'" . +ruby-init-h)
:interpreter ("j?ruby\\([0-9.]+\\)" . +ruby-init-h) :interpreter ("j?ruby\\([0-9.]+\\)" . +ruby-init-h)
:preface :preface
@ -54,7 +54,7 @@
(robe-mode +1)))) (robe-mode +1))))
:config :config
(set-repl-handler! 'enh-ruby-mode #'robe-start) (set-repl-handler! 'enh-ruby-mode #'robe-start)
(set-company-backend! 'enh-ruby-mode 'company-robe) (set-company-backend! 'enh-ruby-mode 'company-robe 'company-dabbrev-code)
(set-lookup-handlers! 'enh-ruby-mode (set-lookup-handlers! 'enh-ruby-mode
:definition #'robe-jump :definition #'robe-jump
:documentation #'robe-doc) :documentation #'robe-doc)
@ -183,6 +183,7 @@
:when (featurep! +rails) :when (featurep! +rails)
:hook (enh-ruby-mode . projectile-rails-mode) :hook (enh-ruby-mode . projectile-rails-mode)
:init :init
(setq inf-ruby-console-environment "development")
(when (featurep! :lang web) (when (featurep! :lang web)
(add-hook 'web-mode-hook #'projectile-rails-mode)) (add-hook 'web-mode-hook #'projectile-rails-mode))
:config :config