Sha256: ba21107768110b8def252b958dbc8608ba3d36a17448b5c936f7c603bba944ab

Contents?: true

Size: 1.05 KB

Versions: 112

Compression:

Stored size: 1.05 KB

Contents

module Picky

  # Rake tasks for Picky clients.
  #
  module Tasks

    # Copies the latest javascripts into the default javascript folder.
    #
    # Example:
    #   # Use as follows in your Rakefile.
    #   #
    #   Picky::Tasks::Javascripts.new                       # Copies the files into the javascripts folder (by default).
    #   Picky::Tasks::Javascripts.new('public/javascripts') # Copies the files into the public/javascripts folder.
    #
    class Javascripts

      include Rake::DSL

      define_method :initialize do |*args|
        target = args.shift || 'javascripts'
        desc "Copy the latest client javascripts to '#{target}' (Give target dir to Picky::Tasks::Javascripts.new to change)."
        task :javascripts do
          target_dir = ::File.expand_path target, Dir.pwd
          source_dir = ::File.expand_path '../../../../javascripts/*.min.js', __FILE__

          puts "Copying javascript files from picky-client gem to target dir #{target_dir}"
          `cp -i #{source_dir} #{target_dir}`
        end
      end

    end
  end
end

Version data entries

112 entries across 112 versions & 1 rubygems

Version Path
picky-client-4.31.3 lib/picky-client/tasks/javascripts.rb
picky-client-4.31.2 lib/picky-client/tasks/javascripts.rb
picky-client-4.31.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.31.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.30.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.29.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.28.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.27.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.27.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.26.2 lib/picky-client/tasks/javascripts.rb
picky-client-4.26.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.26.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.25.3 lib/picky-client/tasks/javascripts.rb
picky-client-4.25.2 lib/picky-client/tasks/javascripts.rb
picky-client-4.25.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.25.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.24.0 lib/picky-client/tasks/javascripts.rb
picky-client-4.23.2 lib/picky-client/tasks/javascripts.rb
picky-client-4.23.1 lib/picky-client/tasks/javascripts.rb
picky-client-4.23.0 lib/picky-client/tasks/javascripts.rb