Sha256: 06b493c9a91b2e9d2bacc5d0edc5df826d2eb16ae693e40690d328a41b944716

Contents?: true

Size: 547 Bytes

Versions: 1

Compression:

Stored size: 547 Bytes

Contents

require 'rake'
require 'jsdoc-toolkit'
require 'jsdoc-toolkit/generator'
require 'pathname'

module JsDocToolkit
  class DocTask
    attr_reader :jsdoc_files
    
    def initialize(task_name)
      @jsdoc_files = []
      yield(self)
      task(task_name) { build }
    end

    def jsdoc_dir=(path)    
      @jsdoc_dir = Pathname(path)
    end

  private

    def build
      generator = JsDocToolkit::Generator.new
      generator.build(:src_files => @jsdoc_files, :doc_dir => @jsdoc_dir.to_s)
    end
    
  end # DocTask
end   # JsDocToolkit

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jsdoc-toolkit-0.2.0 lib/jsdoc-toolkit/doc_task.rb