tulios/nightcrawler_swift

View on GitHub
lib/nightcrawler_swift/tasks/asset_sync.rake

Summary

Maintainability
Test Coverage
require "nightcrawler_swift"

namespace :nightcrawler_swift do
  namespace :rails do

    desc "Synchronizes the public directory with OpenStack Swift"
    task sync: ["environment"] do
      begin
        NightcrawlerSwift.sync File.join(Rails.root, "public")
      rescue => e
        STDERR.puts e.message
        exit 1
      end
    end

    desc "Run 'assets:precompile' and synchronizes the public directory with OpenStack Swift"
    task :asset_sync do
      Rake::Task["assets:precompile"].invoke
      Rake::Task["nightcrawler_swift:rails:sync"].invoke
    end

  end
end