Module: Rakyll::Compiler::SetFilename

Included in:
Copy, Create, Match
Defined in:
lib/rakyll/compiler.rb

Instance Method Summary collapse

Instance Method Details

#set_filename(source_filename, ext = nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/rakyll/compiler.rb', line 11

def set_filename(source_filename, ext = nil)
  pathname = Pathname.new(source_filename)
  pathname = pathname.sub_ext(ext) unless ext.nil?
  @url = '/' + pathname.to_s
  @filename = '_site/' + pathname.to_s
  FileUtils.mkdir_p(File.dirname(@filename))
end