diff options
author | Guido Günther <agx@sigxcpu.org> | 2016-08-21 17:34:00 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2016-11-07 19:49:55 +0100 |
commit | 3b5f2a40a4d57934825896ba31a1d929ebf02603 (patch) | |
tree | d075f730ee69d82f3fa2a0f9c914ff2753330554 /src/ldapsp_features.erl |
Initial commit
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}. |