(json: &Value)
| 95 | self.param(index).map(|p| is_truthy(p.value())) |
| 96 | } |
| 97 | |
| 98 | fn get_param_as_bool_or_fail(&self, index: usize, helper_name: &str) -> Result<bool, RenderError> { |
| 99 | self |
| 100 | .get_param_as_bool(index) |
| 101 | .ok_or_else(|| RenderError::new(format!("There should be a {} argument for `{}` helper.", index, helper_name))) |
| 102 | } |
| 103 | |
| 104 | fn get_param_as_integer(&self, index: usize) -> Option<u64> { |
| 105 | self.param(index).map(|p| p.value().as_u64()).flatten() |
| 106 | } |
| 107 | } |
| 108 | |
| 109 | fn is_truthy(json: &Value) -> bool { |