class Musako::Renderer
Public Class Methods
new(file)
click to toggle source
# File lib/musako/renderer.rb, line 3 def initialize(file) @original_file = file end
Public Instance Methods
file_extname()
click to toggle source
# File lib/musako/renderer.rb, line 17 def file_extname @file_extname || "" end
file_name()
click to toggle source
# File lib/musako/renderer.rb, line 12 def file_name File.basename(@original_file) .gsub(File.extname(@original_file), self.file_extname) end
file_path()
click to toggle source
# File lib/musako/renderer.rb, line 25 def file_path File.new(@original_file).path end
file_updated_at()
click to toggle source
# File lib/musako/renderer.rb, line 21 def file_updated_at File.stat(@original_file).mtime end
original_file_source()
click to toggle source
# File lib/musako/renderer.rb, line 29 def original_file_source File.open(@original_file, 'r').read end
render()
click to toggle source
write file
# File lib/musako/renderer.rb, line 8 def render raise NoImplementationError end