lib/awestruct/renderable_file.rb in awestruct-0.0.3 vs lib/awestruct/renderable_file.rb in awestruct-0.0.4

- old
+ new

@@ -6,14 +6,16 @@ def initialize(site, source_path, relative_source_path) super( site ) self.source_path = source_path self.relative_source_path = relative_source_path - dir_name = File.dirname( relative_source_path ) - if ( dir_name == '.' ) - self.output_path = output_filename - else - self.output_path = File.join( dir_name, output_filename ) + unless ( relative_source_path.nil? ) + dir_name = File.dirname( relative_source_path ) + if ( dir_name == '.' ) + self.output_path = output_filename + else + self.output_path = File.join( dir_name, output_filename ) + end end end def raw_page_content File.read( self.source_path )