gnu: Add ruby-minitest-moar.

* gnu/packages/ruby.scm (ruby-minitest-moar): New variable.
This commit is contained in:
Ben Woodcroft 2015-12-31 07:30:37 +10:00
parent 99fc5cd577
commit 685d0d2fbe
1 changed files with 35 additions and 0 deletions

View File

@ -1581,6 +1581,41 @@ structures when tests fail.")
(home-page "https://github.com/adammck/minitest-pretty_diff") (home-page "https://github.com/adammck/minitest-pretty_diff")
(license license:expat)))) (license license:expat))))
(define-public ruby-minitest-moar
(package
(name "ruby-minitest-moar")
(version "0.0.4")
(source
(origin
(method url-fetch)
(uri (rubygems-uri "minitest-moar" version))
(sha256
(base32
"0nb83blrsab92gcy6nfpw39njys7zisia8pw4igzzfzfl51cis0x"))))
(build-system ruby-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'clean-dependencies
(lambda _
;; Remove all gems defined in the Gemfile because these are not
;; truly needed.
(substitute* "Gemfile"
(("gem .*") ""))
;; Remove byebug as not needed to run tests.
(substitute* "test/test_helper.rb"
(("require 'byebug'") ""))
#t)))))
(native-inputs
`(("bundler" ,bundler)
("ruby-minitest" ,ruby-minitest)))
(synopsis "Extra features and changes to MiniTest")
(description "@code{MiniTest Moar} add some additional features and
changes some default behaviours in MiniTest. For instance, Moar replaces the
MiniTest @code{Object#stub} with a global @code{stub} method.")
(home-page "https://github.com/dockyard/minitest-moar")
(license license:expat)))
(define-public ruby-daemons (define-public ruby-daemons
(package (package
(name "ruby-daemons") (name "ruby-daemons")