class Condenser::FileWriter
Writes an asset file to disk
Attributes
mime_types[R]
Public Class Methods
new(mime_types: nil)
click to toggle source
# File lib/condenser/writers/file_writer.rb, line 8 def initialize(mime_types: nil) @mime_types = mime_types || '*/*' end
Public Instance Methods
call(output_directory, asset)
click to toggle source
# File lib/condenser/writers/file_writer.rb, line 20 def call(output_directory, asset) filename = File.join(output_directory, asset.path) FileUtils.mkdir_p(File.dirname(filename)) Condenser::Utils.atomic_write(filename) do |file| file.write(asset.source) end [asset.filename] end
exist?(asset)
click to toggle source
# File lib/condenser/writers/file_writer.rb, line 16 def exist?(asset) ::File.exist?(path(asset)) end
path(asset)
click to toggle source
# File lib/condenser/writers/file_writer.rb, line 12 def path(asset) asset.path end