Files
2014-12-22 23:16:12 +01:00

17 lines
445 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 + "'."
]