lib/genit/builders/builder_base.rb in genit-1.0.1 vs lib/genit/builders/builder_base.rb in genit-2.0
- old
+ new
@@ -4,43 +4,43 @@
module Genit
# A base class for all builders.
class BuilderBase
-
+
# Public: Constructor.
#
# doc - A Nokogiri::XML::Document
def initialize doc
raise RuntimeError if doc.nil?
@document = doc
end
-
+
# Define me in child
def build_for_page page_name
raise NotImplementedError
end
-
+
def build page_name, elements
@page_name = page_name
elements.each {|elem| update elem }
@document
end
-
+
def BuilderBase.get_number_of_base_dirs filename
return 0 if filename =~ URI::regexp
dirs = File.dirname filename
return 0 if dirs == '.'
return dirs.split('/').size
end
-
+
private
-
- def make_relative nb
- nb.times { @path = '../' + @path }
- end
-
+
+ def make_relative nb
+ nb.times { @path = '../' + @path }
+ end
+
end
-
+
end