(
&self, class_name: Option<&str>, function_name: &str,
)
| 172 | } |
| 173 | |
| 174 | fn hook( |
| 175 | &self, class_name: Option<&str>, function_name: &str, |
| 176 | ) -> Option<(Box<BeforeExecuteHook>, Box<AfterExecuteHook>)> { |
| 177 | match (class_name, function_name) { |
| 178 | (Some("Redis"), "__construct") => Some(self.hook_redis_construct()), |
| 179 | (Some(class_name @ "Redis"), f) |
| 180 | if ["connect", "open", "pconnect", "popen"].contains(&f) => |
| 181 | { |
| 182 | Some(self.hook_redis_connect(class_name, function_name)) |
| 183 | } |
| 184 | (Some(class_name @ "Redis"), f) |
| 185 | if REDIS_ALL_MAPPING.contains_key(&*f.to_ascii_lowercase()) => |
| 186 | { |
| 187 | Some(self.hook_redis_methods(class_name, function_name)) |
| 188 | } |
| 189 | _ => None, |
| 190 | } |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | impl RedisPlugin { |
nothing calls this directly
no test coverage detected