diff options
Diffstat (limited to 'src/ldapsp_features.erl')
-rw-r--r-- | src/ldapsp_features.erl | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/ldapsp_features.erl b/src/ldapsp_features.erl new file mode 100644 index 0000000..e976bea --- /dev/null +++ b/src/ldapsp_features.erl @@ -0,0 +1,31 @@ +-module(ldapsp_features). +-export([ + init/1, + routes/0, + to_html/2, + to_json/2, + content_types_provided/2 +]). + +-include_lib("webmachine/include/webmachine.hrl"). + +-spec init(list()) -> {ok, term()}. +init([]) -> + {ok, undefined}. + +%% @doc Return the routes this module should respond to. +routes() -> + [{["features"], ?MODULE, []}]. + +-spec to_json(wrq:reqdata(), term()) -> {iodata(), wrq:reqdata(), term()}. +to_json(ReqData, State) -> + Resp = mochijson2:encode([realm]), + {Resp, ReqData, State}. + +to_html(ReqData, State) -> + to_json(ReqData, State). + +content_types_provided(RD, Ctx) -> + {[{"application/json", to_json}, + {"text/html", to_html}], + RD, Ctx}. |