Sha256: 189f7bea2a0aff6ba7f47a777447b8efb168ff7bcbb865018e22ce0a2e3337a2

Contents?: true

Size: 1.05 KB

Versions: 44

Compression:

Stored size: 1.05 KB

Contents

namespace :camaleon_cms do
  desc 'Generate thumbnails for uploaded files'
  task generate_thumbnails: :environment do
    include CamaleonCms::CamaleonHelper
    include CamaleonCms::HooksHelper
    include CamaleonCms::SiteHelper
    include CamaleonCms::PluginsHelper
    include CamaleonCms::ThemeHelper
    include CamaleonCms::UploaderHelper
    include Rails.application.routes.url_helpers
    $current_site = CamaleonCms::Site.find(ENV['site_id'].to_i)
    cama_uploader_init_connection
    @fog_connection_bucket_dir.files.all.each do |file|
      puts file.inspect
      cama_uploader_generate_thumbnail(file.key, file.key, "")
    end
  end

  desc 'Copy Camaleon CMS and all plugins migrations to migration folder'
  task generate_migrations: :environment do
    PluginRoutes.all_plugins.each do |plugin|
      ENV["FROM"] = plugin['KEY']
      if Rake::Task.task_defined?("railties:install:migrations")
        Rake::Task["railties:install:migrations"].invoke
      else
        Rake::Task["app:railties:install:migrations"].invoke
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 2 rubygems

Version Path
camaleon_cms-2.6.4 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.6.3 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.6.2 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.6.1 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.6.0.1 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.6.0 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.5.3.1 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.5.3 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.5.2 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms_rails6-2.5.0 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.5.1 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.5.0 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.9 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.8 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.7 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.6 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.5 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.4 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.3 lib/tasks/camaleon_cms/camaleon_tasks.rake
camaleon_cms-2.4.6.2 lib/tasks/camaleon_cms/camaleon_tasks.rake