Implement AspectConfig::get_for()
This commit is contained in:
parent
08b36972f1
commit
f1246093f1
1 changed files with 6 additions and 2 deletions
|
@ -211,8 +211,12 @@ impl AspectConfig {
|
||||||
/// Pass the store configuration object, this searches in `[aspects][<aspect_name>]`.
|
/// Pass the store configuration object, this searches in `[aspects][<aspect_name>]`.
|
||||||
///
|
///
|
||||||
/// Returns `None` if one of the keys in the chain is not available
|
/// Returns `None` if one of the keys in the chain is not available
|
||||||
fn get_for(v: Value, aspect_name: &str) -> Option<AspectConfig> {
|
pub fn get_for(v: &Option<Value>, a_name: String) -> Option<AspectConfig> {
|
||||||
unimplemented!()
|
match v {
|
||||||
|
&Some(Value::Table(ref tabl)) => tabl.get(&a_name[..])
|
||||||
|
.map(|asp| AspectConfig::new(asp.clone())),
|
||||||
|
_ => None,
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue