Sha256: 82030f6a342cfee1e73b8c5a9da21f762fb0fdcba57ecd354894b5cd491bb078

Contents?: true

Size: 502 Bytes

Versions: 14

Compression:

Stored size: 502 Bytes

Contents

SCRIPTS_DIR = File.join(File.dirname(__FILE__), 'scripts')

$:.unshift SCRIPTS_DIR
require File.join(File.dirname(__FILE__), 'config', 'initializer')

def generate_tasks path
  Dir[File.join(path, '*')].each do |item|
    name = File.basename(item, '.*').to_sym
    if File.directory?(item)
      namespace name do
        generate_tasks item
      end
    else
      desc "run the script located in #{item}"
      task name do
        load item
      end
    end
  end
end

generate_tasks SCRIPTS_DIR

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
speedos-0.0.14 template/Rakefile
speedos-0.0.13 template/Rakefile
speedos-0.0.12 template/Rakefile
speedos-0.0.11 template/Rakefile
speedos-0.0.10 template/Rakefile
speedos-0.0.9 template/Rakefile
speedos-0.0.8 template/Rakefile
speedos-0.0.7 template/Rakefile
speedos-0.0.6 template/Rakefile
speedos-0.0.5 template/Rakefile
speedos-0.0.4 template/Rakefile
speedos-0.0.3 template/Rakefile
speedos-0.0.2 template/Rakefile
speedos-0.0.1 template/Rakefile