Issue with Clockwork to run scheduled sidekiq jobs

I been using clockwork to schedule sidekiq background jobs, but now I’m
having an issue when running Clockwork clock.rb. This is the error I’m
getting:

$ clockwork clock.rb
/Users/lurraca/.rvm/gems/[email protected]/gems/activesupport-3.2.11/lib/active_support/duration.rb:107:in
method_missing': undefined method public_instance_methods’ for
604800:Fixnum (NoMethodError)
from
/Users/lurraca/.rvm/gems/[email protected]/gems/sinatra-1.4.3/lib/sinatra/base.rb:1903:in
block in register' from /Users/lurraca/.rvm/gems/[email protected]/gems/sinatra-1.4.3/lib/sinatra/base.rb:1903:in map’
from
/Users/lurraca/.rvm/gems/[email protected]/gems/sinatra-1.4.3/lib/sinatra/base.rb:1903:in
register' from /Users/lurraca/.rvm/gems/[email protected]/gems/sinatra-1.4.3/lib/sinatra/base.rb:1917:in block (2 levels) in delegate’
from
/Users/lurraca/.rvm/gems/[email protected]/gems/clockwork-0.5.2/lib/clockwork.rb:173:in
every' from /Users/lurraca/Desktop/projects/pixelpt/shop.pr-web.rails/clock.rb:12:in <top (required)>’
from
/Users/lurraca/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in
require' from /Users/lurraca/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in require’
from
/Users/lurraca/.rvm/gems/[email protected]/gems/clockwork-0.5.2/bin/clockwork:12:in
<top (required)>' from /Users/lurraca/.rvm/gems/[email protected]/bin/clockwork:23:in load’
from
/Users/lurraca/.rvm/gems/[email protected]/bin/clockwork:23:in
`’

I find it weird that is mentioning sinatra (some conflict between rails
and sinatra?). Here’a gist with my clock.rb

Luis U. [email protected] wrote:

    from 

/Users/lurraca/Desktop/projects/pixelpt/shop.pr-web.rails/clock.rb:12:in `<top
(required)>’

To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/
9360d099-b2c6-4046-a2e9-7a17552433f7%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Sinatra is part of the development dependencies for Sidekiq. It’s what
it uses to show a web interface to watch threads and such.

The issue, however, seems to be in activesupport and Fixnum, which seems
quite odd.