Sha256: d5da7552c469247e9a206bc99a8dbb160429c5000712bbb11479aa9d17eb5a79

Contents?: true

Size: 592 Bytes

Versions: 1

Compression:

Stored size: 592 Bytes

Contents

module Shoe
  module Tasks

    autoload :Abstract,  'shoe/tasks/abstract'
    autoload :Clean,     'shoe/tasks/clean'
    autoload :Compile,   'shoe/tasks/compile'
    autoload :Cucumber,  'shoe/tasks/cucumber'
    autoload :Rdoc,      'shoe/tasks/rdoc'
    autoload :Release,   'shoe/tasks/release'
    autoload :Test,      'shoe/tasks/test'

    LOAD_ORDER = %w(
      Clean
      Rdoc
      Release
      Test
      Cucumber
      Compile
    )

    def self.define(spec)
      LOAD_ORDER.map { |name| const_get(name) }.
                each { |task| task.new(spec)  }
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoe-0.4.0 lib/shoe/tasks.rb