Sha256: f53c5bde230f7e73691ca8065918c88f533e088c9658ea6dea755efebba66508
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require "bundler/gem_tasks" require 'coffee-script' namespace :assets do namespace :js do desc "Compile CoffeeScripts into public directory" task :compile do source = File.join File.dirname(__FILE__), 'lib', 'growbot', 'web', 'views', 'coffee', '*.coffee' dest = File.join File.dirname(__FILE__), 'public', 'javascripts' Dir.mkdir dest unless Dir.exist? dest Dir[source].each do |file| script = CoffeeScript.compile File.read(file) puts file puts File.basename(file) File.open File.join(dest, File.basename(file).gsub('.coffee', '.js')), 'w' do |f| f.puts script end end end end namespace :css do desc "Compile SASS into public directory" task :compile do source = File.join File.dirname(__FILE__), 'lib', 'growbot', 'web', 'views', 'sass', '*.scss' dest = File.join File.dirname(__FILE__), 'public', 'stylesheets' Dir.mkdir dest unless Dir.exist? dest Dir[source].each do |file| spawn "sass #{file}:#{File.join(dest, File.basename(file).gsub('.scss', '.css'))} --style compressed" end end end desc "Compile all static assets (CSS and JS) from source" task :compile => ['js:compile', 'css:compile'] end # desc "Bump the Gem version" # task :bump do # File.open File.join(File.dirname(__FILE__), 'lib', 'growbot', 'web', 'version.rb') # end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
growbot-web-0.0.6 | Rakefile |
growbot-web-0.0.5 | Rakefile |