mirror of
https://github.com/wassname/side-by-side.git
synced 2026-08-22 12:30:36 +08:00
16 lines
447 B
CoffeeScript
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 + "'."
|
|
]
|