Sha256: ca051ba99e71cf4b7bd79890f151e195112d5c2ba1d6ca9b6bd939b16ad2f819
Contents?: true
Size: 850 Bytes
Versions: 1
Compression:
Stored size: 850 Bytes
Contents
class JsDoc JSDOC_VERSION = '2.4.0' JAVA_EXECUTABLE = 'java' JSDOC_DIR_PREFIX = 'jsdoc-toolkit' S = File::SEPARATOR DEFAULT_JSDOC_DIR = File.expand_path(File.dirname(__FILE__) + S + JSDOC_DIR_PREFIX + '-' + JSDOC_VERSION) DEFAULT_JSDOC_TEMPLATE_DIR = File.expand_path(DEFAULT_JSDOC_DIR + S + 'templates' + S + 'jsdoc') def initialize(jsdoc_dir = DEFAULT_JSDOC_DIR, jsdoc_template_dir = DEFAULT_JSDOC_TEMPLATE_DIR) @jsdoc_dir = jsdoc_dir @jsdoc_template_dir = jsdoc_template_dir end def run(output_dir, *rest) args = %W(-Djsdoc.dir=#{@jsdoc_dir} -Djsdoc.template.dir=#{@jsdoc_template_dir} -jar #{@jsdoc_dir}#{S}jsrun.jar #{@jsdoc_dir}#{S}app#{S}run.js -t=#{@jsdoc_template_dir} -d=#{output_dir}) + rest system(JAVA_EXECUTABLE, *args) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jsdoc-0.1.0 | lib/jsdoc.rb |