Improvements to :lang ruby

This commit is contained in:
Otávio Schwanck 2020-03-09 21:38:46 +00:00
parent 0fafba7ee1
commit 793895ccd7

View file

@ -25,6 +25,8 @@
(enh-ruby-mode) (enh-ruby-mode)
(ruby-mode))) (ruby-mode)))
:config :config
(add-to-list 'auto-mode-alist '("\\.arb\\'" . enh-ruby-mode))
(add-to-list 'auto-mode-alist '("\\.axlsx\\'" . enh-ruby-mode))
(set-electric! '(ruby-mode enh-ruby-mode) :words '("else" "end" "elsif")) (set-electric! '(ruby-mode enh-ruby-mode) :words '("else" "end" "elsif"))
(set-repl-handler! '(ruby-mode enh-ruby-mode) #'inf-ruby) (set-repl-handler! '(ruby-mode enh-ruby-mode) #'inf-ruby)
@ -54,7 +56,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 +185,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