mirror of
https://github.com/wassname/side-by-side.git
synced 2026-08-21 11:21:53 +08:00
17 lines
445 B
CoffeeScript
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 + "'."
|
|
]
|