Module: Regenerate
- Defined in:
- lib/regenerate/web-page.rb,
lib/regenerate/regenerate-utils.rb,
lib/regenerate/site-regenerator.rb
Defined Under Namespace
Modules: Utils
Classes: CommentVariable, HtmlVariable, PageComponent, PageObject, ParseException, ParsedRegenerateCommentLine, PathAndParents, RubyCode, SetPageObjectClass, SiteRegenerator, StaticHtml, TextVariable, UnexpectedChangeError, WebPage
Constant Summary
collapse
/^\s*(<!--\s*|)(\[|)((@|)[_a-zA-Z][_a-zA-Z0-9]*)(|\s+([_a-zA-Z0-9]*))(\]|)(\s*-->|)?\s*$/
Class Method Summary
collapse
Class Method Details
.findRegenerateScript(path, fileName) ⇒ Object
144
145
146
147
148
149
150
151
152
153
|
# File 'lib/regenerate/site-regenerator.rb', line 144
def self.findRegenerateScript(path, fileName)
for dir in PathAndParents.new(path) do
scriptFileName = File.join(dir, fileName)
puts " looking for #{scriptFileName} ..."
if File.exists?(scriptFileName)
return scriptFileName
end
end
raise "File #{fileName} not found in #{path} or any or its parent directories"
end
|
.regeneratePath(path) ⇒ Object
155
156
157
158
159
|
# File 'lib/regenerate/site-regenerator.rb', line 155
def self.regeneratePath(path)
regenerateScriptFileName = findRegenerateScript(path, ".regenerate.rb")
regenerateScript = File.read(regenerateScriptFileName)
eval(regenerateScript, binding, regenerateScriptFileName, 1)
end
|