class Musako::Renderers::Scss
Public Class Methods
new(file)
click to toggle source
Calls superclass method
Musako::Renderer::new
# File lib/musako/renderers/scss.rb, line 6 def initialize(file) super file @file_extname = ".css" end
Public Instance Methods
output_path()
click to toggle source
# File lib/musako/renderers/scss.rb, line 25 def output_path File.join(Musako.assets_path, "stylesheets", self.file_name) end
render()
click to toggle source
# File lib/musako/renderers/scss.rb, line 11 def render compiled = Sass::Engine.new(self.original_file_source, syntax: :scss) .render dir = File.dirname(self.output_path) unless File.directory? dir FileUtils.mkdir_p dir end File.open(self.output_path, "w") do |file| file.write compiled end end