Sha256: 0bbfedd103798f7b4887a58081561cc4b0f17eeff625167bde02d8d438e2cc95
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
require "bundler/gem_tasks" require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) task :default => :spec ORIGIN_URL = "https://raw.github.com/ccampbell/mousetrap/master" BASE_FILE_PATH = "vendor/assets/javascripts" namespace :mousetrap do desc "Update main mousetrap javascript lib and its plugins" task :update do %w(main plugins).each do |task| Rake::Task["mousetrap:update:#{task}"].invoke end end namespace :update do desc "Update main mousetrap javascript lib" task :main do origin_url = "#{ORIGIN_URL}/mousetrap.js" file_path = "#{BASE_FILE_PATH}/mousetrap.js" download origin_url, file_path puts "\033[32m-> Main mousetrap lib updated!\033[0m\n\n" end desc "Update mousetrap javascript lib plugins" task :plugins do plugins = { dictionary: 'plugins/bind-dictionary/mousetrap-bind-dictionary.js', global: 'plugins/global-bind/mousetrap-global-bind.js', pause: 'plugins/pause/mousetrap-pause.js', record: 'plugins/record/mousetrap-record.js' } plugins.each_pair do |name, file| origin_url = "#{ORIGIN_URL}/#{file}" file_path = "#{BASE_FILE_PATH}/mousetrap/#{name}.js" download origin_url, file_path puts "\033[32m-> #{name} mousetrap plugin updated!\033[0m\n\n" end end end end def download(source, dest) system 'wget', source, "-O", dest end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mousetrap-rails-1.4.6 | Rakefile |