Sha256: 0192c0a0ea0057940f157ee19e641a2329063346adcfdcb8e3d4b5e41f443f7c

Contents?: true

Size: 1.1 KB

Versions: 18

Compression:

Stored size: 1.1 KB

Contents

# Small hack to auto-run migrations during testing
namespace :db do
  task :abort_if_pending_migrations => [:migrate]
end

namespace :comfortable_mexican_sofa do
  namespace :fixtures do
    
    desc 'Import Fixture data into database (options: FROM=example.local TO=example.com)'
    task :import => :environment do |task, args|
      to    = args[:to] || args[:from]
      from  = args[:from]
      
      abort "Site with hostname [#{to}] not found. Aborting." if !Cms::Site.find_by_hostname(to)
      puts "Importing from Folder [#{from}] to Site [#{to}] ..."
      ComfortableMexicanSofa::Fixtures.import_all(to, from)
      puts 'Done!'
    end
    
    desc 'Export database data into Fixtures (options: FROM=example.com TO=example.local)'
    task :export => :environment do |task, args|
      to    = args[:to] || args[:from]
      from  = args[:from]
      
      abort "Site with hostname [#{from}] not found. Aborting." if !Cms::Site.find_by_hostname(from)
      puts "Exporting from Site [#{from}] to Folder [#{to}] ..."
      ComfortableMexicanSofa::Fixtures.export_all(from, to)
      puts 'Done!'
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.4.4 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.4.3 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.4.2 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.4.1 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.4.0 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.8 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.7 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.6 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.5 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.4 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.3 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.2 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.1 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.3.0 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.2.8 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.2.7 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.2.6 lib/tasks/comfortable_mexican_sofa.rake
comfortable_mexican_sofa-1.2.5 lib/tasks/comfortable_mexican_sofa.rake