Sha256: 1b30d31bc680b687080d78b6d6926b1c824a00d2490b5989e49ee0043bee459b

Contents?: true

Size: 601 Bytes

Versions: 2

Compression:

Stored size: 601 Bytes

Contents

require 'fileutils'
namespace :picturama do
  namespace :url do
    desc "Normalize album names name for URL format"
    task :sluglify, :source do |t, args|
      albums = Picturama::albums(args[:source])
      puts "In folder #{args[:source].inspect} I'm moving..."
      albums.each do |album|
        target_folder = "#{args[:source]}/#{album.folder.to_url}"
        unless File.directory?(target_folder)
          FileUtils.mv "#{args[:source]}/#{album.folder}", "#{target_folder}"
          puts "#{album.folder.inspect} to #{album.folder.to_url.inspect}"
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
picturama-1.0.1 lib/tasks/url.rake
picturama-1.0.0beta lib/tasks/url.rake