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