Hello world
This commit is contained in:
commit
a31cd7e6a9
6
BACKLOG.md
Normal file
6
BACKLOG.md
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Source `zdi.sh` on startup.
|
||||
# Have `zdi help_center -d` running as a daemon
|
||||
Run a `help_center` shell in the background as a server and send
|
||||
commands to it. That way we should be able to re-run RSpec way faster
|
||||
because we don't suffer the overhead of whatever ZDI and Docker needs
|
||||
to do to get up and running.
|
15
README.md
Normal file
15
README.md
Normal file
|
@ -0,0 +1,15 @@
|
|||
# Emacs integration for ZDI
|
||||
|
||||
A small utility for running rspec directly from the comfort of emacs.
|
||||
It’s just a first rough version that works for developing on help
|
||||
center. I haven’t made it super configurable. You should modify it
|
||||
to your own needs or make it more configurable and send a PR.
|
||||
|
||||
It allows you to go to an rspec file in help center and run the RSpec
|
||||
on it by doing `M-x compile`.
|
||||
|
||||
## Installation
|
||||
|
||||
(add-to-list 'load-path PATH-TO-ZDI)
|
||||
(require zdi)
|
||||
(add-hook 'ruby-mode-hook 'zdi-set-compile-command)
|
31
zdi.el
Normal file
31
zdi.el
Normal file
|
@ -0,0 +1,31 @@
|
|||
;;; Jira --- A simple wrapper around ZDI
|
||||
|
||||
;;; Commentary:
|
||||
|
||||
;;; Emacs integration for ZDI.
|
||||
|
||||
;;; Code:
|
||||
|
||||
(provide 'zdi)
|
||||
(require 'projectile)
|
||||
|
||||
(defun projectile-get-relative-path-buffer ()
|
||||
"Get the project-relative path of the current buffer."
|
||||
(file-relative-name buffer-file-name (projectile-project-root)))
|
||||
|
||||
(defvar zdi-build-command-format
|
||||
"source ~/git/zendesk/zdi/dockmaster/zdi.sh
|
||||
function strip-colors() {
|
||||
gsed -r \"s/\\x1B\\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]//g\"
|
||||
}
|
||||
|
||||
zdi help_center -d run bundle exec rspec %s | strip-colors
|
||||
")
|
||||
|
||||
(defun zdi-set-compile-command ()
|
||||
"Set the command used to compile your project to run rspec through zdi."
|
||||
|
||||
(set (make-local-variable 'compile-command)
|
||||
(format zdi-build-command-format (projectile-get-relative-path-buffer))))
|
||||
|
||||
;;; zdi.el ends here
|
Loading…
Reference in a new issue