lib/jekyll-indico/generator.rb in jekyll-indico-0.1.0 vs lib/jekyll-indico/generator.rb in jekyll-indico-0.2.0

- old
+ new

@@ -13,25 +13,27 @@ def generate(site) @site = site meeting_ids = Meetings.meeting_ids(@site.config) meeting_ids.each do |name, number| - collect_meeting name.to_s, number + collect_meeting(name.to_s, number) end end private def collect_meeting(name, number) + base_url = Meetings.base_url(@site.config) + data_path = @site.config.dig('indico', 'data') || 'indico' @site.data[data_path] = {} unless @site.data.key? data_path # Do nothing if already downloaded return if @site.data[data_path].key? name puts "Accessing Indico meeting API for #{name}:#{number} " \ '- run `bundle exec rake cache` to cache' - iris_meeting = Meetings.new(number) + iris_meeting = Meetings.new(base_url, number) @site.data[data_path][name] = iris_meeting.dict end end end