From 608488555dfa85023d8c428069666c8439dc2a6c Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 15 Apr 2018 12:31:52 +0200 Subject: meetup_rss(generate): Include `description_header` in item description --- src/meetup_rss.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/meetup_rss.rs') diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs index 18b0e0e..efdaa5e 100644 --- a/src/meetup_rss.rs +++ b/src/meetup_rss.rs @@ -10,7 +10,13 @@ pub fn generate(events: &Vec) -> Result { let mut item = Item::default(); item.set_title(event.name.clone()); item.set_link(event.link.clone()); - item.set_description(event.description.clone()); + item.set_description( + format!( + "{}\n\n{}", + description_header(&event), + event.description.clone().unwrap_or("".to_owned()), + ) + ); item }).collect(); @@ -107,7 +113,12 @@ mod tests { assert_eq!(event.name, item.title().unwrap()); assert_eq!(event.link, item.link().unwrap()); assert_eq!( - event.description.clone().unwrap(), + format!( + "When: {} {}\n\n{}", + event.local_date.clone().unwrap(), + event.local_time.clone().unwrap(), + event.description.clone().unwrap(), + ), item.description().unwrap() ); } -- cgit v1.2.3