mirror of
https://github.com/pantor/inja.git
synced 2026-03-02 15:26:24 +00:00
argument default json
This commit is contained in:
@@ -853,7 +853,7 @@ public:
|
||||
renderer.map_callbacks[name] = callback;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
template<typename T = json>
|
||||
T get_argument(Parsed::Arguments args, int index, json data) {
|
||||
return renderer.eval_expression<T>(args[index], data);
|
||||
}
|
||||
|
||||
@@ -165,8 +165,8 @@ TEST_CASE("callbacks") {
|
||||
});
|
||||
|
||||
env.add_callback("multiply", 2, [&env](inja::Parsed::Arguments args, json data) {
|
||||
double number1 = env.get_argument<double>(args, 0, data);
|
||||
double number2 = env.get_argument<double>(args, 1, data);
|
||||
double number1 = env.get_argument(args, 0, data);
|
||||
auto number2 = env.get_argument<double>(args, 1, data);
|
||||
return number1 * number2;
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user