File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ gem 'public_suffix'
2222gem 'puma'
2323gem 'rack-cache'
2424gem 'redcarpet'
25- gem 'ri_cal' , github : 'phoet/ri_cal' , branch : 'master '
25+ gem 'icalendar '
2626gem 'simple_form'
2727gem 'slim-rails'
2828gem 'sprockets' , '~> 3.7'
Original file line number Diff line number Diff line change 1- GIT
2- remote: https://github.com/phoet/ri_cal.git
3- revision: 0c607408f931ebbbed1c5e4dd6e4eb22572f268f
4- branch: master
5- specs:
6- ri_cal (0.8.8 )
7- activesupport (> 2.2 )
8- tzinfo (> 2.0 )
9-
101GEM
112 remote: http://rubygems.org/
123 specs:
135126 hashie (5.0.0 )
136127 i18n (1.14.4 )
137128 concurrent-ruby (~> 1.0 )
129+ icalendar (2.10.2 )
130+ ice_cube (~> 0.16 )
131+ ice_cube (0.17.0 )
138132 image_info (1.2.2 )
139133 addressable (~> 2.0 )
140134 image_size (~> 2.0 )
@@ -459,6 +453,7 @@ DEPENDENCIES
459453 faker
460454 font-awesome-rails
461455 geocoder
456+ icalendar
462457 kaminari
463458 kgio
464459 letter_opener
@@ -480,7 +475,6 @@ DEPENDENCIES
480475 rails-controller-testing
481476 rails_12factor
482477 redcarpet
483- ri_cal !
484478 rspec-collection_matchers
485479 rspec-rails
486480 rubocop
Original file line number Diff line number Diff line change 22
33module IcalHelper
44 def icalendar ( *events )
5- RiCal . Calendar do |cal |
6- events . each do |event |
7- cal . event do |item |
8- item . summary = event . name
9- item . description = "#{ event . description } #{ event_url ( event ) } "
10- item . dtstart = event . date
11- item . dtend = event . end_date
12- item . url = event_url ( event )
13- item . location = event . location . name if event . location
14- end
5+ cal = Icalendar ::Calendar . new
6+ events . map do |event |
7+ cal . event do |item |
8+ item . summary = event . name
9+ item . description = "#{ event . description } #{ event_url ( event ) } "
10+ item . dtstart = event . date
11+ item . dtend = event . end_date
12+ item . url = event_url ( event )
13+ item . location = event . location . name if event . location
1514 end
16- end . to_s
15+ end
16+ cal . to_ical
1717 end
1818
1919 def calendar_link
You can’t perform that action at this time.
0 commit comments