Поглядите на
sprockets, по всем признакам это то что вам нужно. Эта библиотека используется в RubyOnRails как раз для сборки css, js и умеет компилировать scss/sass, CoffeeScript
Для сборки используются т.н. файлы-манифесты (свои для css и js) в которых вы указываете что должно быть упаковано в результирующий файлы (css и js соответственно).
Например манифест для css, в нем используются команды
require_self - включить в сборку сам манифест (то, что после комента-манифеста)
require path/filename - включить конкретный файл, как правило это сторонние компоненты
require_tree . - включить все файлы из каталога, в данном примере все что лежит в каталоге с манифестом
/*
*= require_self
*= require bootstrap-datepicker
*= require select2
*= require select2-bootstrap
*= require dropzone-basic
*= require_tree .
*/
Тут пример как это все запустить