Files
side-by-side/source/documents/scripts/services/reader/_factory.js.coffee
T
2013-06-16 11:18:18 +01:00

16 lines
440 B
CoffeeScript

angular.module("sideBySide").factory("readerFactory", ($injector) ->
# Create poem reader based on file name
#
# @param [String] Source file name
# @return [Object] Reader
return (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 + "'."
)