Files
side-by-side/source/scripts/services/reader/_factory.js.coffee
T

16 lines
447 B
CoffeeScript

angular.module("sideBySide").factory "readerFactory", ['$injector', ($injector) ->
# Create poem reader based on file name
#
# @param [String] Source file name
# @return [Object] Reader
(filename) ->
extension = filename.split(".").pop()
switch extension
when "json"
return $injector.get("jsonReader")
when "md", "markdown"
return $injector.get("markdownReader")
else
throw "Unknown extension '" + extension + "'."
]