Sha256: 1d034caea32a8d55f45adc6a1b11df0306653a0610ef1cea2a05fa941333eedf

Contents?: true

Size: 664 Bytes

Versions: 13

Compression:

Stored size: 664 Bytes

Contents

require 'set'

module Distil
  
  class Task < Configurable
    
    def initialize(options, target)
      @target= target
      super(options, target)
    end

    def project
      target.project
    end

    def target
      @target
    end
    
    @@tasks= []
    def self.inherited(subclass)
      @@tasks << subclass
    end
  
    def self.tasks
      @@tasks
    end
    
    def handles_file?(file)
      false
    end

    def find_files
      []
    end
    
    def include_file(file)
    end

    def process_files(files)
    end
  
  end
  
end

# load all the other task types
Dir.glob("#{LIB_DIR}/distil/task/*-task.rb") { |file|
  require file
}

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
distil-0.12.6 lib/distil/task.rb
distil-0.12.4 lib/distil/task.rb
distil-0.12.3 lib/distil/task.rb
distil-0.12.2 lib/distil/task.rb
distil-0.12.1 lib/distil/task.rb
distil-0.12.0 lib/distil/task.rb
distil-0.11.8 lib/distil/task.rb
distil-0.11.6 lib/distil/task.rb
distil-0.11.5 lib/distil/task.rb
distil-0.11.4 lib/distil/task.rb
distil-0.11.3 lib/distil/task.rb
distil-0.11.1 lib/distil/task.rb
distil-0.11.0 lib/distil/task.rb