module FrontEndTasks::Documents

Public Class Methods

create(public_dir, file) click to toggle source
# File lib/front_end_tasks/documents.rb, line 9
def self.create(public_dir, file)
  extension = File.extname(file).downcase
  contents  = File.read(file)

  case extension
  when '.html'
    HtmlDocument.new(public_dir, contents)
  when '.js'
    JsDocument.new(public_dir, contents)
  when '.css'
    CssDocument.new(public_dir, contents)
  else
    AssetDocument.new(public_dir, contents)
  end
end