@@ -13,20 +13,20 @@ def run
13
13
events = @client . fetch_events ( **@params . merge ( group_id : dojo_event_service . group_id ) )
14
14
puts "[doorkeeper] dojo_id: #{ dojo . id } , group_id: #{ dojo_event_service . group_id } , fetched events: #{ events &.size || 0 } "
15
15
( events || [ ] ) . compact . each do |e |
16
- puts "[doorkeeper] event_id: #{ e [ 'id' ] } , title: #{ e [ 'title' ] } "
17
- next unless e [ 'group' ] . to_s == dojo_event_service . group_id
16
+ puts "[doorkeeper] event_id: #{ e . fetch ( 'id' ) } , title: #{ e . fetch ( 'title' ) } "
17
+ next unless e . fetch ( 'group' ) . to_s == dojo_event_service . group_id
18
18
19
- record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e [ 'id' ] )
19
+ record = dojo_event_service . upcoming_events . find_or_initialize_by ( event_id : e . fetch ( 'id' ) )
20
20
record . update! ( service_name : dojo_event_service . name ,
21
- event_title : e [ 'title' ] ,
22
- event_url : e [ 'public_url' ] ,
23
- participants : e [ 'participants' ] ,
24
- event_at : Time . zone . parse ( e [ 'starts_at' ] ) ,
25
- event_end_at : Time . zone . parse ( e [ 'ends_at' ] ) ,
26
- event_update_at : Time . zone . parse ( e [ 'updated_at' ] ) ,
27
- address : e [ 'address' ] ,
28
- place : e [ 'venue_name' ] ,
29
- limit : e [ 'ticket_limit' ] )
21
+ event_title : e . fetch ( 'title' ) ,
22
+ event_url : e . fetch ( 'public_url' ) ,
23
+ participants : e . fetch ( 'participants' ) ,
24
+ event_at : Time . zone . parse ( e . fetch ( 'starts_at' ) ) ,
25
+ event_end_at : Time . zone . parse ( e . fetch ( 'ends_at' ) ) ,
26
+ event_update_at : Time . zone . parse ( e . fetch ( 'updated_at' ) ) ,
27
+ address : e . fetch ( 'address' ) ,
28
+ place : e . fetch ( 'venue_name' ) ,
29
+ limit : e . fetch ( 'ticket_limit' ) )
30
30
end
31
31
end
32
32
end
0 commit comments