Sha256: 1f6e33f56e569df8f6490ba2e0318fcefabab9ba8ac547d7f21c3a88d2033dff
Contents?: true
Size: 855 Bytes
Versions: 14
Compression:
Stored size: 855 Bytes
Contents
require 'awestruct/renderable' module Awestruct class RenderableFile < Renderable def initialize(site, source_path, relative_source_path) super( site ) self.source_path = source_path self.relative_source_path = relative_source_path 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 ) end def render(context) raw_page_content end def output_extension File.extname( self.source_path ) end def output_filename File.basename( self.source_path ) end end end
Version data entries
14 entries across 14 versions & 1 rubygems