@@ -24,7 +24,59 @@ public List<String> getArgumentNames() {
2424 @ Override
2525 public Object execute (
2626 Map <String , Object > args , PebbleTemplate self , EvaluationContext context , int lineNumber ) {
27- args .put ("identifier" , name ());
27+ args .put ("method" , name ());
28+ return operation .execute (args , self , context , lineNumber );
29+ }
30+ },
31+ POST {
32+ @ Override
33+ public List <String > getArgumentNames () {
34+ return List .of ("pattern" );
35+ }
36+
37+ @ Override
38+ public Object execute (
39+ Map <String , Object > args , PebbleTemplate self , EvaluationContext context , int lineNumber ) {
40+ args .put ("method" , name ());
41+ return operation .execute (args , self , context , lineNumber );
42+ }
43+ },
44+ PUT {
45+ @ Override
46+ public List <String > getArgumentNames () {
47+ return List .of ("pattern" );
48+ }
49+
50+ @ Override
51+ public Object execute (
52+ Map <String , Object > args , PebbleTemplate self , EvaluationContext context , int lineNumber ) {
53+ args .put ("method" , name ());
54+ return operation .execute (args , self , context , lineNumber );
55+ }
56+ },
57+ PATCH {
58+ @ Override
59+ public List <String > getArgumentNames () {
60+ return List .of ("pattern" );
61+ }
62+
63+ @ Override
64+ public Object execute (
65+ Map <String , Object > args , PebbleTemplate self , EvaluationContext context , int lineNumber ) {
66+ args .put ("method" , name ());
67+ return operation .execute (args , self , context , lineNumber );
68+ }
69+ },
70+ DELETE {
71+ @ Override
72+ public List <String > getArgumentNames () {
73+ return List .of ("pattern" );
74+ }
75+
76+ @ Override
77+ public Object execute (
78+ Map <String , Object > args , PebbleTemplate self , EvaluationContext context , int lineNumber ) {
79+ args .put ("method" , name ());
2880 return operation .execute (args , self , context , lineNumber );
2981 }
3082 },
0 commit comments