1234567891011121314151617181920212223 |
- %% This module returns something different in
- %% AcceptCallback depending on the query string.
- -module(accept_callback_h).
- -export([init/2]).
- -export([allowed_methods/2]).
- -export([content_types_accepted/2]).
- -export([put_text_plain/2]).
- init(Req, Opts) ->
- {cowboy_rest, Req, Opts}.
- allowed_methods(Req, State) ->
- {[<<"PUT">>, <<"POST">>, <<"PATCH">>], Req, State}.
- content_types_accepted(Req, State) ->
- {[{{<<"text">>, <<"plain">>, []}, put_text_plain}], Req, State}.
- put_text_plain(Req=#{qs := <<"false">>}, State) ->
- {false, Req, State};
- put_text_plain(Req=#{qs := <<"true">>}, State) ->
- {true, Req, State}.
|