diff --git a/Gemfile b/Gemfile index 12901f62..9db66c79 100644 --- a/Gemfile +++ b/Gemfile @@ -2,6 +2,7 @@ source :rubygems gem "json_pure", "~>1.4.3" gem "frank" +gem "haml" gem "term-ansicolor" gem "ragaskar-jsdoc_helper" gem "rake", "0.8.7" diff --git a/pages b/pages index d08ce2de..209f74f8 160000 --- a/pages +++ b/pages @@ -1 +1 @@ -Subproject commit d08ce2de245d6782c09c652045a12e93af0dc7ec +Subproject commit 209f74f835dab9f13b8ed140a0fedbda002c0d48 diff --git a/tasks/docs.rb b/tasks/docs.rb index e69de29b..b940aecc 100644 --- a/tasks/docs.rb +++ b/tasks/docs.rb @@ -0,0 +1,17 @@ +desc "Build jasmine documentation" +task :doc => :require_pages_submodule do + puts 'Creating Jasmine Documentation' + require 'rubygems' + require 'jsdoc_helper' + + FileUtils.rm_r "pages/jsdoc", :force => true + + JsdocHelper::Rake::Task.new(:lambda_jsdoc) do |t| + t[:files] = core_sources + html_sources + console_sources + t[:options] = "-a" + t[:out] = "pages/jsdoc" + # JsdocHelper bug: template must be relative to the JsdocHelper gem, ick + t[:template] = File.join("../".*(100), Dir::getwd, "jsdoc-template") + end + Rake::Task[:lambda_jsdoc].invoke +end