# Anyone using the iCalendar gem?

**URL:** <https://www.ruby-forum.com/t/anyone-using-the-icalendar-gem/109911>\
**Category:** Rails\
**Created:** [July 20, 2007, 3:22am UTC](https://www.ruby-forum.com/t/anyone-using-the-icalendar-gem/109911 "2007-07-20T03:22:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![scott](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@scott](https://www.ruby-forum.com/u/scott)\
**Post date:** [July 20, 2007, 3:22am UTC](https://www.ruby-forum.com/t/anyone-using-the-icalendar-gem/109911/1 "2007-07-20T03:22:25Z")

</div>

After installing the iCalendar gem and referencing as such (test  
model):

require ‘icalendar’  
include Icalendar

class ScheduleEntry \< ActiveRecord::Base

def write\_to\_ics  
cal = Calendar.new  
cal.event do  
dtstart Date.new(2005, 04, 29)  
dtend Date.new(2005, 04, 28)  
summary “Meeting with the man.”  
description “Have a long lunch meeting and decide nothing…”  
klass “PRIVATE”  
end

```
cal_string = cal.to_ical
f = File.new("tmp/se_#{self.id}.ics", "w+")
f.puts cal_string
f.close

```

end  
end

I am getting the following exception in my mongrel server when  
starting:

Thu Jul 19 18:18:41 -0700 2007: Error calling Dispatcher.dispatch  
#\<NameError: cannot remove Object::Todo\>  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/  
dependencies.rb:422:in `remove_const' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/ dependencies.rb:422:in`send’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/  
dependencies.rb:422:in `remove_constant' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/ dependencies.rb:273:in`remove\_unloadable\_constants!’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/  
dependencies.rb:273:in `each' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/ dependencies.rb:273:in`remove\_unloadable\_constants!’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active\_support/  
dependencies.rb:72:in `clear' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:60:in`reset\_application!’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:116:in  
`reset_after_dispatch' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:51:in`dispatch’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:78:in  
`process' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in`synchronize’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/rails.rb:76:in  
`process' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:618:in`process\_client’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in `each' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:617:in`process\_client’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `run' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`initialize’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in `new' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:736:in`run’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in  
`initialize' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in`new’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel.rb:720:in `run' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb: 271:in`run’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb:  
270:in `each' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/configurator.rb: 270:in`run’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel\_rails:127:in `run' /Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/mongrel/command.rb:211:in`run’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/mongrel\_rails:243  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
bin/mongrel\_rails:16:in `load’  
/Applications/Locomotive2/Bundles/standardRailsMar2007.locobundle/i386/  
bin/mongrel\_rails:16

Any ideas?

Thanks,

Scott
