Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion lib/ingestors/taxila/dans_ingestor.rb
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,11 @@ def process_dans(url)
# dates
dates = event_data.css("div[id='nieuws_image_date_row']").css('p').css('span')
event.start = Time.zone.parse(dates[0].children.to_s)
event.end = Time.zone.parse(dates[1].children.to_s) if dates.length == 2
if dates.length == 2
event.end = Time.zone.parse(dates[1].children.to_s)
else
event.end = nil # to prevent recurring events from getting weird values
end
event.set_default_times

data = event_data.css("div[id='nieuws_content_row']").css('div')[0].css('div')[0]
Expand Down
3 changes: 3 additions & 0 deletions lib/ingestors/taxila/rdnl_ingestor.rb
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ def process_rdnl(url)
event.end = event.end.change(year: Time.now.year + 1)
end

event.description = event_data.css('.card__excerpt > p')[0].text.strip
puts event.description

event.venue = event_data.css('dl.meta-list > div > dd')[1].text.strip
event.source = 'RDNL'
event.timezone = 'Amsterdam'
Expand Down
2 changes: 1 addition & 1 deletion test/unit/ingestors/taxila/rdnl_ingestor_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ class RDNLIngestorTest < ActiveSupport::TestCase
assert_equal 'RDNL', event.source
assert_equal 'Amsterdam', event.timezone
assert_equal 'DANS-KNAW', event.venue
assert_equal Time.zone.parse('Thu, 5 Feb 2026 09:00:00.000000000 UTC +00:00'), event.start
assert_equal Time.zone.parse('Tue, 10 Feb 2026 09:00:00.000000000 UTC +00:00'), event.start
assert_equal Time.zone.parse('Mon, 26 Mar 2026 17:00:00.000000000 UTC +00:00'), event.end
end
end
8 changes: 4 additions & 4 deletions test/vcr_cassettes/ingestors/rdnl.yml

Large diffs are not rendered by default.

Loading