@@ -63,7 +63,8 @@ task :verify_meetups do
6363 "twitter" ,
6464 "mastodon" ,
6565 "video_link" ,
66- "status"
66+ "status" ,
67+ "service"
6768 ]
6869 data = YAML . load_file ( "_data/meetups.yml" , permitted_classes : [ Date ] )
6970 validator = DataFileValidator . validate ( data , allowed_keys , :meetup )
@@ -85,6 +86,14 @@ task :fetch_meetups do
8586 end
8687end
8788
89+ desc "fetch past meetups"
90+ task :fetch_past_meetups do
91+ MeetupsFile . read . tap do |file |
92+ file . fetch! ( past : true )
93+ file . write!
94+ end
95+ end
96+
8897# to fetch a single group run:
8998# bundle exec rake fetch_meetup[sfruby]
9099desc "fetch a single group"
@@ -95,6 +104,16 @@ task :fetch_meetup, [:group_id] do |_, args|
95104 end
96105end
97106
107+ # to fetch past events of a single group run:
108+ # bundle exec rake fetch_past_meetups[sfruby]
109+ desc "fetch past meetups of a single group"
110+ task :fetch_past_meetup , [ :group_id ] do |_ , args |
111+ MeetupsFile . read . tap do |file |
112+ file . fetch! ( args [ :group_id ] , past : true )
113+ file . write!
114+ end
115+ end
116+
98117desc "fetch write all meetup groups"
99118task :fetch_and_write_all_meetups do
100119 MeetupGroup . all . each do |group |
0 commit comments