Commit 9f74370be9ee1a6d416e5c4380b65ac29580691d

Authored by Antonio Terceiro
1 parent 9205fad7

Noosfero classes are not always loaded automatically

Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
lib/tasks/doc.rake
... ... @@ -41,6 +41,8 @@ namespace :noosfero do
41 41 toc_sections.each do |toc|
42 42 section_topics = Dir.glob(File.dirname(toc) + '/*.textile').map {|item| item.sub('.textile', '.en.xhtml') }.reject {|item| ['index.en.xhtml', 'toc.en.xhtml' ].include?(File.basename(item))}
43 43 file toc => section_topics do |t|
  44 + require 'app/models/doc_item'
  45 + require 'app/models/doc_topic'
44 46 begin
45 47 File.open(toc, 'w') do |output_file|
46 48 section = File.basename(File.dirname(toc))
... ... @@ -65,6 +67,8 @@ namespace :noosfero do
65 67  
66 68 top_level_toc = 'doc/noosfero/toc.en.xhtml'
67 69 file top_level_toc => index_sections do
  70 + require 'app/models/doc_item'
  71 + require 'app/models/doc_topic'
68 72 begin
69 73 File.open(top_level_toc, 'w') do |output_file|
70 74 output_file.puts "<!-- THIS FILE IS AUTOGENERATED. DO NOT EDIT -->"
... ... @@ -88,6 +92,7 @@ namespace :noosfero do
88 92  
89 93 po4a_conf = 'tmp/po4a.conf'
90 94 file po4a_conf => english_xhtml do
  95 + require 'noosfero'
91 96 begin
92 97 File.open(po4a_conf, 'w') do |file|
93 98 file.puts "[po4a_langs] #{(Noosfero.locales.keys - ['en']).join(' ')}"
... ... @@ -133,6 +138,7 @@ namespace :noosfero do
133 138 desc "Translates Noosfero online documentation (does not touch PO files)"
134 139 task :translate => [:link_plugins_textiles, :do_translation]
135 140 task :do_translation => english_xhtml do
  141 + require 'noosfero'
136 142 languages = Noosfero.locales.keys - ['en']
137 143 languages.each do |lang|
138 144 po = "po/#{lang}/noosfero-doc.po"
... ...