         :n "s" #'rspec-verify-single
         :n "v" #'rspec-verify))
 
-
 (def-package! company-inf-ruby
   :when (featurep! :completion company)
   :after inf-ruby


(def-package! rbenv
  :after enh-ruby-mode
  :config
  (global-rbenv-mode))

(def-package! rubocop
  :after enh-ruby-mode
  :hook (enh-ruby-mode . rubocop-mode))

(def-package! robe
  :after enh-ruby-mode
  :hook (enh-ruby-mode . robe-mode)
  :init
  (set-company-backend! 'enh-ruby-mode 'company-robe)
  ;; robe-start erros if you hit no.
  ;; FIXME: Once hit no, itll ask every time you open a new buffer. This is
  ;; defined behaviour but not what we want!
  (when +ruby-ask-for-server
    (add-hook! 'enh-ruby-mode-hook (ignore-errors (call-interactively #'robe-start)))))

;; FIXME: needed??
(after! smartparens-ruby
  (sp-local-pair 'enh-ruby-mode "{" "}"
                 :pre-handlers '(:rem sp-ruby-pre-handler)
                 :post-handlers '(:rem sp-ruby-post-handler)))

(def-package! rspec-mode
  :mode ("/\\.rspec\\'" . text-mode)

This will only ask once if you say yes, but if you say no and keep opening
buffers, itll ask every time.")

;; FIXME: Add these?
;; does anyone actually use these?
;; (map! :map ruby-mode-map
;;       :localleader
