Sha256: b0bca84f4f3467e8ad18d3c6d728be9c18c120ffa9c80c5a2a83b4390679a13a

Contents?: true

Size: 735 Bytes

Versions: 15

Compression:

Stored size: 735 Bytes

Contents

module Ext
  module MVC
    class DocsBuilder < Builder
      def self.instances(args = [])
        [ExtMVC::DocsBuilder.new]
      end
    
      def build
        system("java -jar vendor/ext-doc/ext-doc.jar -p config/build.xml -o docs -t vendor/ext-doc/template/ext/template.xml -verbose")
        app_name = ExtMVC.settings['docs']['title'] rescue ExtMVC.environment["namespace"] || "Ext MVC"
        logo     = ExtMVC.settings['docs']['logo']  rescue "resources/extjs.gif"

        {:app_name => app_name, :logo => logo}.each_pair do |key, value|
          ExtMVC.gsub_file("docs/index.html", "<%= @#{key} %>", value)
          ExtMVC.gsub_file("docs/welcome.html", "<%= @#{key} %>", value)
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
xmvc-0.1.12 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.11 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.10 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.9 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.8 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.7 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.6 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.5 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.4 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.3 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.2 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.1 lib/xmvc/builders/docs_builder.rb
xmvc-0.1.0 lib/xmvc/builders/docs_builder.rb
extjs-mvc-0.4.0.b lib/extjs-mvc/builders/docs_builder.rb
extjs-mvc-0.4.0.a lib/extjs-mvc/builders/docs_builder.rb